From daf5b147376509c4283b7bcbf211038d3c866fd5 Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Wed, 29 Sep 2021 23:01:25 -0600 Subject: [PATCH 1/9] add seriouscoderone nx and cdk plugins --- package-lock.json | 732 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 + 2 files changed, 734 insertions(+) diff --git a/package-lock.json b/package-lock.json index bdb0419..122b34a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,711 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@aws-cdk/assets": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.125.0.tgz", + "integrity": "sha512-L/3/8XxNkLSw/hwMlB58qxn0/LZIzHEOhkLF/dQBIuig4DaAgWkhdQqH9GlcHt29JEFCh3qUfX8n9oVs/10uJA==", + "dev": true, + "requires": { + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-apigateway": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigateway/-/aws-apigateway-1.125.0.tgz", + "integrity": "sha512-oKN9oE0jpa/uu7QAisoGYB+rqlToxBPAqmLaM0nzkViKl390LI9S256Di8hUzHopls4ukSSshU+xo9tVrlgwxg==", + "dev": true, + "requires": { + "@aws-cdk/aws-certificatemanager": "1.125.0", + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-cognito": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-elasticloadbalancingv2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-logs": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-s3-assets": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-applicationautoscaling": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.125.0.tgz", + "integrity": "sha512-XTGLrER/AqE6QpGYvF2jxsYpi9+8UaYsQv7yGFFLTOx/LdNBBR/JkA8TB9J2PfXpnYUPx/FQbYQQhAeYsUQdYA==", + "dev": true, + "requires": { + "@aws-cdk/aws-autoscaling-common": "1.125.0", + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-autoscaling-common": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.125.0.tgz", + "integrity": "sha512-8MkNkuz5rSmiMWJlryN70+lpqAeuTorb12gi996bSHaR+dUsYjy4rTwKcPuC/CDN948PWVLwjCsFOfMW/ovwXQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-certificatemanager": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.125.0.tgz", + "integrity": "sha512-6YDCCvGxn0FwsLzWXUrd1nGP4WcZKlxIXqmP3m/I3t1T4z+0UgAcC6TGbjh/79feEe4wRw4dgGqm5dt7pGmD5g==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-route53": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-cloudformation": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.125.0.tgz", + "integrity": "sha512-oRXn4eyJgav+wNEQQSkwuGH70xvLPAnbRZ5WVFdlJuqNT3C4haSQPfs5p/fxJQ8VJ54tapBCh9KWtnkkdtNBiQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-sns": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-cloudfront": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.125.0.tgz", + "integrity": "sha512-6MgBjmEEi+FmqW7IeBuH0dmrD+n4++pydgYwb0ocjjaXwPqXV2lm1PkPX62l8BNHig6JwwKM9WAtEEzo8wMJCQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-certificatemanager": "1.125.0", + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-ssm": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-cloudwatch": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.125.0.tgz", + "integrity": "sha512-YM6VdUTCuucurDdQZoQy5+uUYchgesrR7VFV63c7g0rDn5g8BOwjBWo06F78HlqIjDuftfawUsHr8EXOXOEcXQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-codeguruprofiler": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.125.0.tgz", + "integrity": "sha512-z+h/hOtRt3ksrQ46aiGy9P223oVwsXRQO2VbgDNrEaI/RkFxMQmVUmjpEIIQTn2iqZ7MisIMDmHnEqRq7jzKwg==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-codestarnotifications": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-codestarnotifications/-/aws-codestarnotifications-1.125.0.tgz", + "integrity": "sha512-p6oQCVPIRQv9QPeMYKbWHi6HRS3/GfUS3zFyOU3naxQjzvhpYKagP/29Ouc2lmd7fVeYn1jtzIMiX0N/4uBdIA==", + "dev": true, + "requires": { + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-cognito": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-cognito/-/aws-cognito-1.125.0.tgz", + "integrity": "sha512-HIldBhVHYCpTe5fZ454GoUqevqx6MCtQZw+W2hSMArvgZM0T4Mb90oLwOJX9NpyHbPQ3WlXrG9VYfafjw5deAg==", + "dev": true, + "requires": { + "@aws-cdk/aws-certificatemanager": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/custom-resources": "1.125.0", + "constructs": "^3.3.69", + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "bundled": true, + "dev": true + } + } + }, + "@aws-cdk/aws-ec2": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ec2/-/aws-ec2-1.125.0.tgz", + "integrity": "sha512-3tVKlVveXtWTEkazAGflMqlaZotkEiVJEolRCjJUzzuZ2mFFl1TpXJg1soO8SGOXq3U95VQIXRJKQ3QoUiJzXA==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-logs": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-s3-assets": "1.125.0", + "@aws-cdk/aws-ssm": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-ecr": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr/-/aws-ecr-1.125.0.tgz", + "integrity": "sha512-/p8X/dcmhpM1Z+Xf1sjIm6sKLTcY2m94M3tuspXedz5gM7rPfRlzbiiC199EHXQr6ujPBzJXbJgCOmTF7OrrrQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-events": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-ecr-assets": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.125.0.tgz", + "integrity": "sha512-/1y2AY5314JFmRZf5oWAhV2vpjx6CGaRaTBFkgPNQnoXgB/d3TZZE/EYRy34ahWSlBh2zjvAdpIyr5hBN35FwQ==", + "dev": true, + "requires": { + "@aws-cdk/assets": "1.125.0", + "@aws-cdk/aws-ecr": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69", + "minimatch": "^3.0.4" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@aws-cdk/aws-efs": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-efs/-/aws-efs-1.125.0.tgz", + "integrity": "sha512-BmfNQcCQ1MxBkJeaXudKYZlbUKmgPjCQ48a3HqE3+otaWmtfYiSiBJzdN5F5uPLka9s1WQRUn4MM0Ptkcvxl9g==", + "dev": true, + "requires": { + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-elasticloadbalancing": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.125.0.tgz", + "integrity": "sha512-aMBnsk6t7gDTZi6cDA04Kv3+Jm0kIxwO0BLH18/lRQhXps3NhJb8OfgII/1Db0TyXlLuJ4EoTp8k4WILQOKw+w==", + "dev": true, + "requires": { + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-elasticloadbalancingv2": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.125.0.tgz", + "integrity": "sha512-m1Fby0OBJd5MBsSZsEnN57OIQ+XvRnVKwA0VyCzUa2VLjIFqzJJQqzmopFIjlkYxG5TjiLY688ycut4Tv1+ucA==", + "dev": true, + "requires": { + "@aws-cdk/aws-certificatemanager": "1.125.0", + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-events": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-events/-/aws-events-1.125.0.tgz", + "integrity": "sha512-AroMsX9P4w9eV6MstEBZ53XKW9jJbC5OZdhHDyRYK9lvJysdqRGi1sa3XE670TokVFTfn/M6IBcc2ytzVDL0vQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-globalaccelerator": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.125.0.tgz", + "integrity": "sha512-fdEUlLkDOEmLfERlHn4Uv17nBkOy+ylmE4mU9BFsIB5LjblHMEqAIUHJfvCxspFhP3Nm7MlfTXMsb9ZJHWP7WQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/custom-resources": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-iam": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-iam/-/aws-iam-1.125.0.tgz", + "integrity": "sha512-YVK5YhBlfS0Tt1IuxRgB6WEjP47b4NzNWea4MS6piev4lEj6+eEP2sa7FnO9uHyZYdzQzd2smgQ68PzT8bsLNQ==", + "dev": true, + "requires": { + "@aws-cdk/core": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-kms": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-kms/-/aws-kms-1.125.0.tgz", + "integrity": "sha512-VbyfmyJ0VFQKd4psvTrTjv4d1k5Xf7SLw5ha7NAKQDlCKg3LmFNTDp9L4apyMnB0R6bRsu2bgQXoSuRCLogezQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-lambda": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-lambda/-/aws-lambda-1.125.0.tgz", + "integrity": "sha512-CqVFaAol8G75ciRgRe4BONavW3KMpdFN6tt6QYlGbZtITS6/3noWqjFiB0aC1WLsl41FsqriGZ9eBeLQJCdx5w==", + "dev": true, + "requires": { + "@aws-cdk/aws-applicationautoscaling": "1.125.0", + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-codeguruprofiler": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-ecr": "1.125.0", + "@aws-cdk/aws-ecr-assets": "1.125.0", + "@aws-cdk/aws-efs": "1.125.0", + "@aws-cdk/aws-events": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-logs": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-s3-assets": "1.125.0", + "@aws-cdk/aws-signer": "1.125.0", + "@aws-cdk/aws-sqs": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-logs": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-logs/-/aws-logs-1.125.0.tgz", + "integrity": "sha512-xTIdq6bo/5JfpYnSIU1hsAucS+Qcc5bFJdL0Iv/XPqya33ImQJ8xNMi/HP+SKhLCXxGrhYPe8v0aQCKonO70rw==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-s3-assets": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-route53": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53/-/aws-route53-1.125.0.tgz", + "integrity": "sha512-yDRrs+qICjdm/WeNXcSXjvdvD1ou5fJyVlYdgVPqbHnQ4ppP+Lr9/7q1axIcK+i/2l8TycgAVsYE/9aB0WVjGg==", + "dev": true, + "requires": { + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-logs": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/custom-resources": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-route53-targets": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.125.0.tgz", + "integrity": "sha512-2eH8/TPsBm4IsbxqLtvCVjRoPKhQpyvlQhHZAR8ar8U12ogMDQh5mTV2k78lrpf5j0LmO1x/MN043aNq++Onbw==", + "dev": true, + "requires": { + "@aws-cdk/aws-apigateway": "1.125.0", + "@aws-cdk/aws-cloudfront": "1.125.0", + "@aws-cdk/aws-cognito": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-elasticloadbalancing": "1.125.0", + "@aws-cdk/aws-elasticloadbalancingv2": "1.125.0", + "@aws-cdk/aws-globalaccelerator": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-route53": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-s3": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3/-/aws-s3-1.125.0.tgz", + "integrity": "sha512-6PpKv8zbhEZQjJ5OePapjlaAAoNiKrRqWe5XPAaYQxf4IJTKfDjOXh2OUVSsCDHXeiszPyMwplq7RLfviY68ww==", + "dev": true, + "requires": { + "@aws-cdk/aws-events": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-s3-assets": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.125.0.tgz", + "integrity": "sha512-ExFe7YlnYUKf4WdYVCOtD/uJO3bQU5sJRWGqbXbKYToy71MA3F9wgrN6b6hBbF2IOmqMuFF/BsHWaqSA1MFsQw==", + "dev": true, + "requires": { + "@aws-cdk/assets": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-s3-deployment": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-s3-deployment/-/aws-s3-deployment-1.125.0.tgz", + "integrity": "sha512-nm8RJD2c6Lab/w1huGShXTQrp11wiz2lWOKDu4hev7ZQumgGq04a0ahuy3WvO/9wpA+NGa4s3ePyNtwwK1mhWg==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudfront": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-efs": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-s3": "1.125.0", + "@aws-cdk/aws-s3-assets": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/lambda-layer-awscli": "1.125.0", + "case": "1.6.3", + "constructs": "^3.3.69" + }, + "dependencies": { + "case": { + "version": "1.6.3", + "bundled": true, + "dev": true + } + } + }, + "@aws-cdk/aws-signer": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-signer/-/aws-signer-1.125.0.tgz", + "integrity": "sha512-cBcuKmNm1NwLBmIzm5nSBeU3iTgm199On47hSqJ3p3qZo7B48tRcPiWZw1zIIAIUdPAXM5KgyRUETQcOVc6Fzw==", + "dev": true, + "requires": { + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-sns": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sns/-/aws-sns-1.125.0.tgz", + "integrity": "sha512-Ueprqu/SiRLFlFUILtqpfpHx29mdSUUdPbQ7cGc/Mwll5bw/T/Oxww6jiAjKR88y6VDdgKhr0UZlGccuuxUVPg==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-codestarnotifications": "1.125.0", + "@aws-cdk/aws-events": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/aws-sqs": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-sqs": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sqs/-/aws-sqs-1.125.0.tgz", + "integrity": "sha512-V+9SXmP52bzHR1mijL3uQs00TibkS5Ui6+nMFXXPYKjCcMIdEeoI4E1Fxo2YgrWgPvHZRRqXgGqGVeEPcrRQzQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudwatch": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/aws-ssm": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-ssm/-/aws-ssm-1.125.0.tgz", + "integrity": "sha512-x1K3YEGvgnd4vL4jIQaWnsW8RTdhVv7XYsww6VRzIXpE9YQNqesq93W/z4Gj3qJKZWF+vqw9IGasgigXlZUXYQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-kms": "1.125.0", + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/cloud-assembly-schema": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.125.0.tgz", + "integrity": "sha512-o2jykH0u1LCVCVqnj9onpT75jEISuopXJHVt3pcXxy//qRx4L3XxsYxKXMtk2v3MelNIshSomgteod8w7QnnFQ==", + "dev": true, + "requires": { + "jsonschema": "^1.4.0", + "semver": "^7.3.5" + }, + "dependencies": { + "jsonschema": { + "version": "1.4.0", + "bundled": true, + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "bundled": true, + "dev": true + } + } + }, + "@aws-cdk/core": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/core/-/core-1.125.0.tgz", + "integrity": "sha512-pDtKM//l6y1I1BjbUq1CTUnaEFTeKiFFUGKc6KSK7OSs0cVxaEiaCHAzSuEohKwdHtCj0GQGf6ZZOdyWNAU76g==", + "dev": true, + "requires": { + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "@aws-cdk/region-info": "1.125.0", + "@balena/dockerignore": "^1.0.2", + "constructs": "^3.3.69", + "fs-extra": "^9.1.0", + "ignore": "^5.1.8", + "minimatch": "^3.0.4" + }, + "dependencies": { + "@balena/dockerignore": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "bundled": true, + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "bundled": true, + "dev": true + }, + "ignore": { + "version": "5.1.8", + "bundled": true, + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "universalify": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "@aws-cdk/custom-resources": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/custom-resources/-/custom-resources-1.125.0.tgz", + "integrity": "sha512-3h34/Q3xhk3P5NQRSPHk1InxxEgwjkO9l/K0qzQMy3fytTYF/dRHoqY2UrwWFhmSsUzu1co2euUUY8CprQPIFA==", + "dev": true, + "requires": { + "@aws-cdk/aws-cloudformation": "1.125.0", + "@aws-cdk/aws-ec2": "1.125.0", + "@aws-cdk/aws-iam": "1.125.0", + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/aws-logs": "1.125.0", + "@aws-cdk/aws-sns": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/cx-api": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-1.125.0.tgz", + "integrity": "sha512-gUjfFuPMzpJwIPGAncY0Wp9lgsjDpksE4iIv7n9/j3H84Zs3Yp3r/XxMxk8G+MlX63UZUIpjyw6jwvt1t73Dwg==", + "dev": true, + "requires": { + "@aws-cdk/cloud-assembly-schema": "1.125.0", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "bundled": true, + "dev": true + } + } + }, + "@aws-cdk/lambda-layer-awscli": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/lambda-layer-awscli/-/lambda-layer-awscli-1.125.0.tgz", + "integrity": "sha512-O0n6s7AWUSj85rycyvWhj2xRsNUWKHnGg4DmtUTVzwJkrA8vNxEZ7jCfNRU55cxm+zgzlSmoRKah1sbifG90vA==", + "dev": true, + "requires": { + "@aws-cdk/aws-lambda": "1.125.0", + "@aws-cdk/core": "1.125.0", + "constructs": "^3.3.69" + } + }, + "@aws-cdk/region-info": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/region-info/-/region-info-1.125.0.tgz", + "integrity": "sha512-dkow5P44rQ9gV7kIwIjZ27nVPXe84XeSYCwByp11O605COiB1/cBEvniPLIGJbLzRyM7+2tSGSnZzrof/2VN6Q==", + "dev": true + }, "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -1158,6 +1863,27 @@ } } }, + "@seriouscoderone/cdk-construct": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@seriouscoderone/cdk-construct/-/cdk-construct-0.0.5.tgz", + "integrity": "sha512-WqVUM5kCLLThOlDrXgRdcydRfcqcLKzbOflO/Z8g4QgLE0xJEM/DCG4TSlDdSLsyvyVb76M5VSx5tHeQToWWMQ==", + "dev": true, + "requires": { + "@aws-cdk/aws-certificatemanager": "^1.125.0", + "@aws-cdk/aws-cloudfront": "^1.125.0", + "@aws-cdk/aws-iam": "^1.125.0", + "@aws-cdk/aws-route53": "^1.125.0", + "@aws-cdk/aws-route53-targets": "^1.125.0", + "@aws-cdk/aws-s3": "^1.125.0", + "@aws-cdk/aws-s3-deployment": "^1.125.0" + } + }, + "@seriouscoderone/nx-aws-cdk": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@seriouscoderone/nx-aws-cdk/-/nx-aws-cdk-0.0.5.tgz", + "integrity": "sha512-GX9MwETzpkrwZt/UqtvZPf7s7JrTUhNKYveBauIAkdbLxe+a4TNGeb8VNi+ymeU4rnsIbapoGEZ3/ojAfind0A==", + "dev": true + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -2613,6 +3339,12 @@ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, + "constructs": { + "version": "3.3.156", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-3.3.156.tgz", + "integrity": "sha512-rlgYsGqXLi3tMSVz251MvzFjXXBCrGPy/8pIfjeh2fuBjPsvIx9I6AMNHnlhEVaEt7YRPHHuYKoVs1488ifAWA==", + "dev": true + }, "convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", diff --git a/package.json b/package.json index a1d068a..715d3aa 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "tslib": "^2.0.0" }, "devDependencies": { + "@seriouscoderone/cdk-construct": "0.0.5", + "@seriouscoderone/nx-aws-cdk": "0.0.5", "@nrwl/cli": "12.9.0", "@nrwl/eslint-plugin-nx": "12.9.0", "@nrwl/jest": "12.9.0", From 4d1efe57b819f2b16b142d3e4d58377e22907f47 Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Thu, 30 Sep 2021 00:05:52 -0600 Subject: [PATCH 2/9] war hosting --- apps/war/hosting/cdk.json | 8 + apps/war/hosting/jest.config.js | 14 ++ apps/war/hosting/src/main.test.ts | 39 ++++ apps/war/hosting/src/main.ts | 5 + apps/war/hosting/src/stacks/app-stack.ts | 25 +++ apps/war/hosting/tsconfig.json | 8 + apps/war/hosting/tsconfig.spec.json | 15 ++ nx.json | 3 + package-lock.json | 217 +++++++++++++++++++++++ package.json | 5 +- workspace.json | 48 +++++ 11 files changed, 385 insertions(+), 2 deletions(-) create mode 100644 apps/war/hosting/cdk.json create mode 100644 apps/war/hosting/jest.config.js create mode 100644 apps/war/hosting/src/main.test.ts create mode 100644 apps/war/hosting/src/main.ts create mode 100644 apps/war/hosting/src/stacks/app-stack.ts create mode 100644 apps/war/hosting/tsconfig.json create mode 100644 apps/war/hosting/tsconfig.spec.json diff --git a/apps/war/hosting/cdk.json b/apps/war/hosting/cdk.json new file mode 100644 index 0000000..615c1cc --- /dev/null +++ b/apps/war/hosting/cdk.json @@ -0,0 +1,8 @@ +{ + "app": "npx ts-node -r tsconfig-paths/register src/main.ts", + "output": "../../../dist/apps/war-hosting", + "context": { + "@aws-cdk/core:enableStackNameDuplicates": "true", + "aws-cdk:enableDiffNoFail": "true" + } +} diff --git a/apps/war/hosting/jest.config.js b/apps/war/hosting/jest.config.js new file mode 100644 index 0000000..a8daddb --- /dev/null +++ b/apps/war/hosting/jest.config.js @@ -0,0 +1,14 @@ +module.exports = { + displayName: 'war-hosting', + preset: '../../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + }, + }, + transform: { + '^.+\\.[tj]sx?$': 'ts-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../../coverage/apps/war/hosting', +}; diff --git a/apps/war/hosting/src/main.test.ts b/apps/war/hosting/src/main.test.ts new file mode 100644 index 0000000..bba53d7 --- /dev/null +++ b/apps/war/hosting/src/main.test.ts @@ -0,0 +1,39 @@ +import { + expect as expectCDK, + matchTemplate, + MatchStyle, +} from '@aws-cdk/assert'; +import * as cdk from '@aws-cdk/core'; +import { AppStack } from './stacks/app-stack'; + +test('Empty Stack', () => { + const app = new cdk.App(); + // WHEN + const stack = new AppStack(app, 'war-hostingTestStack'); + // THEN + expectCDK(stack).to( + matchTemplate( + { + Parameters: { + Environment: { + Type: 'String', + Default: 'dev', + Description: 'The deployment environment', + }, + }, + Mappings: { + EnvironmentMapping: { + dev: { + 'config-parameter': 'dev-config-value', + }, + prod: { + 'config-parameter': 'prod-config-value', + }, + }, + }, + Resources: {}, + }, + MatchStyle.EXACT + ) + ); +}); diff --git a/apps/war/hosting/src/main.ts b/apps/war/hosting/src/main.ts new file mode 100644 index 0000000..3866e1c --- /dev/null +++ b/apps/war/hosting/src/main.ts @@ -0,0 +1,5 @@ +import * as cdk from '@aws-cdk/core'; +import { AppStack } from './stacks/app-stack'; + +const app = new cdk.App(); +new AppStack(app, 'war-hosting-dev'); diff --git a/apps/war/hosting/src/stacks/app-stack.ts b/apps/war/hosting/src/stacks/app-stack.ts new file mode 100644 index 0000000..918a308 --- /dev/null +++ b/apps/war/hosting/src/stacks/app-stack.ts @@ -0,0 +1,25 @@ +import * as cdk from '@aws-cdk/core'; + +export class AppStack extends cdk.Stack { + constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) { + super(scope, id, props); + + const envParam = new cdk.CfnParameter(this, 'Environment', { + type: 'String', + description: 'The deployment environment', + default: 'dev', + }); + + const environmentMapping = 'EnvironmentMapping'; + new cdk.CfnMapping(this, environmentMapping, { + mapping: { + dev: { + 'config-parameter': 'dev-config-value', + }, + prod: { + 'config-parameter': 'prod-config-value', + }, + }, + }); + } +} diff --git a/apps/war/hosting/tsconfig.json b/apps/war/hosting/tsconfig.json new file mode 100644 index 0000000..e578e8b --- /dev/null +++ b/apps/war/hosting/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "types": ["node"] + }, + "include": ["**/*.ts"] +} diff --git a/apps/war/hosting/tsconfig.spec.json b/apps/war/hosting/tsconfig.spec.json new file mode 100644 index 0000000..1798b37 --- /dev/null +++ b/apps/war/hosting/tsconfig.spec.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/nx.json b/nx.json index 6b2e86e..ab3a701 100644 --- a/nx.json +++ b/nx.json @@ -32,6 +32,9 @@ }, "playing-cards": { "tags": [] + }, + "war-hosting": { + "tags": [] } } } diff --git a/package-lock.json b/package-lock.json index 122b34a..1a70a51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,57 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@angular-devkit/core": { + "version": "12.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.7.tgz", + "integrity": "sha512-WeLlDZaudpx10OGDPfVcWu/CaEWiWzAaLTUQz0Ww/yM+01FxR/P8yeH1sYAV1MS6d6KHvXGw7Lpf8PV7IA/zHA==", + "dev": true, + "requires": { + "ajv": "8.6.2", + "ajv-formats": "2.1.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@angular-devkit/schematics": { + "version": "12.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.7.tgz", + "integrity": "sha512-E0hCFyyfbixjerf0Okt4ynC6F1dsT2Wl7MwAePe+wzPTHCnKIRTa2PQTxJzdWeTlSkQMkSK6ft2iyWOD/FODng==", + "dev": true, + "requires": { + "@angular-devkit/core": "12.2.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, "@aws-cdk/assets": { "version": "1.125.0", "resolved": "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.125.0.tgz", @@ -2508,6 +2559,35 @@ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "dev": true }, + "ajv-formats": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.0.tgz", + "integrity": "sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -2855,6 +2935,40 @@ "file-uri-to-path": "1.0.0" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -3222,6 +3336,21 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -3233,6 +3362,12 @@ "wrap-ansi": "^6.2.0" } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3608,6 +3743,15 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -5281,6 +5425,12 @@ "is-extglob": "^2.1.1" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", @@ -5357,6 +5507,12 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -6655,6 +6811,16 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -6664,6 +6830,15 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -7347,6 +7522,23 @@ "word-wrap": "~1.2.3" } }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -7855,6 +8047,16 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -8261,6 +8463,12 @@ "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -9740,6 +9948,15 @@ } } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", diff --git a/package.json b/package.json index 715d3aa..734e279 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,7 @@ "tslib": "^2.0.0" }, "devDependencies": { - "@seriouscoderone/cdk-construct": "0.0.5", - "@seriouscoderone/nx-aws-cdk": "0.0.5", + "@angular-devkit/schematics": "^12.2.7", "@nrwl/cli": "12.9.0", "@nrwl/eslint-plugin-nx": "12.9.0", "@nrwl/jest": "12.9.0", @@ -22,6 +21,8 @@ "@nrwl/node": "^12.9.0", "@nrwl/tao": "12.9.0", "@nrwl/workspace": "12.9.0", + "@seriouscoderone/cdk-construct": "0.0.5", + "@seriouscoderone/nx-aws-cdk": "0.0.5", "@types/jest": "26.0.24", "@types/node": "14.14.33", "@typescript-eslint/eslint-plugin": "~4.28.3", diff --git a/workspace.json b/workspace.json index 1f34f51..7a242f2 100644 --- a/workspace.json +++ b/workspace.json @@ -44,6 +44,54 @@ } } } + }, + "war-hosting": { + "root": "apps/war/hosting", + "sourceRoot": "apps/war/hosting/src", + "projectType": "application", + "targets": { + "synth": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "cwd": "apps/war/hosting", + "commands": [ + { + "command": "if [ \"{args.stack}\" = \"undefined\" ]; then cdk synth; else cdk synth {args.stack}; fi" + } + ] + } + }, + "deploy": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "cwd": "apps/war/hosting", + "commands": [ + { + "command": "if [ \"{args.stack}\" = \"undefined\" ]; then cdk deploy --require-approval=never; else cdk deploy --require-approval=never {args.stack}; fi" + } + ] + } + }, + "destroy": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "cwd": "apps/war/hosting", + "commands": [ + { + "command": "if [ \"{args.stack}\" = \"undefined\" ]; then cdk destroy -f; else cdk destroy -f {args.stack}; fi" + } + ] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/apps/war/hosting"], + "options": { + "jestConfig": "apps/war/hosting/jest.config.js", + "passWithNoTests": true + } + } + } } }, "cli": { From f4a782ae4048f65b3e8e1c3dd9f9b1c6a73e0afa Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Thu, 30 Sep 2021 00:09:57 -0600 Subject: [PATCH 3/9] aws cdk assert --- package-lock.json | 79 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 80 insertions(+) diff --git a/package-lock.json b/package-lock.json index 1a70a51..4734a5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,18 @@ "rxjs": "6.6.7" } }, + "@aws-cdk/assert": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/assert/-/assert-1.125.0.tgz", + "integrity": "sha512-VWjWeHRu3O8zI70lCqvbQEXos6Rlc4J4I6sjXf0HRl/eY56V+hMoiMm+il0JQD9nSTdoQ4aPrlFFRdv377dtsw==", + "dev": true, + "requires": { + "@aws-cdk/cloudformation-diff": "1.125.0", + "@aws-cdk/core": "1.125.0", + "@aws-cdk/cx-api": "1.125.0", + "constructs": "^3.3.69" + } + }, "@aws-cdk/assets": { "version": "1.125.0", "resolved": "https://registry.npmjs.org/@aws-cdk/assets/-/assets-1.125.0.tgz", @@ -566,6 +578,15 @@ "constructs": "^3.3.69" } }, + "@aws-cdk/cfnspec": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cfnspec/-/cfnspec-1.125.0.tgz", + "integrity": "sha512-vVuh2fKQb6Qnd6yBCScHRE1WtJUoPbS5JkgK0I9PygqaQCTFQmnjSNfkM1z3FKb6mc52oCkMxkMrUbhxmCg6Iw==", + "dev": true, + "requires": { + "md5": "^2.3.0" + } + }, "@aws-cdk/cloud-assembly-schema": { "version": "1.125.0", "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.125.0.tgz", @@ -604,6 +625,35 @@ } } }, + "@aws-cdk/cloudformation-diff": { + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.125.0.tgz", + "integrity": "sha512-f2CsGQbywRjVqNx87HKn9KOyhZkCgEV27f4imjo7fiQO3uy2r6JGgtOtFXc8XawQKFo8Z31bZoXXFa1Qug9oOA==", + "dev": true, + "requires": { + "@aws-cdk/cfnspec": "1.125.0", + "@types/node": "^10.17.60", + "colors": "^1.4.0", + "diff": "^5.0.0", + "fast-deep-equal": "^3.1.3", + "string-width": "^4.2.2", + "table": "^6.7.1" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "dev": true + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + } + } + }, "@aws-cdk/core": { "version": "1.125.0", "resolved": "https://registry.npmjs.org/@aws-cdk/core/-/core-1.125.0.tgz", @@ -3251,6 +3301,12 @@ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, "chokidar": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", @@ -3411,6 +3467,12 @@ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3639,6 +3701,12 @@ "which": "^2.0.1" } }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -6886,6 +6954,17 @@ "object-visit": "^1.0.0" } }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", diff --git a/package.json b/package.json index 734e279..dbcb9e7 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ }, "devDependencies": { "@angular-devkit/schematics": "^12.2.7", + "@aws-cdk/assert": "^1.125.0", "@nrwl/cli": "12.9.0", "@nrwl/eslint-plugin-nx": "12.9.0", "@nrwl/jest": "12.9.0", From 1005838fcebf0dfa92e79f65cf056679c5378382 Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Thu, 30 Sep 2021 16:31:16 -0600 Subject: [PATCH 4/9] My web page --- apps/war/web-e2e/.eslintrc.json | 17 + apps/war/web-e2e/cypress.json | 12 + apps/war/web-e2e/src/fixtures/example.json | 4 + apps/war/web-e2e/src/integration/app.spec.ts | 13 + apps/war/web-e2e/src/support/app.po.ts | 1 + apps/war/web-e2e/src/support/commands.ts | 33 + apps/war/web-e2e/src/support/index.ts | 17 + apps/war/web-e2e/tsconfig.json | 10 + apps/war/web/.babelrc | 4 + apps/war/web/.eslintrc.json | 26 + apps/war/web/index.d.ts | 6 + apps/war/web/jest.config.js | 10 + apps/war/web/next-env.d.ts | 6 + apps/war/web/next.config.js | 15 + apps/war/web/pages/_app.tsx | 25 + apps/war/web/pages/index.module.css | 2 + apps/war/web/pages/index.tsx | 98 + apps/war/web/pages/styles.css | 128 + apps/war/web/public/.gitkeep | 0 apps/war/web/public/nx-logo-white.svg | 17 + apps/war/web/public/star.svg | 11 + apps/war/web/specs/index.spec.tsx | 11 + apps/war/web/tsconfig.json | 17 + apps/war/web/tsconfig.spec.json | 16 + babel.config.json | 3 + .../src/lib/basic-programming.js | 4 + libs/playing-cards/src/lib/Deck.ts | 4 +- libs/playing-cards/src/lib/test/Card.spec.ts | 4 + libs/playing-cards/src/lib/test/Deck.spec.ts | 1 + nx.json | 7 + package-lock.json | 22773 +++++++++++----- package.json | 22 + workspace.json | 97 +- 33 files changed, 16059 insertions(+), 7355 deletions(-) create mode 100644 apps/war/web-e2e/.eslintrc.json create mode 100644 apps/war/web-e2e/cypress.json create mode 100644 apps/war/web-e2e/src/fixtures/example.json create mode 100644 apps/war/web-e2e/src/integration/app.spec.ts create mode 100644 apps/war/web-e2e/src/support/app.po.ts create mode 100644 apps/war/web-e2e/src/support/commands.ts create mode 100644 apps/war/web-e2e/src/support/index.ts create mode 100644 apps/war/web-e2e/tsconfig.json create mode 100644 apps/war/web/.babelrc create mode 100644 apps/war/web/.eslintrc.json create mode 100644 apps/war/web/index.d.ts create mode 100644 apps/war/web/jest.config.js create mode 100644 apps/war/web/next-env.d.ts create mode 100644 apps/war/web/next.config.js create mode 100644 apps/war/web/pages/_app.tsx create mode 100644 apps/war/web/pages/index.module.css create mode 100644 apps/war/web/pages/index.tsx create mode 100644 apps/war/web/pages/styles.css create mode 100644 apps/war/web/public/.gitkeep create mode 100644 apps/war/web/public/nx-logo-white.svg create mode 100644 apps/war/web/public/star.svg create mode 100644 apps/war/web/specs/index.spec.tsx create mode 100644 apps/war/web/tsconfig.json create mode 100644 apps/war/web/tsconfig.spec.json create mode 100644 babel.config.json diff --git a/apps/war/web-e2e/.eslintrc.json b/apps/war/web-e2e/.eslintrc.json new file mode 100644 index 0000000..e4eb8d1 --- /dev/null +++ b/apps/war/web-e2e/.eslintrc.json @@ -0,0 +1,17 @@ +{ + "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["src/plugins/index.js"], + "rules": { + "@typescript-eslint/no-var-requires": "off", + "no-undef": "off" + } + } + ] +} diff --git a/apps/war/web-e2e/cypress.json b/apps/war/web-e2e/cypress.json new file mode 100644 index 0000000..4260c3c --- /dev/null +++ b/apps/war/web-e2e/cypress.json @@ -0,0 +1,12 @@ +{ + "fileServerFolder": ".", + "fixturesFolder": "./src/fixtures", + "integrationFolder": "./src/integration", + "modifyObstructiveCode": false, + "supportFile": "./src/support/index.ts", + "pluginsFile": false, + "video": true, + "videosFolder": "../../../dist/cypress/apps/war/web-e2e/videos", + "screenshotsFolder": "../../../dist/cypress/apps/war/web-e2e/screenshots", + "chromeWebSecurity": false +} diff --git a/apps/war/web-e2e/src/fixtures/example.json b/apps/war/web-e2e/src/fixtures/example.json new file mode 100644 index 0000000..294cbed --- /dev/null +++ b/apps/war/web-e2e/src/fixtures/example.json @@ -0,0 +1,4 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io" +} diff --git a/apps/war/web-e2e/src/integration/app.spec.ts b/apps/war/web-e2e/src/integration/app.spec.ts new file mode 100644 index 0000000..c91e33f --- /dev/null +++ b/apps/war/web-e2e/src/integration/app.spec.ts @@ -0,0 +1,13 @@ +import { getGreeting } from '../support/app.po'; + +describe('war-web', () => { + beforeEach(() => cy.visit('/')); + + it('should display welcome message', () => { + // Custom command example, see `../support/commands.ts` file + cy.login('my-email@something.com', 'myPassword'); + + // Function helper example, see `../support/app.po.ts` file + getGreeting().contains('Welcome to war-web!'); + }); +}); diff --git a/apps/war/web-e2e/src/support/app.po.ts b/apps/war/web-e2e/src/support/app.po.ts new file mode 100644 index 0000000..3293424 --- /dev/null +++ b/apps/war/web-e2e/src/support/app.po.ts @@ -0,0 +1 @@ +export const getGreeting = () => cy.get('h1'); diff --git a/apps/war/web-e2e/src/support/commands.ts b/apps/war/web-e2e/src/support/commands.ts new file mode 100644 index 0000000..310f1fa --- /dev/null +++ b/apps/war/web-e2e/src/support/commands.ts @@ -0,0 +1,33 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** + +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface Chainable { + login(email: string, password: string): void; + } +} +// +// -- This is a parent command -- +Cypress.Commands.add('login', (email, password) => { + console.log('Custom command example: Login', email, password); +}); +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/war/web-e2e/src/support/index.ts b/apps/war/web-e2e/src/support/index.ts new file mode 100644 index 0000000..3d469a6 --- /dev/null +++ b/apps/war/web-e2e/src/support/index.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; diff --git a/apps/war/web-e2e/tsconfig.json b/apps/war/web-e2e/tsconfig.json new file mode 100644 index 0000000..54bd5ce --- /dev/null +++ b/apps/war/web-e2e/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "sourceMap": false, + "outDir": "../../../dist/out-tsc", + "allowJs": true, + "types": ["cypress", "node"] + }, + "include": ["src/**/*.ts", "src/**/*.js"] +} diff --git a/apps/war/web/.babelrc b/apps/war/web/.babelrc new file mode 100644 index 0000000..c7d82af --- /dev/null +++ b/apps/war/web/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@nrwl/next/babel"], + "plugins": [] +} diff --git a/apps/war/web/.eslintrc.json b/apps/war/web/.eslintrc.json new file mode 100644 index 0000000..78b9b85 --- /dev/null +++ b/apps/war/web/.eslintrc.json @@ -0,0 +1,26 @@ +{ + "extends": [ + "plugin:@nrwl/nx/react-typescript", + "../../../.eslintrc.json", + "next", + "next/core-web-vitals" + ], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ], + "env": { + "jest": true + } +} diff --git a/apps/war/web/index.d.ts b/apps/war/web/index.d.ts new file mode 100644 index 0000000..7ba08fa --- /dev/null +++ b/apps/war/web/index.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +declare module '*.svg' { + const content: any; + export const ReactComponent: any; + export default content; +} diff --git a/apps/war/web/jest.config.js b/apps/war/web/jest.config.js new file mode 100644 index 0000000..e18ad09 --- /dev/null +++ b/apps/war/web/jest.config.js @@ -0,0 +1,10 @@ +module.exports = { + displayName: 'war-web', + preset: '../../../jest.preset.js', + transform: { + '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../../coverage/apps/war/web', +}; diff --git a/apps/war/web/next-env.d.ts b/apps/war/web/next-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/apps/war/web/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/war/web/next.config.js b/apps/war/web/next.config.js new file mode 100644 index 0000000..7922ea7 --- /dev/null +++ b/apps/war/web/next.config.js @@ -0,0 +1,15 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require('@nrwl/next/plugins/with-nx'); + +/** + * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} + **/ +const nextConfig = { + nx: { + // Set this to true if you would like to to use SVGR + // See: https://github.com/gregberge/svgr + svgr: false, + }, +}; + +module.exports = withNx(nextConfig); diff --git a/apps/war/web/pages/_app.tsx b/apps/war/web/pages/_app.tsx new file mode 100644 index 0000000..499276c --- /dev/null +++ b/apps/war/web/pages/_app.tsx @@ -0,0 +1,25 @@ +import { AppProps } from 'next/app'; +import Head from 'next/head'; +import './styles.css'; + +function CustomApp({ Component, pageProps }: AppProps) { + return ( + <> + + Welcome to BLASTER BALL! + +
+
+ {/* eslint-disable-next-line @next/next/no-img-element */} + Nx logo +

Welcome to BLASTER BATTLES!

+
+
+ +
+
+ + ); +} + +export default CustomApp; diff --git a/apps/war/web/pages/index.module.css b/apps/war/web/pages/index.module.css new file mode 100644 index 0000000..8a13e21 --- /dev/null +++ b/apps/war/web/pages/index.module.css @@ -0,0 +1,2 @@ +.page { +} diff --git a/apps/war/web/pages/index.tsx b/apps/war/web/pages/index.tsx new file mode 100644 index 0000000..104cb50 --- /dev/null +++ b/apps/war/web/pages/index.tsx @@ -0,0 +1,98 @@ +import styles from './index.module.css'; + +export function Index() { + /* + * Replace the elements below with your own. + * + * Note: The corresponding styles are in the ./index.css file. + */ + return ( +
+

Resources & Tools

+

Thank you for using and showing some ♥ for Nx.

+ +

Here are some links to help you get started.

+ +

Next Steps

+

Here are some things you can do with Nx.

+
+ Add UI library +
{`# Generate UI lib
+nx g @nrwl/react:lib ui
+
+# Add a component
+nx g @nrwl/react:component xyz --project ui`}
+
+
+ View dependency graph +
{`nx dep-graph`}
+
+
+ Run affected commands +
{`# see what's been affected by changes
+nx affected:dep-graph
+
+# run tests for current changes
+nx affected:test
+
+# run e2e tests for current changes
+nx affected:e2e
+`}
+
+
+ ); +} + +export default Index; diff --git a/apps/war/web/pages/styles.css b/apps/war/web/pages/styles.css new file mode 100644 index 0000000..5d5777c --- /dev/null +++ b/apps/war/web/pages/styles.css @@ -0,0 +1,128 @@ +.app { + font-family: sans-serif; + min-width: 300px; + max-width: 600px; + margin: 50px auto; +} + +.app .gutter-left { + margin-left: 9px; +} + +.app .col-span-2 { + grid-column: span 2; +} + +.app .flex { + display: flex; + align-items: center; + justify-content: center; +} + +.app header { + background-color: #143055; + color: white; + padding: 5px; + border-radius: 3px; +} + +.app main { + padding: 0 36px; +} + +.app p { + text-align: center; +} + +.app h1 { + text-align: center; + margin-left: 18px; + font-size: 24px; +} + +.app h2 { + text-align: center; + font-size: 20px; + margin: 40px 0 10px 0; +} + +.app .resources { + text-align: center; + list-style: none; + padding: 0; + display: grid; + grid-gap: 9px; + grid-template-columns: 1fr 1fr; +} + +.app .resource { + color: #0094ba; + height: 36px; + background-color: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 3px 9px; + text-decoration: none; +} + +.app .resource:hover { + background-color: rgba(68, 138, 255, 0.04); +} + +.app pre { + padding: 9px; + border-radius: 4px; + background-color: black; + color: #eee; +} + +.app details { + border-radius: 4px; + color: #333; + background-color: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0.12); + padding: 3px 9px; + margin-bottom: 9px; +} + +.app summary { + outline: none; + height: 36px; + line-height: 36px; +} + +.app .github-star-container { + margin-top: 12px; + line-height: 20px; +} + +.app .github-star-container a { + display: flex; + align-items: center; + text-decoration: none; + color: #333; +} + +.app .github-star-badge { + color: #24292e; + display: flex; + align-items: center; + font-size: 12px; + padding: 3px 10px; + border: 1px solid rgba(27, 31, 35, 0.2); + border-radius: 3px; + background-image: linear-gradient(-180deg, #fafbfc, #eff3f6 90%); + margin-left: 4px; + font-weight: 600; +} + +.app .github-star-badge:hover { + background-image: linear-gradient(-180deg, #f0f3f6, #e6ebf1 90%); + border-color: rgba(27, 31, 35, 0.35); + background-position: -0.5em; +} +.app .github-star-badge .material-icons { + height: 16px; + width: 16px; + margin-right: 4px; +} diff --git a/apps/war/web/public/.gitkeep b/apps/war/web/public/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/apps/war/web/public/nx-logo-white.svg b/apps/war/web/public/nx-logo-white.svg new file mode 100644 index 0000000..5779442 --- /dev/null +++ b/apps/war/web/public/nx-logo-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/war/web/public/star.svg b/apps/war/web/public/star.svg new file mode 100644 index 0000000..901053d --- /dev/null +++ b/apps/war/web/public/star.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/apps/war/web/specs/index.spec.tsx b/apps/war/web/specs/index.spec.tsx new file mode 100644 index 0000000..42c9402 --- /dev/null +++ b/apps/war/web/specs/index.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Index from '../pages/index'; + +describe('Index', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/apps/war/web/tsconfig.json b/apps/war/web/tsconfig.json new file mode 100644 index 0000000..c7b4d1a --- /dev/null +++ b/apps/war/web/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "types": ["node", "jest"], + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true + }, + "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], + "exclude": ["node_modules"] +} diff --git a/apps/war/web/tsconfig.spec.json b/apps/war/web/tsconfig.spec.json new file mode 100644 index 0000000..9814c1a --- /dev/null +++ b/apps/war/web/tsconfig.spec.json @@ -0,0 +1,16 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"], + "jsx": "react" + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/babel.config.json b/babel.config.json new file mode 100644 index 0000000..065aee7 --- /dev/null +++ b/babel.config.json @@ -0,0 +1,3 @@ +{ + "babelrcRoots": ["*"] +} diff --git a/libs/basic-programming/src/lib/basic-programming.js b/libs/basic-programming/src/lib/basic-programming.js index 7f892a3..863978e 100644 --- a/libs/basic-programming/src/lib/basic-programming.js +++ b/libs/basic-programming/src/lib/basic-programming.js @@ -8,6 +8,10 @@ export function shuffleDeck(cards) { return shuffledCards; } +export function basicProgramming() { + return "foo" +} + export function reOrderDeck(cards) { const startingDivider = Math.floor(Math.random() * 20 + 0); const endingDivider = Math.floor(Math.random() * 51 + 30); diff --git a/libs/playing-cards/src/lib/Deck.ts b/libs/playing-cards/src/lib/Deck.ts index 42faf36..2524d02 100644 --- a/libs/playing-cards/src/lib/Deck.ts +++ b/libs/playing-cards/src/lib/Deck.ts @@ -22,9 +22,9 @@ export class Deck { ] const cardNamesInOrder: Array = (acesLow) ? ["Ace", ...standardNameOrder] : [...standardNameOrder, "Ace"] - const overallCardOrder = cardNamesInOrder.reduce>((order, name) => [ + const overallCardOrder = suitsInOrder.reduce>((order, name) => [ ...order, - ...suitsInOrder.map<[CardName, Suit]>(suit => [name, suit]) + ...cardNamesInOrder.map<[CardName, Suit]>(suit => [suit, name]) ], []) const toCard = function ([name, suit]: [CardName, Suit], idx: number): Card { diff --git a/libs/playing-cards/src/lib/test/Card.spec.ts b/libs/playing-cards/src/lib/test/Card.spec.ts index d20eede..6b4d7b3 100644 --- a/libs/playing-cards/src/lib/test/Card.spec.ts +++ b/libs/playing-cards/src/lib/test/Card.spec.ts @@ -1,3 +1,4 @@ +import { equal } from 'assert' import { Deck } from '../Deck' describe("compareCard", () => { @@ -8,6 +9,9 @@ describe("compareCard", () => { const lessThanComparison = twoOfHearts.compare(threeOfHearts) const greaterThanComparison = threeOfHearts.compare(twoOfHearts) const equalComparison = threeOfHearts.compare(threeOfHearts) + console.log("LESS THAN:", lessThanComparison) + console.log("GREAT THAN:", greaterThanComparison) + console.log("EQ", equalComparison) expect(lessThanComparison).toBeLessThan(0) expect(greaterThanComparison).toBeGreaterThan(0) expect(equalComparison).toBe(0) diff --git a/libs/playing-cards/src/lib/test/Deck.spec.ts b/libs/playing-cards/src/lib/test/Deck.spec.ts index 8b11e85..9db33b1 100644 --- a/libs/playing-cards/src/lib/test/Deck.spec.ts +++ b/libs/playing-cards/src/lib/test/Deck.spec.ts @@ -3,6 +3,7 @@ import { Deck } from '../Deck' describe("Deck", () => { it('can get instance', () => { const deck = Deck.getInstance() + console.log(deck) expect(deck.size).toBe(52) }) }) \ No newline at end of file diff --git a/nx.json b/nx.json index ab3a701..8f5db5e 100644 --- a/nx.json +++ b/nx.json @@ -35,6 +35,13 @@ }, "war-hosting": { "tags": [] + }, + "war-web": { + "tags": [] + }, + "war-web-e2e": { + "tags": [], + "implicitDependencies": ["war-web"] } } } diff --git a/package-lock.json b/package-lock.json index 4734a5c..544a587 100644 --- a/package-lock.json +++ b/package-lock.json @@ -814,7 +814,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, "requires": { "@babel/highlight": "^7.14.5" } @@ -822,14 +821,12 @@ "@babel/compat-data": { "version": "7.15.0", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { "version": "7.15.5", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", - "dev": true, "requires": { "@babel/code-frame": "^7.14.5", "@babel/generator": "^7.15.4", @@ -851,14 +848,12 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -866,7 +861,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", - "dev": true, "requires": { "@babel/types": "^7.15.4", "jsesc": "^2.5.1", @@ -876,16 +870,31 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, "@babel/helper-compilation-targets": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, "requires": { "@babel/compat-data": "^7.15.0", "@babel/helper-validator-option": "^7.14.5", @@ -896,16 +905,66 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "requires": { + "@babel/types": "^7.15.4" + } + }, "@babel/helper-function-name": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.15.4", "@babel/template": "^7.15.4", @@ -916,7 +975,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -925,7 +983,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -934,7 +991,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -943,7 +999,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -952,7 +1007,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", - "dev": true, "requires": { "@babel/helper-module-imports": "^7.15.4", "@babel/helper-replace-supers": "^7.15.4", @@ -968,7 +1022,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -976,14 +1029,22 @@ "@babel/helper-plugin-utils": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } }, "@babel/helper-replace-supers": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.15.4", "@babel/helper-optimise-call-expression": "^7.15.4", @@ -995,7 +1056,14 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", "requires": { "@babel/types": "^7.15.4" } @@ -1004,7 +1072,6 @@ "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, "requires": { "@babel/types": "^7.15.4" } @@ -1012,20 +1079,28 @@ "@babel/helper-validator-identifier": { "version": "7.14.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", - "dev": true + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/helper-validator-option": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } }, "@babel/helpers": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "dev": true, "requires": { "@babel/template": "^7.15.4", "@babel/traverse": "^7.15.4", @@ -1036,7 +1111,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", @@ -1047,7 +1121,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -1056,7 +1129,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1067,7 +1139,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -1075,20 +1146,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -1098,14 +1166,175 @@ "@babel/parser": { "version": "7.15.6", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", - "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", - "dev": true + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", + "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1114,7 +1343,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1123,16 +1351,46 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" } }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1141,16 +1399,22 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1159,7 +1423,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1168,7 +1431,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -1177,7 +1439,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1186,7 +1447,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -1195,16 +1455,22 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -1213,3568 +1479,3918 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@babel/traverse": { + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", + "@babel/helper-annotate-as-pure": "^7.15.4", "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", "globals": "^11.1.0" } }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", - "dev": true + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@jest/console": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", - "dev": true, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.2.0", - "jest-util": "^27.2.0", - "slash": "^3.0.0" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@jest/core": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.0.tgz", - "integrity": "sha512-E/2NHhq+VMo18DpKkoty8Sjey8Kps5Cqa88A8NP757s6JjYqPdioMuyUBhDiIOGCdQByEp0ou3jskkTszMS0nw==", - "dev": true, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "requires": { - "@jest/console": "^27.2.0", - "@jest/reporters": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.1.1", - "jest-config": "^27.2.0", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-resolve-dependencies": "^27.2.0", - "jest-runner": "^27.2.0", - "jest-runtime": "^27.2.0", - "jest-snapshot": "^27.2.0", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "jest-watcher": "^27.2.0", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/reporters": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.0.tgz", - "integrity": "sha512-7wfkE3iRTLaT0F51h1mnxH3nQVwDCdbfgXiLuCcNkF1FnxXLH9utHqkSLIiwOTV1AtmiE0YagHbOvx4rnMP/GA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - } - }, - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "jest-config": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.0.tgz", - "integrity": "sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.0", - "@jest/types": "^27.1.1", - "babel-jest": "^27.2.0", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.0", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-runner": "^27.2.0", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0" - } - }, - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@jest/environment": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", - "dev": true, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "requires": { - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@jest/fake-timers": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", - "dev": true, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "requires": { - "@jest/types": "^27.1.1", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@jest/globals": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.0.tgz", - "integrity": "sha512-raqk9Gf9WC3hlBa57rmRmJfRl9hom2b+qEE/ifheMtwn5USH5VZxzrHHOZg0Zsd/qC2WJ8UtyTwHKQAnNlDMdg==", - "dev": true, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", "requires": { - "@jest/environment": "^27.2.0", - "@jest/types": "^27.1.1", - "expect": "^27.2.0" + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, - "@jest/test-sequencer": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.0.tgz", - "integrity": "sha512-PrqarcpzOU1KSAK7aPwfL8nnpaqTMwPe7JBPnaOYRDSe/C6AoJiL5Kbnonqf1+DregxZIRAoDg69R9/DXMGqXA==", - "dev": true, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "requires": { - "@jest/test-result": "^27.2.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-runtime": "^27.2.0" - }, - "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - } + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@jest/transform": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.0.tgz", - "integrity": "sha512-Q8Q/8xXIZYllk1AF7Ou5sV3egOZsdY/Wlv09CSbcexBRcC1Qt6lVZ7jRFAZtbHsEEzvOCyFEC4PcrwKwyjXtCg==", - "dev": true, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.1.1", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", - "dev": true, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nrwl/cli": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-12.9.0.tgz", - "integrity": "sha512-YKTZ3G07f6Y4MedOOkBmCi1Y72gu3ssCk2J50wL76SaiSjJTUSAz1NkKLsPwO6S8/QloMSR71tI42HJG2bbpwQ==", - "dev": true, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "requires": { - "@nrwl/tao": "12.9.0", - "chalk": "4.1.0", - "v8-compile-cache": "2.3.0", - "yargs": "15.4.1", - "yargs-parser": "20.0.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" } }, - "@nrwl/devkit": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-12.9.0.tgz", - "integrity": "sha512-mobW2XKmQicTdhn0XQStNnYmhMC0Aj7qqX9lS/8IX561PtgocR0MPH9rTWOfNECpwHhj2YwTRTHjQfgv29btxw==", - "dev": true, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "requires": { - "@nrwl/tao": "12.9.0", - "ejs": "^3.1.5", - "ignore": "^5.0.4", - "rxjs": "^6.5.4", - "semver": "7.3.4", - "tslib": "^2.0.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nrwl/eslint-plugin-nx": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.9.0.tgz", - "integrity": "sha512-j1TL2GfgEEifKY74mupq9z0FRnE1RAtng640TomtqVYHNifAHp21e2i055S6Mf1Q7pT5OefYBzwtCxBiCNlDpg==", - "dev": true, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "requires": { - "@nrwl/devkit": "12.9.0", - "@nrwl/workspace": "12.9.0", - "@typescript-eslint/experimental-utils": "~4.28.3", - "confusing-browser-globals": "^1.0.9", - "ts-node": "^9.1.1", - "tsconfig-paths": "^3.9.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nrwl/jest": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-12.9.0.tgz", - "integrity": "sha512-PHPG6DlwNgrT4+uplJqM814k+gqNV/m85FIes6JkzRO8XMK9jmqF0hwJvyymCZHDmGXMqwa0muoxkjoJs2CI/A==", - "dev": true, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "requires": { - "@jest/reporters": "27.0.6", - "@jest/test-result": "27.0.6", - "@nrwl/devkit": "12.9.0", - "chalk": "4.1.0", - "identity-obj-proxy": "3.0.0", - "jest-config": "27.0.6", - "jest-resolve": "27.0.6", - "jest-util": "27.0.6", - "rxjs": "^6.5.4", - "tslib": "^2.0.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@nrwl/linter": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-12.9.0.tgz", - "integrity": "sha512-8acZTT0nkwi914uJ6fMhZT6fZMMKOUGGjEWhvw9D3Lhe0aACsnXXSB+hJh+E8qchcGMYliqXuSi3X4Liq/fUFw==", - "dev": true, + "@babel/plugin-transform-typescript": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", "requires": { - "@nrwl/devkit": "12.9.0", - "@nrwl/jest": "12.9.0", - "glob": "7.1.4", - "minimatch": "3.0.4", - "tmp": "~0.2.1", - "tslib": "^2.0.0" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "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" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "@nrwl/node": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-12.9.0.tgz", - "integrity": "sha512-AluoSQVMKMCPMvlPZbBxTNlVQTx6/nFOZZMOYCrNLWgWuyfX29jrghCw3WSDAW41B9+ruhxPLxzmER/T58FfuQ==", - "dev": true, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "requires": { - "@nrwl/devkit": "12.9.0", - "@nrwl/jest": "12.9.0", - "@nrwl/linter": "12.9.0", - "@nrwl/workspace": "12.9.0", - "chalk": "4.1.0", - "circular-dependency-plugin": "5.2.0", - "copy-webpack-plugin": "6.4.1", - "fork-ts-checker-webpack-plugin": "6.2.10", - "fs-extra": "^9.1.0", - "glob": "7.1.4", - "license-webpack-plugin": "2.3.15", - "rxjs": "^6.5.4", - "rxjs-for-await": "0.0.2", - "source-map-support": "0.5.19", - "tree-kill": "1.2.2", - "ts-loader": "5.4.5", - "tsconfig-paths-webpack-plugin": "3.4.1", - "tslib": "^2.0.0", - "webpack": "4.46.0", - "webpack-merge": "4.2.1", - "webpack-node-externals": "1.7.2" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cypress/request": { + "version": "2.88.6", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.6.tgz", + "integrity": "sha512-z0UxBE/+qaESAHY9p9sM2h8Y4XqtsbDCt0/DPOrqA/RZgKi4PkxdpXyK4wCCnSk1xHqWHZZAE+gV6aDAR6+caQ==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "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" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true } } }, - "@nrwl/tao": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-12.9.0.tgz", - "integrity": "sha512-a97JYoLohhBRthnWAGMh3++8Ri/yvCQUG/INBAYxW6sWAk2owJ6DIEIERP4yhIW29HPdqZ/fA2k9iqU6EgIAew==", - "dev": true, - "requires": { - "chalk": "4.1.0", - "enquirer": "~2.3.6", - "fs-extra": "^9.1.0", - "jsonc-parser": "3.0.0", - "nx": "12.9.0", - "rxjs": "^6.5.4", - "rxjs-for-await": "0.0.2", - "semver": "7.3.4", - "tmp": "~0.2.1", - "tslib": "^2.0.0", - "yargs-parser": "20.0.0" + "@cypress/webpack-preprocessor": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-4.1.5.tgz", + "integrity": "sha512-B4miSaS3VCMVSlfuvbWCjytTywdnquRsF1tQ3quC7TGUzEXnQZ4+o8WUKibjMozrOomALkUdMxqOJ1ib5oFkKw==", + "requires": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.0.2", + "bluebird": "3.7.1", + "debug": "4.1.1" }, "dependencies": { - "nx": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/nx/-/nx-12.9.0.tgz", - "integrity": "sha512-AOyMJPpioeMtY1UJ2Zgxyjfsc6rg31uztqiCZIQEOLwXoYIYiPuz54IhTngW7c1MjtxDl8B62G8xCjlRv2zjhw==", - "dev": true, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "@nrwl/cli": "*" + "ms": "^2.1.1" } } } }, - "@nrwl/workspace": { - "version": "12.9.0", - "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-12.9.0.tgz", - "integrity": "sha512-P8jab7DebwU1fMnpA9A+7oBXNLxVYPqdGPIusOsvpRaJ9tjzhXhVM4OCYu3ZnmcpHboskmSwUMcIvOARRcwWLg==", + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, "requires": { - "@nrwl/cli": "12.9.0", - "@nrwl/devkit": "12.9.0", - "@nrwl/jest": "12.9.0", - "@nrwl/linter": "12.9.0", - "chalk": "4.1.0", - "chokidar": "^3.5.1", - "cosmiconfig": "^4.0.0", - "dotenv": "~10.0.0", - "enquirer": "~2.3.6", - "flat": "^5.0.2", - "fs-extra": "^9.1.0", - "glob": "7.1.4", - "ignore": "^5.0.4", - "minimatch": "3.0.4", - "npm-run-all": "^4.1.5", - "open": "^7.4.2", - "rxjs": "^6.5.4", - "semver": "7.3.4", - "tmp": "~0.2.1", - "tslib": "^2.0.0", - "yargs": "15.4.1", - "yargs-parser": "20.0.0" + "debug": "^3.1.0", + "lodash.once": "^4.1.1" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "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" + "ms": "^2.1.1" } } } }, - "@seriouscoderone/cdk-construct": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@seriouscoderone/cdk-construct/-/cdk-construct-0.0.5.tgz", - "integrity": "sha512-WqVUM5kCLLThOlDrXgRdcydRfcqcLKzbOflO/Z8g4QgLE0xJEM/DCG4TSlDdSLsyvyVb76M5VSx5tHeQToWWMQ==", - "dev": true, - "requires": { - "@aws-cdk/aws-certificatemanager": "^1.125.0", - "@aws-cdk/aws-cloudfront": "^1.125.0", - "@aws-cdk/aws-iam": "^1.125.0", - "@aws-cdk/aws-route53": "^1.125.0", - "@aws-cdk/aws-route53-targets": "^1.125.0", - "@aws-cdk/aws-s3": "^1.125.0", - "@aws-cdk/aws-s3-deployment": "^1.125.0" - } - }, - "@seriouscoderone/nx-aws-cdk": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@seriouscoderone/nx-aws-cdk/-/nx-aws-cdk-0.0.5.tgz", - "integrity": "sha512-GX9MwETzpkrwZt/UqtvZPf7s7JrTUhNKYveBauIAkdbLxe+a4TNGeb8VNi+ymeU4rnsIbapoGEZ3/ojAfind0A==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } } }, - "@tootallnate/once": { + "@gar/promisify": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", "requires": { - "@babel/types": "^7.0.0" + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@hapi/hoek": "9.x.x" } }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "requires": { - "@types/node": "*" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, + "@jest/console": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", + "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", "requires": { - "@types/istanbul-lib-report": "*" + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.2.0", + "jest-util": "^27.2.0", + "slash": "^3.0.0" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } } }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "@jest/core": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.0.tgz", + "integrity": "sha512-E/2NHhq+VMo18DpKkoty8Sjey8Kps5Cqa88A8NP757s6JjYqPdioMuyUBhDiIOGCdQByEp0ou3jskkTszMS0nw==", "dev": true, "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "@jest/console": "^27.2.0", + "@jest/reporters": "^27.2.0", + "@jest/test-result": "^27.2.0", + "@jest/transform": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.1.1", + "jest-config": "^27.2.0", + "jest-haste-map": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.2.0", + "jest-resolve-dependencies": "^27.2.0", + "jest-runner": "^27.2.0", + "jest-runtime": "^27.2.0", + "jest-snapshot": "^27.2.0", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "jest-watcher": "^27.2.0", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "@jest/reporters": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.0.tgz", + "integrity": "sha512-7wfkE3iRTLaT0F51h1mnxH3nQVwDCdbfgXiLuCcNkF1FnxXLH9utHqkSLIiwOTV1AtmiE0YagHbOvx4rnMP/GA==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.2.0", + "@jest/test-result": "^27.2.0", + "@jest/transform": "^27.2.0", + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.2.0", + "jest-resolve": "^27.2.0", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" } }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", "dev": true, "requires": { - "@types/yargs-parser": "*" - } - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "jest-config": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.0.tgz", + "integrity": "sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==", "dev": true, "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.2.0", + "@jest/types": "^27.1.1", + "babel-jest": "^27.2.0", "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.2.0", + "jest-environment-jsdom": "^27.2.0", + "jest-environment-node": "^27.2.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.2.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.2.0", + "jest-runner": "^27.2.0", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.2.0" + }, + "dependencies": { + "@jest/transform": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.4.tgz", + "integrity": "sha512-n5FlX2TH0oQGwyVDKPxdJ5nI2sO7TJBFe3u3KaAtt7TOiV4yL+Y+rSFDl+Ic5MpbiA/eqXmLAQxjnBmWgS2rEA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.4", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.4", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.4.tgz", + "integrity": "sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "jest-util": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.4.tgz", + "integrity": "sha512-mW++4u+fSvAt3YBWm5IpbmRAceUqa2B++JlUZTiuEt2AmNYn0Yw5oay4cP17TGsMINRNPSGiJ2zNnX60g+VbFg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.4", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "babel-jest": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", + "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", + "dev": true, + "requires": { + "@jest/transform": "^27.2.4", + "@jest/types": "^27.2.4", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.4.tgz", + "integrity": "sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + } + } + }, + "jest-haste-map": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.4.tgz", + "integrity": "sha512-bkJ4bT00T2K+1NZXbRcyKnbJ42I6QBvoDNMTAQQDBhaGNnZreiQKUNqax0e6hLTx7E75pKDeltVu3V1HAdu+YA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.4", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.2.4", + "jest-worker": "^27.2.4", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.4.tgz", + "integrity": "sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "jest-util": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.4.tgz", + "integrity": "sha512-mW++4u+fSvAt3YBWm5IpbmRAceUqa2B++JlUZTiuEt2AmNYn0Yw5oay4cP17TGsMINRNPSGiJ2zNnX60g+VbFg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.4", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-worker": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.4.tgz", + "integrity": "sha512-Zq9A2Pw59KkVjBBKD1i3iE2e22oSjXhUKKuAK1HGX8flGwkm6NMozyEYzKd41hXc64dbd/0eWFeEEuxqXyhM+g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + } } }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true + "jest-resolve": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", + "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/node": { - "version": "14.14.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz", - "integrity": "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", - "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", - "dev": true, + "@jest/environment": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", + "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", "requires": { + "@jest/fake-timers": "^27.2.0", + "@jest/types": "^27.1.1", "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" + "jest-mock": "^27.1.1" } }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", - "integrity": "sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==", - "dev": true, + "@jest/fake-timers": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", + "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", "requires": { - "@typescript-eslint/experimental-utils": "4.28.5", - "@typescript-eslint/scope-manager": "4.28.5", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@jest/types": "^27.1.1", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.2.0", + "jest-mock": "^27.1.1", + "jest-util": "^27.2.0" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", "requires": { - "lru-cache": "^6.0.0" + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" } } } }, - "@typescript-eslint/experimental-utils": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz", - "integrity": "sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==", - "dev": true, + "@jest/globals": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.0.tgz", + "integrity": "sha512-raqk9Gf9WC3hlBa57rmRmJfRl9hom2b+qEE/ifheMtwn5USH5VZxzrHHOZg0Zsd/qC2WJ8UtyTwHKQAnNlDMdg==", "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.5", - "@typescript-eslint/types": "4.28.5", - "@typescript-eslint/typescript-estree": "4.28.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } + "@jest/environment": "^27.2.0", + "@jest/types": "^27.1.1", + "expect": "^27.2.0" } }, - "@typescript-eslint/parser": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.5.tgz", - "integrity": "sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==", - "dev": true, + "@jest/reporters": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", + "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", "requires": { - "@typescript-eslint/scope-manager": "4.28.5", - "@typescript-eslint/types": "4.28.5", - "@typescript-eslint/typescript-estree": "4.28.5", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz", - "integrity": "sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==", - "dev": true, + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.0.6", + "@jest/test-result": "^27.0.6", + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-util": "^27.0.6", + "jest-worker": "^27.0.6", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", "requires": { - "@typescript-eslint/types": "4.28.5", - "@typescript-eslint/visitor-keys": "4.28.5" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" } }, - "@typescript-eslint/types": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.5.tgz", - "integrity": "sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==", - "dev": true + "@jest/test-result": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", + "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", + "requires": { + "@jest/console": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } }, - "@typescript-eslint/typescript-estree": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz", - "integrity": "sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==", - "dev": true, + "@jest/test-sequencer": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.0.tgz", + "integrity": "sha512-PrqarcpzOU1KSAK7aPwfL8nnpaqTMwPe7JBPnaOYRDSe/C6AoJiL5Kbnonqf1+DregxZIRAoDg69R9/DXMGqXA==", "requires": { - "@typescript-eslint/types": "4.28.5", - "@typescript-eslint/visitor-keys": "4.28.5", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@jest/test-result": "^27.2.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-runtime": "^27.2.0" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", "requires": { - "lru-cache": "^6.0.0" + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } } } }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz", - "integrity": "sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==", - "dev": true, + "@jest/transform": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.0.tgz", + "integrity": "sha512-Q8Q/8xXIZYllk1AF7Ou5sV3egOZsdY/Wlv09CSbcexBRcC1Qt6lVZ7jRFAZtbHsEEzvOCyFEC4PcrwKwyjXtCg==", "requires": { - "@typescript-eslint/types": "4.28.5", - "eslint-visitor-keys": "^2.0.0" + "@babel/core": "^7.1.0", + "@jest/types": "^27.1.1", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } } }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, + "@jest/types": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true + "@next/env": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz", + "integrity": "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw==" }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, + "@next/eslint-plugin-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.0.tgz", + "integrity": "sha512-HjLhyshV+ANzTDCFLN1UZMQIyYwZkCdhydfIcOQQVCrqLSd0hCi+AYIGqWfDPhXmP7aeOuKQsmhRmdennQV2qw==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" + "glob": "7.1.7" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true + "@next/polyfill-module": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz", + "integrity": "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ==" }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, + "@next/react-dev-overlay": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz", + "integrity": "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ==", "requires": { - "@webassemblyjs/ast": "1.9.0" + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true + "@next/react-refresh-utils": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz", + "integrity": "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog==" }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@napi-rs/triples": "^1.0.3" } }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { - "@xtuc/ieee754": "^1.2.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { - "@xtuc/long": "4.2.2" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" } }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, + "@npmcli/node-gyp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz", + "integrity": "sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "infer-owner": "^1.0.4" } }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, + "@nrwl/cli": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-12.9.0.tgz", + "integrity": "sha512-YKTZ3G07f6Y4MedOOkBmCi1Y72gu3ssCk2J50wL76SaiSjJTUSAz1NkKLsPwO6S8/QloMSR71tI42HJG2bbpwQ==", "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } + "@nrwl/tao": "12.9.0", + "chalk": "4.1.0", + "v8-compile-cache": "2.3.0", + "yargs": "15.4.1", + "yargs-parser": "20.0.0" } }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, + "@nrwl/cypress": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/cypress/-/cypress-12.9.0.tgz", + "integrity": "sha512-hiPo8zDCBwAEcedTxH3zmXIlgAObeG3K5S1QeVOrJbrNYscz7l69h9fXKJ8CLmCZcflijgK2/6ZwC85DGhllhg==", "requires": { - "debug": "4" + "@cypress/webpack-preprocessor": "4.1.5", + "@nrwl/devkit": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/workspace": "12.9.0", + "chalk": "4.1.0", + "fork-ts-checker-webpack-plugin": "6.2.10", + "rxjs": "^6.5.4", + "ts-loader": "5.4.5", + "tsconfig-paths-webpack-plugin": "3.4.1", + "tslib": "^2.0.0", + "webpack-node-externals": "1.7.2", + "yargs-parser": "20.0.0" } }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, + "@nrwl/devkit": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-12.9.0.tgz", + "integrity": "sha512-mobW2XKmQicTdhn0XQStNnYmhMC0Aj7qqX9lS/8IX561PtgocR0MPH9rTWOfNECpwHhj2YwTRTHjQfgv29btxw==", "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@nrwl/tao": "12.9.0", + "ejs": "^3.1.5", + "ignore": "^5.0.4", + "rxjs": "^6.5.4", + "semver": "7.3.4", + "tslib": "^2.0.0" } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "@nrwl/eslint-plugin-nx": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.9.0.tgz", + "integrity": "sha512-j1TL2GfgEEifKY74mupq9z0FRnE1RAtng640TomtqVYHNifAHp21e2i055S6Mf1Q7pT5OefYBzwtCxBiCNlDpg==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@nrwl/devkit": "12.9.0", + "@nrwl/workspace": "12.9.0", + "@typescript-eslint/experimental-utils": "~4.28.3", + "confusing-browser-globals": "^1.0.9", + "ts-node": "^9.1.1", + "tsconfig-paths": "^3.9.0" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "@nrwl/jest": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-12.9.0.tgz", + "integrity": "sha512-PHPG6DlwNgrT4+uplJqM814k+gqNV/m85FIes6JkzRO8XMK9jmqF0hwJvyymCZHDmGXMqwa0muoxkjoJs2CI/A==", + "requires": { + "@jest/reporters": "27.0.6", + "@jest/test-result": "27.0.6", + "@nrwl/devkit": "12.9.0", + "chalk": "4.1.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "27.0.6", + "jest-resolve": "27.0.6", + "jest-util": "27.0.6", + "rxjs": "^6.5.4", + "tslib": "^2.0.0" + } }, - "ajv-formats": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.0.tgz", - "integrity": "sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q==", - "dev": true, + "@nrwl/linter": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/linter/-/linter-12.9.0.tgz", + "integrity": "sha512-8acZTT0nkwi914uJ6fMhZT6fZMMKOUGGjEWhvw9D3Lhe0aACsnXXSB+hJh+E8qchcGMYliqXuSi3X4Liq/fUFw==", "requires": { - "ajv": "^8.0.0" + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "glob": "7.1.4", + "minimatch": "3.0.4", + "tmp": "~0.2.1", + "tslib": "^2.0.0" }, "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "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" + } } } }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, + "@nrwl/next": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/next/-/next-12.9.0.tgz", + "integrity": "sha512-4jIPNUUiGGoDr0Uy6KN2EXig0sI7J2i5301Ratyz4fjEc8GPIusZRP/Ahc/cIuqU8jZVpSUxd+mu9PkZqiVwfQ==", "requires": { - "type-fest": "^0.21.3" + "@babel/plugin-proposal-decorators": "^7.14.5", + "@nrwl/cypress": "12.9.0", + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/react": "12.9.0", + "@nrwl/web": "12.9.0", + "@nrwl/workspace": "12.9.0", + "@svgr/webpack": "^5.5.0", + "chalk": "4.1.0", + "eslint-config-next": "^11.1.0", + "fs-extra": "^9.1.0", + "ts-node": "~9.1.1", + "tsconfig-paths": "^3.9.0", + "url-loader": "^3.0.0" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@nrwl/node": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-12.9.0.tgz", + "integrity": "sha512-AluoSQVMKMCPMvlPZbBxTNlVQTx6/nFOZZMOYCrNLWgWuyfX29jrghCw3WSDAW41B9+ruhxPLxzmER/T58FfuQ==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/workspace": "12.9.0", + "chalk": "4.1.0", + "circular-dependency-plugin": "5.2.0", + "copy-webpack-plugin": "6.4.1", + "fork-ts-checker-webpack-plugin": "6.2.10", + "fs-extra": "^9.1.0", + "glob": "7.1.4", + "license-webpack-plugin": "2.3.15", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "source-map-support": "0.5.19", + "tree-kill": "1.2.2", + "ts-loader": "5.4.5", + "tsconfig-paths-webpack-plugin": "3.4.1", + "tslib": "^2.0.0", + "webpack": "4.46.0", + "webpack-merge": "4.2.1", + "webpack-node-externals": "1.7.2" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "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" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "@nrwl/react": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/react/-/react-12.9.0.tgz", + "integrity": "sha512-CezxJ6qFf6LszaR/NI8rQlXFGqieRMa4ORGmzQVTahdjnot5xTRT+c3RV6yLmHqkKoXgHXZNJi1PMtbD4kRsCw==", "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@babel/core": "^7.15.0", + "@babel/preset-react": "^7.14.5", + "@nrwl/cypress": "12.9.0", + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/storybook": "12.9.0", + "@nrwl/web": "12.9.0", + "@nrwl/workspace": "12.9.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", + "@storybook/node-logger": "6.1.20", + "@svgr/webpack": "^5.5.0", + "chalk": "4.1.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0", + "react-refresh": "^0.9.0", + "semver": "7.3.4", + "url-loader": "^3.0.0", + "webpack": "4.46.0", + "webpack-merge": "4.2.1" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "@nrwl/storybook": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/storybook/-/storybook-12.9.0.tgz", + "integrity": "sha512-J6hAfPVh3WK97qvs7vI2xTYx2Afn3hxFkew19Z4HQeJjsKpJ0xVz9OFPVmWnAmL9A3NpYzfIvE7aRwNAKlA8oQ==", "requires": { - "sprintf-js": "~1.0.2" + "@nrwl/cypress": "12.9.0", + "@nrwl/devkit": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/workspace": "12.9.0", + "core-js": "^3.6.5", + "semver": "7.3.4", + "ts-loader": "5.4.5", + "tsconfig-paths-webpack-plugin": "3.4.1" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, + "@nrwl/tao": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-12.9.0.tgz", + "integrity": "sha512-a97JYoLohhBRthnWAGMh3++8Ri/yvCQUG/INBAYxW6sWAk2owJ6DIEIERP4yhIW29HPdqZ/fA2k9iqU6EgIAew==", "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "fs-extra": "^9.1.0", + "jsonc-parser": "3.0.0", + "nx": "12.9.0", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.0.0", + "yargs-parser": "20.0.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "nx": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-12.9.0.tgz", + "integrity": "sha512-AOyMJPpioeMtY1UJ2Zgxyjfsc6rg31uztqiCZIQEOLwXoYIYiPuz54IhTngW7c1MjtxDl8B62G8xCjlRv2zjhw==", + "requires": { + "@nrwl/cli": "*" + } } } }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "@nrwl/web": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/web/-/web-12.9.0.tgz", + "integrity": "sha512-81iPFI4eoQSUabU6udwrzoL3LJxpOo95cSJ/cnKozoPPGQQnbmnhfNC8gPESvBUa735t6bOYTDMPGZXwYZcqbQ==", + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/cypress": "12.9.0", + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "@nrwl/linter": "12.9.0", + "@nrwl/workspace": "12.9.0", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^20.0.0", + "@rollup/plugin-image": "^2.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.4", + "autoprefixer": "^10.2.5", + "babel-loader": "8.1.0", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-async-to-promises": "^0.8.15", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "browserslist": "^4.16.6", + "caniuse-lite": "^1.0.30001251", + "chalk": "4.1.0", + "chokidar": "^3.5.1", + "circular-dependency-plugin": "5.2.0", + "clean-css": "4.2.1", + "copy-webpack-plugin": "6.4.1", + "core-js": "^3.6.5", + "css-loader": "3.6.0", + "file-loader": "4.2.0", + "fork-ts-checker-webpack-plugin": "6.2.10", + "fs-extra": "^9.1.0", + "http-server": "0.12.3", + "identity-obj-proxy": "3.0.0", + "ignore": "^5.0.4", + "less": "3.12.2", + "less-loader": "5.0.0", + "license-webpack-plugin": "2.3.15", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.8.0", + "open": "^7.4.2", + "parse5": "4.0.0", + "parse5-html-rewriting-stream": "6.0.1", + "postcss": "8.3.0", + "postcss-import": "14.0.2", + "postcss-loader": "4.2.0", + "raw-loader": "3.1.0", + "rimraf": "^3.0.2", + "rollup": "^2.56.2", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-filesize": "^9.1.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.1", + "rollup-plugin-typescript2": "^0.30.0", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "sass": "^1.26.3", + "sass-loader": "8.0.2", + "semver": "7.3.4", + "source-map": "0.7.3", + "source-map-loader": "0.2.4", + "style-loader": "1.0.0", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser": "4.3.8", + "terser-webpack-plugin": "2.3.8", + "ts-loader": "5.4.5", + "tsconfig-paths-webpack-plugin": "3.4.1", + "tslib": "^2.0.0", + "webpack": "4.46.0", + "webpack-dev-server": "3.11.2", + "webpack-merge": "4.2.1", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "^1.5.2", + "worker-plugin": "3.2.0" }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "requires": { - "inherits": "2.0.1" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.0.tgz", - "integrity": "sha512-bS2p+KGGVVmWXBa8+i6SO/xzpiz2Q/2LnqLbQknPKefWXVZ67YIjA4iXup/jMOEZplga9PpWn+wrdb3UdDwRaA==", - "dev": true, - "requires": { - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", "requires": { - "is-descriptor": "^1.0.0" + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "requires": { - "kind-of": "^6.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "kind-of": "^6.0.0" + "locate-path": "^3.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "minimist": "^1.2.0" } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + } } - } - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "ssri": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "terser": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.8.tgz", + "integrity": "sha512-otmIRlRVmLChAWsnSFNO0Bfk6YySuBp6G9qrHiJwlLDd4mxe2ta4sjI7TzIR+W1nBMjilzrMcPOz9pSusgx3hQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + } + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "@nrwl/workspace": { + "version": "12.9.0", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-12.9.0.tgz", + "integrity": "sha512-P8jab7DebwU1fMnpA9A+7oBXNLxVYPqdGPIusOsvpRaJ9tjzhXhVM4OCYu3ZnmcpHboskmSwUMcIvOARRcwWLg==", "requires": { - "fill-range": "^7.0.1" + "@nrwl/cli": "12.9.0", + "@nrwl/devkit": "12.9.0", + "@nrwl/jest": "12.9.0", + "@nrwl/linter": "12.9.0", + "chalk": "4.1.0", + "chokidar": "^3.5.1", + "cosmiconfig": "^4.0.0", + "dotenv": "~10.0.0", + "enquirer": "~2.3.6", + "flat": "^5.0.2", + "fs-extra": "^9.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "minimatch": "3.0.4", + "npm-run-all": "^4.1.5", + "open": "^7.4.2", + "rxjs": "^6.5.4", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.0.0", + "yargs": "15.4.1", + "yargs-parser": "20.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "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" + } + } } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", "requires": { - "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" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, + "@rollup/plugin-commonjs": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-20.0.0.tgz", + "integrity": "sha512-5K0g5W2Ol8hAcTHqcTBHiA7M58tfmYi1o9KxeJuuRNpGaTa5iLjcyemBitCBcKXaHamOBBEH2dGom6v6Unmqjg==", "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + } } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, + "@rollup/plugin-image": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-image/-/plugin-image-2.1.1.tgz", + "integrity": "sha512-AgP4U85zuQJdUopLUCM+hTf45RepgXeTb8EJsleExVy99dIoYpt3ZlDYJdKmAc2KLkNntCDg6BPJvgJU3uGF+g==", "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "@rollup/pluginutils": "^3.1.0", + "mini-svg-data-uri": "^1.2.3" } }, - "browserify-rsa": { + "@rollup/plugin-json": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@rollup/pluginutils": "^3.0.8" } }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "@rollup/plugin-node-resolve": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.5.tgz", + "integrity": "sha512-mVaw6uxtvuGx/XCI4qBQXsDZJUfyx5vp39iE0J/7Hd6wDhEbjHr6aES7Nr9yWbuE0BY+oKp6N7Bq6jX5NCGNmQ==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@rushstack/eslint-patch": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.7.tgz", + "integrity": "sha512-3Zi2LGbCLDz4IIL7ir6wD0u/ggHotLkK5SlVzFzTcYaNgPR4MAt/9JYZqXWKcofPWEoptfpnCJU8Bq9sxw8QUg==" + }, + "@seriouscoderone/cdk-construct": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@seriouscoderone/cdk-construct/-/cdk-construct-0.0.5.tgz", + "integrity": "sha512-WqVUM5kCLLThOlDrXgRdcydRfcqcLKzbOflO/Z8g4QgLE0xJEM/DCG4TSlDdSLsyvyVb76M5VSx5tHeQToWWMQ==", "dev": true, "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", - "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001254", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.830", - "escalade": "^3.1.1", - "node-releases": "^1.1.75" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "@aws-cdk/aws-certificatemanager": "^1.125.0", + "@aws-cdk/aws-cloudfront": "^1.125.0", + "@aws-cdk/aws-iam": "^1.125.0", + "@aws-cdk/aws-route53": "^1.125.0", + "@aws-cdk/aws-route53-targets": "^1.125.0", + "@aws-cdk/aws-s3": "^1.125.0", + "@aws-cdk/aws-s3-deployment": "^1.125.0" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "@seriouscoderone/nx-aws-cdk": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@seriouscoderone/nx-aws-cdk/-/nx-aws-cdk-0.0.5.tgz", + "integrity": "sha512-GX9MwETzpkrwZt/UqtvZPf7s7JrTUhNKYveBauIAkdbLxe+a4TNGeb8VNi+ymeU4rnsIbapoGEZ3/ojAfind0A==", "dev": true }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "type-detect": "4.0.8" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", "requires": { - "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" + "@sinonjs/commons": "^1.7.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, + "@storybook/node-logger": { + "version": "6.1.20", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.1.20.tgz", + "integrity": "sha512-Z6337htb1mxIccvCx2Ai0v9LPDlBlmXzeWhap3q2Y6hg8g1p4+0W5Y6bG9RmXqJoXLaT1trO8uAXgGO7AN92yg==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@types/npmlog": "^4.1.2", + "chalk": "^4.0.0", + "core-js": "^3.0.1", + "npmlog": "^4.1.2", + "pretty-hrtime": "^1.0.3" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" }, - "caniuse-lite": { - "version": "1.0.30001257", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", - "integrity": "sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==", - "dev": true + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } } }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@babel/types": "^7.12.6" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" } }, - "circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" } } } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "@testing-library/react": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.6.tgz", + "integrity": "sha512-TXMCg0jT8xmuU8BkKMtp8l7Z50Ykew5WNX8UoIKTaLFwKkP2+1YDhOLA2Ga3wY4x29jyntk7EWfum0kjlYiSjQ==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" } }, - "cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "@testing-library/react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-7.0.1.tgz", + "integrity": "sha512-bpEQ2SHSBSzBmfJ437NmnP+oArQ7aVmmULiAp6Ag2rtyLBLPNFSMmgltUbFGmQOJdPWo4Ub31kpUC5T46zXNwQ==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "@babel/runtime": "^7.12.5", + "@types/react": ">=16.9.0", + "@types/react-dom": ">=16.9.0", + "@types/react-test-renderer": ">=16.9.0", + "react-error-boundary": "^3.1.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "requires": { - "color-name": "~1.1.4" + "@babel/types": "^7.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "requires": { - "delayed-stream": "~1.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, + "@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "@types/node": "*" } }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, - "constructs": { - "version": "3.3.156", - "resolved": "https://registry.npmjs.org/constructs/-/constructs-3.3.156.tgz", - "integrity": "sha512-rlgYsGqXLi3tMSVz251MvzFjXXBCrGPy/8pIfjeh2fuBjPsvIx9I6AMNHnlhEVaEt7YRPHHuYKoVs1488ifAWA==", - "dev": true + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "requires": { - "safe-buffer": "~5.1.1" + "@types/istanbul-lib-report": "*" } }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "dev": true, "requires": { - "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" + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" }, "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "requires": { - "minimist": "^1.2.5" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "requires": { - "glob": "^7.1.3" + "@types/yargs-parser": "*" } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" } } } }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, - "cosmiconfig": { + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "14.14.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz", + "integrity": "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==" + }, + "@types/npmlog": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.3.tgz", + "integrity": "sha512-1TcL7YDYCtnHmLhTWbum+IIwLlvpaHoEKS2KNIngEwLzwgDeHaebaEHHbQp8IqzNQ9IYiboLKUjAf7MZqG63+w==" + }, + "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/react": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz", + "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", "dev": true, "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "@types/react-dom": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.3.tgz", + "integrity": "sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "@types/react": "*" } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "@types/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "@types/react": "*" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "requires": { - "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" + "@types/node": "*" } }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "@types/sinonjs__fake-timers": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", + "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", "dev": true }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "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" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", "dev": true }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, + "@types/webpack-sources": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", + "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" } }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "requires": { - "ms": "2.1.2" + "@types/yargs-parser": "*" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", "dev": true, + "optional": true, "requires": { - "clone": "^1.0.2" + "@types/node": "*" } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "@typescript-eslint/eslint-plugin": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", + "integrity": "sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "@typescript-eslint/experimental-utils": "4.28.5", + "@typescript-eslint/scope-manager": "4.28.5", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "@typescript-eslint/experimental-utils": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz", + "integrity": "sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.28.5", + "@typescript-eslint/types": "4.28.5", + "@typescript-eslint/typescript-estree": "4.28.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, + "@typescript-eslint/parser": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.5.tgz", + "integrity": "sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==", "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "@typescript-eslint/scope-manager": "4.28.5", + "@typescript-eslint/types": "4.28.5", + "@typescript-eslint/typescript-estree": "4.28.5", + "debug": "^4.3.1" } }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "@typescript-eslint/scope-manager": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz", + "integrity": "sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==", + "requires": { + "@typescript-eslint/types": "4.28.5", + "@typescript-eslint/visitor-keys": "4.28.5" + } }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true + "@typescript-eslint/types": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.5.tgz", + "integrity": "sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==" }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "@typescript-eslint/typescript-estree": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz", + "integrity": "sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==", + "requires": { + "@typescript-eslint/types": "4.28.5", + "@typescript-eslint/visitor-keys": "4.28.5", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } } } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "@typescript-eslint/visitor-keys": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz", + "integrity": "sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==", "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } + "@typescript-eslint/types": "4.28.5", + "eslint-visitor-keys": "^2.0.0" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "requires": { - "esutils": "^2.0.2" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "@webassemblyjs/wast-printer": "1.9.0" } }, - "ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", - "dev": true, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "requires": { - "jake": "^10.6.1" + "@webassemblyjs/ast": "1.9.0" } }, - "electron-to-chromium": { - "version": "1.3.840", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.840.tgz", - "integrity": "sha512-yRoUmTLDJnkIJx23xLY7GbSvnmDCq++NSuxHDQ0jiyDJ9YZBUGJcrdUqm+ZwZFzMbCciVzfem2N2AWiHJcWlbw==", - "dev": true + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "requires": { - "once": "^1.4.0" + "@xtuc/ieee754": "^1.2.0" } }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "@xtuc/long": "4.2.2" } }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "requires": { - "ansi-colors": "^4.1.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "requires": { - "prr": "~1.0.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "requires": { - "is-arrayish": "^0.2.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, - "es-abstract": { - "version": "1.18.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", - "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", - "dev": true, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-string": "^1.0.7", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "debug": "4" } }, - "eslint": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", - "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", + "agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-formats": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.0.tgz", + "integrity": "sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q==", "dev": true, "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.21", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "ajv": "^8.0.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true } } }, - "eslint-config-prettier": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz", - "integrity": "sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw==", - "dev": true + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } + "string-width": "^4.1.0" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { - "eslint-visitor-keys": "^2.0.0" + "type-fest": "^0.21.3" } }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "color-convert": "^2.0.1" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "requires": { - "estraverse": "^5.1.0" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "estraverse": "^5.2.0" + "sprintf-js": "~1.0.2" } }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, - "evp_bytestokey": { + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" } }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "requires": { - "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" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, - "expect": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.0.tgz", - "integrity": "sha512-oOTbawMQv7AK1FZURbPTgGSzmhxkjFzoARSvDjOMnOpeWuYQx1tP6rXu9MIX5mrACmyCAM7fSNP8IJO2f1p0CQ==", - "dev": true, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "requires": { - "@jest/types": "^27.1.1", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-regex-util": "^27.0.6" + "object-assign": "^4.1.1", + "util": "0.10.3" }, "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } } } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.3.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz", + "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==", + "requires": { + "browserslist": "^4.17.1", + "caniuse-lite": "^1.0.30001260", + "fraction.js": "^4.1.1", + "nanocolors": "^0.2.8", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", "requires": { - "is-plain-object": "^2.0.4" + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" } + }, + "caniuse-lite": { + "version": "1.0.30001261", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001261.tgz", + "integrity": "sha512-vM8D9Uvp7bHIN0fZ2KQ4wnmYFpJo/Etb4Vwsuc+ka0tfGDHvOPrFm6S/7CCNLSOkAUjenT2HnUPESdOIL91FaA==" + }, + "electron-to-chromium": { + "version": "1.3.854", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.854.tgz", + "integrity": "sha512-00/IIC1mFPkq32MhUJyLdcTp7+wsKK2G3Sb65GSas9FKJQGYkDcZ4GwJkkxf5YyM3ETvl6n+toV8OmtXl4IA/g==" + }, + "node-releases": { + "version": "1.1.76", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", + "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==" } } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", + "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", "requires": { - "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" + "@jest/transform": "^27.0.6", + "@jest/types": "^27.0.6", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "optional": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "optional": true, "requires": { - "kind-of": "^6.0.0" + "minimist": "^1.2.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "optional": true, "requires": { - "kind-of": "^6.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "optional": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } } } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, + "babel-plugin-const-enum": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.1.0.tgz", + "integrity": "sha512-HcqyEOv8IUXY/pEe/4b/6yW2SfilxlII+2Ok4l5vkE8UrN4gFgGqhhSPFbVuX0dIyG8TSHvt+7qccOI1kjynUw==", "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@babel/generator": "^7.5.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.3.3" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "requires": { - "reusify": "^1.0.4" + "object.assign": "^4.1.0" } }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "requires": { - "bser": "2.1.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" } }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, + "babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.2.10", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.10.tgz", - "integrity": "sha512-HveFCHWSH2WlYU1tU3PkrupvW8lNFMTfH3Jk0TfC2mtktE9ibHGcifhCsCFvj+kqlDfNIlwmNLiNqR9jnSA7OQ==", - "dev": true, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", + "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" + "resolve": "^1.12.0" }, "dependencies": { "cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -4787,7 +5403,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -4798,321 +5413,203 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" } } }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", "requires": { - "map-cache": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.16.2" } }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "@babel/helper-define-polyfill-provider": "^0.2.2" } }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } + "babel-plugin-transform-async-to-promises": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.15.tgz", + "integrity": "sha512-fDXP68ZqcinZO2WCiimCL9zhGjGXOnn3D33zvbh+yheZ/qOrNVVDDIBtAaM3Faz8TRvQzHiRKsu3hfrBAhEncQ==" }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "babel-plugin-transform-typescript-metadata": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", + "integrity": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==", "requires": { - "minipass": "^3.0.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, + "babel-preset-jest": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "babel-plugin-jest-hoist": "^27.2.0", + "babel-preset-current-node-syntax": "^1.0.0" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "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" - } + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "is-glob": "^4.0.1" + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true + "basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "function-bind": "^1.1.1" + "tweetnacl": "^0.14.3" } }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "file-uri-to-path": "1.0.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -5123,572 +5620,621 @@ "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } } }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "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" } }, - "https-browserify": { + "boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "requires": { - "agent-base": "6", - "debug": "4" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "harmony-reflect": "^1.4.6" + "fill-range": "^7.0.1" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "brotli-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", + "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", + "requires": { + "duplexer": "0.1.1" + } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } + "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" } }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "requires": { - "kind-of": "^3.0.2" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "is-buffer": "^1.1.5" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, + "browserslist": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", "requires": { - "has-bigints": "^1.0.1" + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "fast-json-stable-stringify": "2.x" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "node-int64": "^0.4.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, - "is-ci": { + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, - "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "requires": { - "has-tostringtag": "^1.0.0" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "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" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", "dev": true }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "is-fullwidth-code-point": { + "caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true + "caniuse-lite": { + "version": "1.0.30001257", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", + "integrity": "sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==" }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "requires": { - "is-extglob": "^2.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", "dev": true }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true + "circular-dependency-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==" }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "has-tostringtag": "^1.0.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "requires": { - "has-symbols": "^1.0.2" + "source-map": "~0.6.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "is-docker": "^2.0.0" + "restore-cursor": "^3.1.0" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", "dev": true }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } } } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "dev": true, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "requires": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "dependencies": { "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -5697,7 +6243,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5708,7 +6253,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -5716,3570 +6260,3955 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, - "jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.3.tgz", - "integrity": "sha512-0G9+QqXFIZWgf5rs3yllpaA+13ZawVHfyuhuCV1EnoFbX++rVMRrYWCAnk+dfhwyv9/VTQvn+XG969u8aPRsBg==", - "dev": true, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "@jest/core": "^27.0.3", - "import-local": "^3.0.2", - "jest-cli": "^27.0.3" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "jest-changed-files": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", - "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", - "dev": true, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "@jest/types": "^27.1.1", - "execa": "^5.0.0", - "throat": "^6.0.1" + "color-name": "~1.1.4" } }, - "jest-circus": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.0.tgz", - "integrity": "sha512-WwENhaZwOARB1nmcboYPSv/PwHBUGRpA4MEgszjr9DLCl97MYw0qZprBwLb7rNzvMwfIvNGG7pefQ5rxyBlzIA==", - "dev": true, - "requires": { - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.2.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.0", - "jest-snapshot": "^27.2.0", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colord": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", + "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "ms": "2.0.0" } }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "requires": { + "source-map": "^0.6.1" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "constructs": { + "version": "3.3.156", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-3.3.156.tgz", + "integrity": "sha512-rlgYsGqXLi3tMSVz251MvzFjXXBCrGPy/8pIfjeh2fuBjPsvIx9I6AMNHnlhEVaEt7YRPHHuYKoVs1488ifAWA==", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "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" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" } } } }, - "jest-cli": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.0.tgz", - "integrity": "sha512-bq1X/B/b1kT9y1zIFMEW3GFRX1HEhFybiqKdbxM+j11XMMYSbU9WezfyWIhrSOmPT+iODLATVjfsCnbQs7cfIA==", - "dev": true, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", "requires": { - "@jest/core": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.2.0", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "prompts": "^2.0.1", - "yargs": "^16.0.3" + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "yocto-queue": "^0.1.0" } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + } + } + }, + "core-js": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", + "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==" + }, + "core-js-compat": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz", + "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==", + "requires": { + "browserslist": "^4.17.1", + "semver": "7.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.2.tgz", + "integrity": "sha512-jSDZyqJmkKMEMi7SZAgX5UltFdR5NAO43vY0AwTpu4X3sGH7GLLQ83KiUomgrnvZRCeW0yPPnKqnxPqQOER9zQ==", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "caniuse-lite": "^1.0.30001261", + "electron-to-chromium": "^1.3.854", + "escalade": "^3.1.1", + "nanocolors": "^0.2.12", + "node-releases": "^1.1.76" } }, - "jest-config": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.0.tgz", - "integrity": "sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.0", - "@jest/types": "^27.1.1", - "babel-jest": "^27.2.0", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.2.0", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-runner": "^27.2.0", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0" - } + "caniuse-lite": { + "version": "1.0.30001261", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001261.tgz", + "integrity": "sha512-vM8D9Uvp7bHIN0fZ2KQ4wnmYFpJo/Etb4Vwsuc+ka0tfGDHvOPrFm6S/7CCNLSOkAUjenT2HnUPESdOIL91FaA==" }, - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } + "electron-to-chromium": { + "version": "1.3.854", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.854.tgz", + "integrity": "sha512-00/IIC1mFPkq32MhUJyLdcTp7+wsKK2G3Sb65GSas9FKJQGYkDcZ4GwJkkxf5YyM3ETvl6n+toV8OmtXl4IA/g==" }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } + "node-releases": { + "version": "1.1.76", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", + "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==" }, - "wrap-ansi": { + "semver": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" } } }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } + "core-js-pure": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.1.tgz", + "integrity": "sha512-kmW/k8MaSuqpvA1xm2l3TVlBuvW+XBkcaOroFUpO3D4lsTGQWBTb/tBDCf/PNkkPLrwgrkQRIYNPB0CeqGJWGQ==" }, - "jest-diff": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" - } + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, + "corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=" + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", "requires": { - "detect-newline": "^3.0.0" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" } }, - "jest-each": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", - "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", - "dev": true, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" }, "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, - "jest-environment-jsdom": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", - "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", - "dev": true, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0", - "jsdom": "^16.6.0" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "jest-environment-node": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", - "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", - "dev": true, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "jest-mock": "^27.1.1", - "jest-util": "^27.2.0" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "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" } }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, - "jest-haste-map": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", - "dev": true, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "@jest/types": "^27.1.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "dependencies": { - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "jest-jasmine2": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.0.tgz", - "integrity": "sha512-NcPzZBk6IkDW3Z2V8orGueheGJJYfT5P0zI/vTO/Jp+R9KluUdgFrgwfvZ0A34Kw6HKgiWFILZmh3oQ/eS+UxA==", - "dev": true, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.0", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.2.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-runtime": "^27.2.0", - "jest-snapshot": "^27.2.0", - "jest-util": "^27.2.0", - "pretty-format": "^27.2.0", - "throat": "^6.0.1" + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==" + }, + "css-declaration-sorter": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "minimist": "^1.2.0" } }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "jest-leak-detector": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", - "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", - "dev": true, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" } }, - "jest-matcher-utils": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", - "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", - "dev": true, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.0" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" } }, - "jest-message-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", - "dev": true, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", + "requires": { + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + } + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.1.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.2.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "caniuse-lite": "^1.0.30001202" } }, - "jest-mock": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", - "dev": true, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*" + "cssnano-preset-simple": "^3.0.0" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==" }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" + "css-tree": "^1.1.2" } }, - "jest-resolve-dependencies": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.0.tgz", - "integrity": "sha512-EY5jc/Y0oxn+oVEEldTidmmdVoZaknKPyDORA012JUdqPyqPL+lNdRyI3pGti0RCydds6coaw6xt4JQY54dKsg==", - "dev": true, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "requires": { - "@jest/types": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.0" + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } } }, - "jest-runner": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.0.tgz", - "integrity": "sha512-Cl+BHpduIc0cIVTjwoyx0pQk4Br8gn+wkr35PmKCmzEdOUnQ2wN7QVXA8vXnMQXSlFkN/+KWnk20TAVBmhgrww==", - "dev": true, - "requires": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.0", - "jest-environment-node": "^27.2.0", - "jest-haste-map": "^27.2.0", - "jest-leak-detector": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-runtime": "^27.2.0", - "jest-util": "^27.2.0", - "jest-worker": "^27.2.0", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "cypress": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.5.0.tgz", + "integrity": "sha512-MMkXIS+Ro2KETn4gAlG3tIc/7FiljuuCZP0zpd9QsRG6MZSyZW/l1J3D4iQM6WHsVxuX4rFChn5jPFlC2tNSvQ==", + "dev": true, + "requires": { + "@cypress/request": "^2.88.6", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.0", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "ramda": "~0.27.1", + "request-progress": "^3.0.0", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "url": "^0.11.0", + "yauzl": "^2.10.0" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" + "pump": "^3.0.0" } }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "has-flag": "^4.0.0" } } } }, - "jest-runtime": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.0.tgz", - "integrity": "sha512-6gRE9AVVX49hgBbWQ9PcNDeM4upMUXzTpBs0kmbrjyotyUyIJixLPsYjpeTFwAA07PVLDei1iAm2chmWycdGdQ==", - "dev": true, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "@jest/console": "^27.2.0", - "@jest/environment": "^27.2.0", - "@jest/fake-timers": "^27.2.0", - "@jest/globals": "^27.2.0", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.0", - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-mock": "^27.1.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.0", - "jest-snapshot": "^27.2.0", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" } }, - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", - "dev": true, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" + "pump": "^3.0.0" } }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "path-key": "^2.0.0" } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "shebang-regex": "^1.0.0" } }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.0.tgz", - "integrity": "sha512-MukJvy3KEqemCT2FoT3Gum37CQqso/62PKTfIzWmZVTsLsuyxQmJd2PI5KPcBYFqLlA8LgZLHM8ZlazkVt8LsQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.2.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.0", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.0", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", - "jest-resolve": "^27.2.0", - "jest-util": "^27.2.0", - "natural-compare": "^1.4.0", - "pretty-format": "^27.2.0", - "semver": "^7.3.2" - }, - "dependencies": { - "jest-resolve": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "isexe": "^2.0.0" } } } }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "clone": "^1.0.2" } }, - "jest-validate": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", - "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", - "dev": true, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "@jest/types": "^27.1.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.2.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } + "object-keys": "^1.0.12" } }, - "jest-watcher": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", - "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", - "dev": true, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.2.0", - "string-length": "^4.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { - "@jest/test-result": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", - "dev": true, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "@jest/console": "^27.2.0", - "@jest/types": "^27.1.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "kind-of": "^6.0.0" } }, - "jest-util": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", - "dev": true, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "@jest/types": "^27.1.1", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "jest-worker": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", - "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" }, "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "has-flag": "^4.0.0" + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" } } } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "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", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "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": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "minimist": "^1.2.5" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } } }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "buffer-indexof": "^1.0.0" } }, - "license-webpack-plugin": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.15.tgz", - "integrity": "sha512-reA0yvwvkkFMRsyqVikTcLGFXmgWKPVXrFaR3tRvAnFoZozM4zvwlNNQxuB5Il6fgTtS7nGkrIPm9xS2KZtu7g==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" + "esutils": "^2.0.2" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==", "dev": true }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" }, "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" } } }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "domelementtype": "^2.2.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { - "p-locate": "^4.1.0" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "yallist": "^4.0.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, + "ecstatic": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.2.tgz", + "integrity": "sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog==", "requires": { - "sourcemap-codec": "^1.4.4" + "he": "^1.1.1", + "mime": "^1.6.0", + "minimist": "^1.1.0", + "url-join": "^2.0.5" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "jake": "^10.6.1" } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "electron-to-chromium": { + "version": "1.3.840", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.840.tgz", + "integrity": "sha512-yRoUmTLDJnkIJx23xLY7GbSvnmDCq++NSuxHDQ0jiyDJ9YZBUGJcrdUqm+ZwZFzMbCciVzfem2N2AWiHJcWlbw==" }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "requires": { - "tmpl": "1.0.x" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "once": "^1.4.0" } }, - "memfs": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.4.tgz", - "integrity": "sha512-2mDCPhuduRPOxlfgsXF9V+uqC6Jgz8zt/bNe4d4W7d5f6pCzHrWkxLNr17jKGXd4+j2kQNsAG2HARPnt74sqVQ==", - "dev": true, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "requires": { - "fs-monkey": "1.0.3" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" } }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "ansi-colors": "^4.1.1" } }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "prr": "~1.0.1" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "is-arrayish": "^0.2.1" } }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", - "dev": true - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", - "dev": true, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "requires": { - "mime-db": "1.49.0" + "stackframe": "^1.1.1" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, + "es-abstract": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", "requires": { - "brace-expansion": "^1.1.7" + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "dev": true, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { - "yallist": "^4.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" }, - "minipass-flush": { + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "requires": { - "minipass": "^3.0.0" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "eslint": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", + "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", "dev": true, "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.21", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } } }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, + "eslint-config-next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.0.tgz", + "integrity": "sha512-8KeBg3qUEhM06vhzvs9MwZl2lsSfu3bm0wa3QVTc9kBdFxSRY6Gu/1GM0FKzWG0sQmWqzjLbynazczu/037Ibw==", "requires": { - "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": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "@next/eslint-plugin-next": "11.1.0", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, + "eslint-config-prettier": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz", + "integrity": "sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { - "is-plain-object": "^2.0.4" + "ms": "^2.1.1" } } } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "eslint-import-resolver-typescript": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.5.0.tgz", + "integrity": "sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==", + "requires": { + "debug": "^4.3.1", + "glob": "^7.1.7", + "is-glob": "^4.0.1", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "requires": { - "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" + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" }, "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { - "minimist": "^1.2.5" + "ms": "^2.1.1" } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "glob": "^7.1.3" + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" } } } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", "dev": true, "requires": { - "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-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" + "globals": "^11.12.0" } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "requires": { - "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": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "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.11.0", - "vm-browserify": "^1.0.1" + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" }, "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.75", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", - "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" } } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, + "eslint-plugin-react": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.1.tgz", + "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { - "has-flag": "^3.0.0" + "esutils": "^2.0.2" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", "requires": { - "isexe": "^2.0.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } } } }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "path-key": "^3.0.0" + "eslint-visitor-keys": "^2.0.0" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true } } }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "once": { + "esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "wrappy": "1" + "estraverse": "^5.1.0" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "mimic-fn": "^2.1.0" + "estraverse": "^5.2.0" } }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "eventemitter2": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz", + "integrity": "sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==", "dev": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", "requires": { - "aggregate-error": "^3.0.0" + "original": "^1.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { - "callsites": "^3.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "pify": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "find-up": "^4.0.0" + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", - "dev": true - }, - "pretty-format": { + "expect": { "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "dev": true, + "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.0.tgz", + "integrity": "sha512-oOTbawMQv7AK1FZURbPTgGSzmhxkjFzoARSvDjOMnOpeWuYQx1tP6rXu9MIX5mrACmyCAM7fSNP8IJO2f1p0CQ==", "requires": { "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-regex-util": "^27.0.6" }, "dependencies": { "ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" } } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } } } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" }, "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "pump": "^3.0.0" } } } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } }, - "randombytes": { + "fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "requires": { - "safe-buffer": "^5.1.0" + "reusify": "^1.0.4" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "websocket-driver": ">=0.5.1" } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "bser": "2.1.1" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { - "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" + "pend": "~1.2.0" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { - "picomatch": "^2.2.1" + "escape-string-regexp": "^1.0.5" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "flat-cache": "^3.0.4" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", + "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "optional": true }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "filesize": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.4.0.tgz", + "integrity": "sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==" }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "resolve-from": "^5.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "requires": { - "glob": "^7.1.3" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.2.10", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.10.tgz", + "integrity": "sha512-HveFCHWSH2WlYU1tU3PkrupvW8lNFMTfH3Jk0TfC2mtktE9ibHGcifhCsCFvj+kqlDfNIlwmNLiNqR9jnSA7OQ==", "requires": { - "tslib": "^1.9.0" + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } } } }, - "rxjs-for-await": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz", - "integrity": "sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==", - "dev": true + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "ret": "~0.1.10" + "map-cache": "^0.2.2" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "xmlchars": "^2.2.0" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" } }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { - "randombytes": "^2.1.0" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "set-value": { + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "generic-names": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "loader-utils": "^1.1.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "is-extendable": "^0.1.0" + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", "requires": { - "shebang-regex": "^3.0.0" + "stream-parser": "^0.3.1" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "async": "^3.2.0" + }, + "dependencies": { + "async": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", + "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==", + "dev": true + } } }, - "signal-exit": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", - "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", - "dev": true + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "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" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ini": "2.0.0" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "requires": { - "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" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" } } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-buffer": "^1.1.5" } } } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { - "kind-of": "^3.2.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "is-buffer": "^1.1.5" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "whatwg-encoding": "^1.0.5" } }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "requires": { - "minipass": "^3.1.1" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "stack-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.4.tgz", - "integrity": "sha512-ERg+H//lSSYlZhBIUu+wJnqg30AbyBbpZlIhcshpn7BNzpoRODZgfyr9J+8ERf3ooC6af3u7Lcl01nleau7MrA==", - "dev": true, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "requires": { - "escape-string-regexp": "^2.0.0", - "source-map-support": "^0.5.20" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "is-descriptor": "^0.1.0" + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, + "http-server": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-0.12.3.tgz", + "integrity": "sha512-be0dKG6pni92bRjq0kvExtj/NrrAd28/8fCXkaI/4piTwQMSDSLMhWyW0NI1V+DBI3aa1HMlQu46/HjVLfmugA==", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "basic-auth": "^1.0.3", + "colors": "^1.4.0", + "corser": "^2.0.1", + "ecstatic": "^3.3.2", + "http-proxy": "^1.18.0", + "minimist": "^1.2.5", + "opener": "^1.5.1", + "portfinder": "^1.0.25", + "secure-compare": "3.0.1", + "union": "~0.5.0" } }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "agent-base": "6", + "debug": "4" } }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "ms": "^2.0.0" } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "safer-buffer": ">= 2.1.2 < 3" } }, - "string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", - "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", - "dev": true, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + } } }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "harmony-reflect": "^1.4.6" } }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "requires": { - "safe-buffer": "~5.1.0" + "import-from": "^3.0.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "strip-bom": { + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "requires": { - "has-flag": "^4.0.0" + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "kind-of": "^3.0.2" }, "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "is-buffer": "^1.1.5" } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true } } }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "has-bigints": "^1.0.1" } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "binary-extensions": "^2.0.0" } }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "ci-info": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" }, "dependencies": { - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "figgy-pudding": "^3.5.1" + "is-buffer": "^1.1.5" } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true } } }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "has-tostringtag": "^1.0.0" } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "has-tostringtag": "^1.0.0" } }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { - "setimmediate": "^1.0.4" + "is-extglob": "^2.1.1" } }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, "requires": { - "rimraf": "^3.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + } } }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, - "to-arraybuffer": { + "is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "has-tostringtag": "^1.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "requires": { - "is-number": "^7.0.0" + "is-path-inside": "^2.1.0" } }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "dependencies": { - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } + "path-is-inside": "^1.0.2" } }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "punycode": "^2.1.1" + "isobject": "^3.0.1" } }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "requires": { + "@types/estree": "*" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, - "ts-jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", - "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", - "dev": true, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" + "is-docker": "^2.0.0" } }, - "ts-loader": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.4.5.tgz", - "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", - "dev": true, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^3.1.4", - "semver": "^5.0.1" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -9290,7 +10219,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -9298,521 +10226,7560 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } } } }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "jest": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.3.tgz", + "integrity": "sha512-0G9+QqXFIZWgf5rs3yllpaA+13ZawVHfyuhuCV1EnoFbX++rVMRrYWCAnk+dfhwyv9/VTQvn+XG969u8aPRsBg==", "dev": true, "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" + "@jest/core": "^27.0.3", + "import-local": "^3.0.2", + "jest-cli": "^27.0.3" } }, - "tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "jest-changed-files": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", + "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", "dev": true, "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } + "@jest/types": "^27.1.1", + "execa": "^5.0.0", + "throat": "^6.0.1" } }, - "tsconfig-paths-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-HN1aWCPOXLF3dDke1w4z3RfCgmm9yTppg51FMCqZ02p6leKD4JZvvnPZtqhvnQVmoWWaQjbpO93h2WFjRJjQcA==", - "dev": true, + "jest-circus": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.0.tgz", + "integrity": "sha512-WwENhaZwOARB1nmcboYPSv/PwHBUGRpA4MEgszjr9DLCl97MYw0qZprBwLb7rNzvMwfIvNGG7pefQ5rxyBlzIA==", "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^3.9.0" + "@jest/environment": "^27.2.0", + "@jest/test-result": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.2.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.2.0", + "jest-matcher-utils": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-runtime": "^27.2.0", + "jest-snapshot": "^27.2.0", + "jest-util": "^27.2.0", + "pretty-format": "^27.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" }, "dependencies": { - "enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } } } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "jest-cli": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.0.tgz", + "integrity": "sha512-bq1X/B/b1kT9y1zIFMEW3GFRX1HEhFybiqKdbxM+j11XMMYSbU9WezfyWIhrSOmPT+iODLATVjfsCnbQs7cfIA==", "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "@jest/core": "^27.2.0", + "@jest/test-result": "^27.2.0", + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.2.0", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "prompts": "^2.0.1", + "yargs": "^16.0.3" }, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", "dev": true, "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/transform": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.4.tgz", + "integrity": "sha512-n5FlX2TH0oQGwyVDKPxdJ5nI2sO7TJBFe3u3KaAtt7TOiV4yL+Y+rSFDl+Ic5MpbiA/eqXmLAQxjnBmWgS2rEA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.4", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.4", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.2.4", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "@jest/types": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.4.tgz", + "integrity": "sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA==", "dev": true, "requires": { - "isarray": "1.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "jest-haste-map": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.4.tgz", + "integrity": "sha512-bkJ4bT00T2K+1NZXbRcyKnbJ42I6QBvoDNMTAQQDBhaGNnZreiQKUNqax0e6hLTx7E75pKDeltVu3V1HAdu+YA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.4", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.2.4", + "jest-worker": "^27.2.4", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-util": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.4.tgz", + "integrity": "sha512-mW++4u+fSvAt3YBWm5IpbmRAceUqa2B++JlUZTiuEt2AmNYn0Yw5oay4cP17TGsMINRNPSGiJ2zNnX60g+VbFg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.4", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" } } } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "jest-config": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.0.tgz", + "integrity": "sha512-Z1romHpxeNwLxQtouQ4xt07bY6HSFGKTo0xJcvOK3u6uJHveA4LB2P+ty9ArBLpTh3AqqPxsyw9l9GMnWBYS9A==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.2.0", + "@jest/types": "^27.1.1", + "babel-jest": "^27.2.0", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.2.0", + "jest-environment-jsdom": "^27.2.0", + "jest-environment-node": "^27.2.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.2.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.2.0", + "jest-runner": "^27.2.0", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.2.0" + }, + "dependencies": { + "babel-jest": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", + "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", + "dev": true, + "requires": { + "@jest/transform": "^27.2.4", + "@jest/types": "^27.2.4", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.4.tgz", + "integrity": "sha512-IDO2ezTxeMvQAHxzG/ZvEyA47q0aVfzT95rGFl7bZs/Go0aIucvfDbS2rmnoEdXxlLQhcolmoG/wvL/uKx4tKA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + } + } + } + } + }, + "jest-resolve": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", + "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.4.tgz", + "integrity": "sha512-Zq9A2Pw59KkVjBBKD1i3iE2e22oSjXhUKKuAK1HGX8flGwkm6NMozyEYzKd41hXc64dbd/0eWFeEEuxqXyhM+g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true } } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, + "jest-config": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", + "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.0.6", + "@jest/types": "^27.0.6", + "babel-jest": "^27.0.6", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.0.6", + "jest-environment-jsdom": "^27.0.6", + "jest-environment-node": "^27.0.6", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.0.6", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.0.6", + "jest-runner": "^27.0.6", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "micromatch": "^4.0.4", + "pretty-format": "^27.0.6" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, + "jest-diff": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", + "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", "requires": { - "browser-process-hrtime": "^1.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" } }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", "requires": { - "xml-name-validator": "^3.0.0" + "detect-newline": "^3.0.0" } }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, + "jest-each": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", + "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", "requires": { - "makeerror": "1.0.x" + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.2.0", + "pretty-format": "^27.2.0" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } } }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, + "jest-environment-jsdom": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", + "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" + "@jest/environment": "^27.2.0", + "@jest/fake-timers": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "jest-mock": "^27.1.1", + "jest-util": "^27.2.0", + "jsdom": "^16.6.0" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-node": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", + "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", + "requires": { + "@jest/environment": "^27.2.0", + "@jest/fake-timers": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "jest-mock": "^27.1.1", + "jest-util": "^27.2.0" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" + }, + "jest-haste-map": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", + "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", + "requires": { + "@jest/types": "^27.1.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-jasmine2": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.0.tgz", + "integrity": "sha512-NcPzZBk6IkDW3Z2V8orGueheGJJYfT5P0zI/vTO/Jp+R9KluUdgFrgwfvZ0A34Kw6HKgiWFILZmh3oQ/eS+UxA==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.2.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.2.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.2.0", + "jest-matcher-utils": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-runtime": "^27.2.0", + "jest-snapshot": "^27.2.0", + "jest-util": "^27.2.0", + "pretty-format": "^27.2.0", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "requires": { + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-leak-detector": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", + "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", + "requires": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" + } + }, + "jest-matcher-utils": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", + "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.2.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" + } + }, + "jest-message-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", + "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", + "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==" + }, + "jest-resolve": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", + "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", + "requires": { + "@jest/types": "^27.0.6", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.0.6", + "jest-validate": "^27.0.6", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.0.tgz", + "integrity": "sha512-EY5jc/Y0oxn+oVEEldTidmmdVoZaknKPyDORA012JUdqPyqPL+lNdRyI3pGti0RCydds6coaw6xt4JQY54dKsg==", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.2.0" + } + }, + "jest-runner": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.0.tgz", + "integrity": "sha512-Cl+BHpduIc0cIVTjwoyx0pQk4Br8gn+wkr35PmKCmzEdOUnQ2wN7QVXA8vXnMQXSlFkN/+KWnk20TAVBmhgrww==", + "requires": { + "@jest/console": "^27.2.0", + "@jest/environment": "^27.2.0", + "@jest/test-result": "^27.2.0", + "@jest/transform": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.2.0", + "jest-environment-node": "^27.2.0", + "jest-haste-map": "^27.2.0", + "jest-leak-detector": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-resolve": "^27.2.0", + "jest-runtime": "^27.2.0", + "jest-util": "^27.2.0", + "jest-worker": "^27.2.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "requires": { + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "jest-resolve": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", + "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "requires": { + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-runtime": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.0.tgz", + "integrity": "sha512-6gRE9AVVX49hgBbWQ9PcNDeM4upMUXzTpBs0kmbrjyotyUyIJixLPsYjpeTFwAA07PVLDei1iAm2chmWycdGdQ==", + "requires": { + "@jest/console": "^27.2.0", + "@jest/environment": "^27.2.0", + "@jest/fake-timers": "^27.2.0", + "@jest/globals": "^27.2.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.2.0", + "@jest/transform": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-mock": "^27.1.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.2.0", + "jest-snapshot": "^27.2.0", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + }, + "dependencies": { + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "requires": { + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "jest-resolve": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", + "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "requires": { + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.0.tgz", + "integrity": "sha512-MukJvy3KEqemCT2FoT3Gum37CQqso/62PKTfIzWmZVTsLsuyxQmJd2PI5KPcBYFqLlA8LgZLHM8ZlazkVt8LsQ==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.2.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.2.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.2.0", + "jest-matcher-utils": "^27.2.0", + "jest-message-util": "^27.2.0", + "jest-resolve": "^27.2.0", + "jest-util": "^27.2.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.2.0", + "semver": "^7.3.2" + }, + "dependencies": { + "jest-resolve": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", + "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", + "requires": { + "@jest/types": "^27.1.1", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.2.0", + "jest-validate": "^27.2.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", + "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "requires": { + "@jest/types": "^27.0.6", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", + "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", + "requires": { + "@jest/types": "^27.1.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.2.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } + } + }, + "jest-watcher": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", + "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", + "dev": true, + "requires": { + "@jest/test-result": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.2.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/test-result": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", + "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", + "dev": true, + "requires": { + "@jest/console": "^27.2.0", + "@jest/types": "^27.1.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "jest-util": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", + "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-worker": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", + "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "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", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "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": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "dev": true + }, + "less": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz", + "integrity": "sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q==", + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "license-webpack-plugin": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.15.tgz", + "integrity": "sha512-reA0yvwvkkFMRsyqVikTcLGFXmgWKPVXrFaR3tRvAnFoZozM4zvwlNNQxuB5Il6fgTtS7nGkrIPm9xS2KZtu7g==", + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==" + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "listr2": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", + "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^1.4.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.4.tgz", + "integrity": "sha512-2mDCPhuduRPOxlfgsXF9V+uqC6Jgz8zt/bNe4d4W7d5f6pCzHrWkxLNr17jKGXd4+j2kQNsAG2HARPnt74sqVQ==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "mini-svg-data-uri": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz", + "integrity": "sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "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": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "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" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "nanocolors": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", + "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==" + }, + "nanoid": { + "version": "3.1.28", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", + "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "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-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" + } + }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "optional": true + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.0.tgz", + "integrity": "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA==", + "requires": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.0", + "@next/polyfill-module": "11.1.0", + "@next/react-dev-overlay": "11.1.0", + "@next/react-refresh-utils": "11.1.0", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "4.0.0", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + } + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "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": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "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.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "requires": { + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" + } + }, + "parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "requires": { + "parse5": "^6.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "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": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==" + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==" + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==" + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==" + }, + "postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } + } + }, + "postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "requires": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + } + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "requires": { + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz", + "integrity": "sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==", + "requires": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "dependencies": { + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + }, + "dependencies": { + "postcss": { + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", + "requires": { + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==" + }, + "postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "requires": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "requires": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "requires": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-format": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", + "requires": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=" + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "raw-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-boundary": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.3.tgz", + "integrity": "sha512-A+F9HHy9fvt9t8SNDlonq01prnU8AmkjvGKV4kk8seB9kU3xMEO8J/PQlLVmoOIDODl5U2kufSBs4vrWIqhsAA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", + "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==" + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "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" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.57.0.tgz", + "integrity": "sha512-bKQIh1rWKofRee6mv8SrF2HdP6pea5QkwBZSMImJysFj39gQuiV8MEPBjXOCpzk3wSYp63M2v2wkWBmFC8O/rg==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-copy": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz", + "integrity": "sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ==", + "requires": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "10.0.1", + "is-plain-object": "^3.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "rollup-plugin-filesize": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-filesize/-/rollup-plugin-filesize-9.1.1.tgz", + "integrity": "sha512-x0r2A85TCEdRwF3rm+bcN4eAmbER8tt+YVf88gBQ6sLyH4oGcnNLPQqAUX+v7mIvHC/y59QwZvo6vxaC2ias6Q==", + "requires": { + "@babel/runtime": "^7.13.8", + "boxen": "^5.0.0", + "brotli-size": "4.0.0", + "colors": "^1.4.0", + "filesize": "^6.1.0", + "gzip-size": "^6.0.0", + "pacote": "^11.2.7", + "terser": "^5.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + } + } + } + }, + "rollup-plugin-peer-deps-external": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz", + "integrity": "sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==" + }, + "rollup-plugin-postcss": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.1.tgz", + "integrity": "sha512-kUJHlpDGl9+kDfdUUbnerW0Mx1R0PL/6dgciUE/w19swYDBjug7RQfxIRvRGtO/cvCkynYyU8e/YFMI544vskA==", + "requires": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.0" + }, + "dependencies": { + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + } + } + }, + "rollup-plugin-typescript2": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.30.0.tgz", + "integrity": "sha512-NUFszIQyhgDdhRS9ya/VEmsnpTe+GERDMmFo0Y+kf8ds51Xy57nPNGglJY+W6x1vcouA7Au7nsTgsLFj2I0PxQ==", + "requires": { + "@rollup/pluginutils": "^4.1.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "8.1.0", + "resolve": "1.20.0", + "tslib": "2.1.0" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz", + "integrity": "sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==", + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "rxjs-for-await": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz", + "integrity": "sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", + "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz", + "integrity": "sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.4.tgz", + "integrity": "sha512-ERg+H//lSSYlZhBIUu+wJnqg30AbyBbpZlIhcshpn7BNzpoRODZgfyr9J+8ERf3ooC6af3u7Lcl01nleau7MrA==", + "requires": { + "escape-string-regexp": "^2.0.0", + "source-map-support": "^0.5.20" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==" + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "styled-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz", + "integrity": "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "nanocolors": "^0.1.12", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==" + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-jest": { + "version": "27.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", + "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + } + }, + "ts-loader": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.4.5.tgz", + "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^3.1.4", + "semver": "^5.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tsconfig-paths-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-HN1aWCPOXLF3dDke1w4z3RfCgmm9yTppg51FMCqZ02p6leKD4JZvvnPZtqhvnQVmoWWaQjbpO93h2WFjRJjQcA==", + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "requires": { + "qs": "^6.4.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" + }, + "url-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-3.0.0.tgz", + "integrity": "sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "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" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + } } }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "requires": { - "chokidar": "^2.1.8" + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -9822,8 +17789,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -9833,16 +17798,12 @@ "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -9860,8 +17821,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -9872,8 +17831,6 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -9889,12 +17846,53 @@ "upath": "^1.1.1" } }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -9906,19 +17904,24 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, "requires": { "is-extendable": "^0.1.0" } } } }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, "fsevents": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, "optional": true, "requires": { "bindings": "^1.5.0", @@ -9929,213 +17932,52 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extendable": "^0.1.0" + "is-extglob": "^2.1.0" } } } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -10144,48 +17986,25 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -10202,35 +18021,189 @@ "to-regex": "^3.0.2" } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "minimist": "^1.2.5" + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" } } }, @@ -10238,7 +18211,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", - "dev": true, "requires": { "lodash": "^4.17.5" } @@ -10246,24 +18218,44 @@ "webpack-node-externals": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz", - "integrity": "sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg==", - "dev": true + "integrity": "sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg==" }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, + "webpack-subresource-integrity": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz", + "integrity": "sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw==", + "requires": { + "webpack-sources": "^1.3.0" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, "requires": { "iconv-lite": "0.4.24" } @@ -10271,25 +18263,27 @@ "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, "requires": { "lodash": "^4.7.0", "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" } }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=" + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -10298,7 +18292,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -10310,29 +18303,111 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, "requires": { "errno": "~0.1.7" } }, + "worker-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", + "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", + "requires": { + "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10342,14 +18417,12 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -10360,50 +18433,42 @@ "ws": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -10422,7 +18487,6 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -10433,20 +18497,27 @@ "yargs-parser": { "version": "20.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.0.0.tgz", - "integrity": "sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA==", - "dev": true + "integrity": "sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index dbcb9e7..8f52253 100644 --- a/package.json +++ b/package.json @@ -9,27 +9,49 @@ }, "private": true, "dependencies": { + "@nrwl/next": "12.9.0", + "core-js": "^3.6.5", "lodash": "^4.17.21", + "next": "11.1.0", + "react": "17.0.2", + "react-dom": "17.0.2", + "regenerator-runtime": "0.13.7", "tslib": "^2.0.0" }, "devDependencies": { "@angular-devkit/schematics": "^12.2.7", "@aws-cdk/assert": "^1.125.0", "@nrwl/cli": "12.9.0", + "@nrwl/cypress": "12.9.0", "@nrwl/eslint-plugin-nx": "12.9.0", "@nrwl/jest": "12.9.0", "@nrwl/linter": "12.9.0", + "@nrwl/next": "^12.9.0", "@nrwl/node": "^12.9.0", + "@nrwl/react": "12.9.0", "@nrwl/tao": "12.9.0", + "@nrwl/web": "12.9.0", "@nrwl/workspace": "12.9.0", "@seriouscoderone/cdk-construct": "0.0.5", "@seriouscoderone/nx-aws-cdk": "0.0.5", + "@testing-library/react": "11.2.6", + "@testing-library/react-hooks": "7.0.1", "@types/jest": "26.0.24", "@types/node": "14.14.33", + "@types/react": "17.0.3", + "@types/react-dom": "17.0.3", "@typescript-eslint/eslint-plugin": "~4.28.3", "@typescript-eslint/parser": "~4.28.3", + "babel-jest": "27.0.6", + "cypress": "^8.3.0", "eslint": "7.22.0", + "eslint-config-next": "11.1.0", "eslint-config-prettier": "8.1.0", + "eslint-plugin-cypress": "^2.10.3", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "7.23.1", + "eslint-plugin-react-hooks": "4.2.0", "jest": "27.0.3", "prettier": "^2.3.1", "ts-jest": "27.0.3", diff --git a/workspace.json b/workspace.json index 7a242f2..7603c0e 100644 --- a/workspace.json +++ b/workspace.json @@ -92,9 +92,102 @@ } } } + }, + "war-web": { + "root": "apps/war/web", + "sourceRoot": "apps/war/web", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/next:build", + "outputs": ["{options.outputPath}"], + "options": { + "root": "apps/war/web", + "outputPath": "dist/apps/war/web" + }, + "configurations": { + "production": {} + } + }, + "serve": { + "executor": "@nrwl/next:server", + "options": { + "buildTarget": "war-web:build", + "dev": true + }, + "configurations": { + "production": { + "buildTarget": "war-web:build:production", + "dev": false + } + } + }, + "export": { + "executor": "@nrwl/next:export", + "options": { + "buildTarget": "war-web:build:production" + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/apps/war/web"], + "options": { + "jestConfig": "apps/war/web/jest.config.js", + "passWithNoTests": true + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/war/web/**/*.{ts,tsx,js,jsx}"] + } + } + } + }, + "war-web-e2e": { + "root": "apps/war/web-e2e", + "sourceRoot": "apps/war/web-e2e/src", + "projectType": "application", + "targets": { + "e2e": { + "executor": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "apps/war/web-e2e/cypress.json", + "devServerTarget": "war-web:serve", + "tsConfig": "apps/war/web-e2e/tsconfig.json" + }, + "configurations": { + "production": { + "devServerTarget": "war-web:serve:production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/war/web-e2e/**/*.{js,ts}"] + } + } + } } }, "cli": { - "defaultCollection": "@nrwl/workspace" - } + "defaultCollection": "@nrwl/next" + }, + "generators": { + "@nrwl/react": { + "application": { + "babel": true + } + }, + "@nrwl/next": { + "application": { + "style": "css", + "linter": "eslint" + } + } + }, + "defaultProject": "war-web" } From d49664bbc46913786c88eceadd3ed52ac9c15acb Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Thu, 7 Oct 2021 14:17:01 -0600 Subject: [PATCH 5/9] remove stuff --- apps/war/web/pages/_app.tsx | 5 ++- apps/war/web/pages/index.tsx | 84 +---------------------------------- apps/war/web/pages/styles.css | 2 +- 3 files changed, 5 insertions(+), 86 deletions(-) diff --git a/apps/war/web/pages/_app.tsx b/apps/war/web/pages/_app.tsx index 499276c..1bf42eb 100644 --- a/apps/war/web/pages/_app.tsx +++ b/apps/war/web/pages/_app.tsx @@ -1,5 +1,6 @@ import { AppProps } from 'next/app'; import Head from 'next/head'; + import './styles.css'; function CustomApp({ Component, pageProps }: AppProps) { @@ -11,8 +12,8 @@ function CustomApp({ Component, pageProps }: AppProps) {
{/* eslint-disable-next-line @next/next/no-img-element */} - Nx logo -

Welcome to BLASTER BATTLES!

+ {/* Nx logo */} +

War Playing Cards!

diff --git a/apps/war/web/pages/index.tsx b/apps/war/web/pages/index.tsx index 104cb50..b3f2b46 100644 --- a/apps/war/web/pages/index.tsx +++ b/apps/war/web/pages/index.tsx @@ -8,89 +8,7 @@ export function Index() { */ return (
-

Resources & Tools

-

Thank you for using and showing some ♥ for Nx.

- -

Here are some links to help you get started.

- -

Next Steps

-

Here are some things you can do with Nx.

-
- Add UI library -
{`# Generate UI lib
-nx g @nrwl/react:lib ui
-
-# Add a component
-nx g @nrwl/react:component xyz --project ui`}
-
-
- View dependency graph -
{`nx dep-graph`}
-
-
- Run affected commands -
{`# see what's been affected by changes
-nx affected:dep-graph
-
-# run tests for current changes
-nx affected:test
-
-# run e2e tests for current changes
-nx affected:e2e
-`}
-
+ FOO
); } diff --git a/apps/war/web/pages/styles.css b/apps/war/web/pages/styles.css index 5d5777c..1de5c88 100644 --- a/apps/war/web/pages/styles.css +++ b/apps/war/web/pages/styles.css @@ -20,7 +20,7 @@ } .app header { - background-color: #143055; + background-color: #e2cf1e; color: white; padding: 5px; border-radius: 3px; From dfbf1dbdc54f4a4070d840bbbbf75d8b00dd4c9c Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Tue, 12 Oct 2021 12:20:34 -0600 Subject: [PATCH 6/9] Scratch Clone --- apps/scratch-clone-e2e/.eslintrc.json | 10 ++ apps/scratch-clone-e2e/cypress.json | 12 ++ .../src/fixtures/example.json | 4 + .../src/integration/app.spec.ts | 13 ++ apps/scratch-clone-e2e/src/support/app.po.ts | 1 + .../scratch-clone-e2e/src/support/commands.ts | 33 +++++ apps/scratch-clone-e2e/src/support/index.ts | 17 +++ apps/scratch-clone-e2e/tsconfig.json | 10 ++ apps/scratch-clone/.babelrc | 4 + apps/scratch-clone/.eslintrc.json | 26 ++++ apps/scratch-clone/index.d.ts | 6 + apps/scratch-clone/jest.config.js | 10 ++ apps/scratch-clone/next-env.d.ts | 6 + apps/scratch-clone/next.config.js | 15 ++ apps/scratch-clone/pages/_app.tsx | 25 ++++ apps/scratch-clone/pages/index.module.css | 2 + apps/scratch-clone/pages/index.tsx | 16 +++ apps/scratch-clone/pages/styles.css | 128 ++++++++++++++++++ apps/scratch-clone/public/.gitkeep | 0 apps/scratch-clone/public/nx-logo-white.svg | 17 +++ apps/scratch-clone/public/star.svg | 11 ++ apps/scratch-clone/specs/index.spec.tsx | 11 ++ apps/scratch-clone/sprite/Apple.ts | 5 + apps/scratch-clone/sprite/Scratch.ts | 17 +++ apps/scratch-clone/tsconfig.json | 17 +++ apps/scratch-clone/tsconfig.spec.json | 16 +++ libs/basic-programming/src/lib/Apple.js | 3 + libs/basic-programming/src/lib/Sprite1.js | 31 +++++ nx.json | 7 + workspace.json | 78 +++++++++++ 30 files changed, 551 insertions(+) create mode 100644 apps/scratch-clone-e2e/.eslintrc.json create mode 100644 apps/scratch-clone-e2e/cypress.json create mode 100644 apps/scratch-clone-e2e/src/fixtures/example.json create mode 100644 apps/scratch-clone-e2e/src/integration/app.spec.ts create mode 100644 apps/scratch-clone-e2e/src/support/app.po.ts create mode 100644 apps/scratch-clone-e2e/src/support/commands.ts create mode 100644 apps/scratch-clone-e2e/src/support/index.ts create mode 100644 apps/scratch-clone-e2e/tsconfig.json create mode 100644 apps/scratch-clone/.babelrc create mode 100644 apps/scratch-clone/.eslintrc.json create mode 100644 apps/scratch-clone/index.d.ts create mode 100644 apps/scratch-clone/jest.config.js create mode 100644 apps/scratch-clone/next-env.d.ts create mode 100644 apps/scratch-clone/next.config.js create mode 100644 apps/scratch-clone/pages/_app.tsx create mode 100644 apps/scratch-clone/pages/index.module.css create mode 100644 apps/scratch-clone/pages/index.tsx create mode 100644 apps/scratch-clone/pages/styles.css create mode 100644 apps/scratch-clone/public/.gitkeep create mode 100644 apps/scratch-clone/public/nx-logo-white.svg create mode 100644 apps/scratch-clone/public/star.svg create mode 100644 apps/scratch-clone/specs/index.spec.tsx create mode 100644 apps/scratch-clone/sprite/Apple.ts create mode 100644 apps/scratch-clone/sprite/Scratch.ts create mode 100644 apps/scratch-clone/tsconfig.json create mode 100644 apps/scratch-clone/tsconfig.spec.json create mode 100644 libs/basic-programming/src/lib/Apple.js create mode 100644 libs/basic-programming/src/lib/Sprite1.js diff --git a/apps/scratch-clone-e2e/.eslintrc.json b/apps/scratch-clone-e2e/.eslintrc.json new file mode 100644 index 0000000..696cb8b --- /dev/null +++ b/apps/scratch-clone-e2e/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "extends": ["plugin:cypress/recommended", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/apps/scratch-clone-e2e/cypress.json b/apps/scratch-clone-e2e/cypress.json new file mode 100644 index 0000000..e803c08 --- /dev/null +++ b/apps/scratch-clone-e2e/cypress.json @@ -0,0 +1,12 @@ +{ + "fileServerFolder": ".", + "fixturesFolder": "./src/fixtures", + "integrationFolder": "./src/integration", + "modifyObstructiveCode": false, + "supportFile": "./src/support/index.ts", + "pluginsFile": false, + "video": true, + "videosFolder": "../../dist/cypress/apps/scratch-clone-e2e/videos", + "screenshotsFolder": "../../dist/cypress/apps/scratch-clone-e2e/screenshots", + "chromeWebSecurity": false +} diff --git a/apps/scratch-clone-e2e/src/fixtures/example.json b/apps/scratch-clone-e2e/src/fixtures/example.json new file mode 100644 index 0000000..294cbed --- /dev/null +++ b/apps/scratch-clone-e2e/src/fixtures/example.json @@ -0,0 +1,4 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io" +} diff --git a/apps/scratch-clone-e2e/src/integration/app.spec.ts b/apps/scratch-clone-e2e/src/integration/app.spec.ts new file mode 100644 index 0000000..0a7d90f --- /dev/null +++ b/apps/scratch-clone-e2e/src/integration/app.spec.ts @@ -0,0 +1,13 @@ +import { getGreeting } from '../support/app.po'; + +describe('scratch-clone', () => { + beforeEach(() => cy.visit('/')); + + it('should display welcome message', () => { + // Custom command example, see `../support/commands.ts` file + cy.login('my-email@something.com', 'myPassword'); + + // Function helper example, see `../support/app.po.ts` file + getGreeting().contains('Welcome to scratch-clone!'); + }); +}); diff --git a/apps/scratch-clone-e2e/src/support/app.po.ts b/apps/scratch-clone-e2e/src/support/app.po.ts new file mode 100644 index 0000000..3293424 --- /dev/null +++ b/apps/scratch-clone-e2e/src/support/app.po.ts @@ -0,0 +1 @@ +export const getGreeting = () => cy.get('h1'); diff --git a/apps/scratch-clone-e2e/src/support/commands.ts b/apps/scratch-clone-e2e/src/support/commands.ts new file mode 100644 index 0000000..310f1fa --- /dev/null +++ b/apps/scratch-clone-e2e/src/support/commands.ts @@ -0,0 +1,33 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** + +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface Chainable { + login(email: string, password: string): void; + } +} +// +// -- This is a parent command -- +Cypress.Commands.add('login', (email, password) => { + console.log('Custom command example: Login', email, password); +}); +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/scratch-clone-e2e/src/support/index.ts b/apps/scratch-clone-e2e/src/support/index.ts new file mode 100644 index 0000000..3d469a6 --- /dev/null +++ b/apps/scratch-clone-e2e/src/support/index.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; diff --git a/apps/scratch-clone-e2e/tsconfig.json b/apps/scratch-clone-e2e/tsconfig.json new file mode 100644 index 0000000..c4f818e --- /dev/null +++ b/apps/scratch-clone-e2e/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "sourceMap": false, + "outDir": "../../dist/out-tsc", + "allowJs": true, + "types": ["cypress", "node"] + }, + "include": ["src/**/*.ts", "src/**/*.js"] +} diff --git a/apps/scratch-clone/.babelrc b/apps/scratch-clone/.babelrc new file mode 100644 index 0000000..c7d82af --- /dev/null +++ b/apps/scratch-clone/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@nrwl/next/babel"], + "plugins": [] +} diff --git a/apps/scratch-clone/.eslintrc.json b/apps/scratch-clone/.eslintrc.json new file mode 100644 index 0000000..b3671ca --- /dev/null +++ b/apps/scratch-clone/.eslintrc.json @@ -0,0 +1,26 @@ +{ + "extends": [ + "plugin:@nrwl/nx/react-typescript", + "../../.eslintrc.json", + "next", + "next/core-web-vitals" + ], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ], + "env": { + "jest": true + } +} diff --git a/apps/scratch-clone/index.d.ts b/apps/scratch-clone/index.d.ts new file mode 100644 index 0000000..7ba08fa --- /dev/null +++ b/apps/scratch-clone/index.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +declare module '*.svg' { + const content: any; + export const ReactComponent: any; + export default content; +} diff --git a/apps/scratch-clone/jest.config.js b/apps/scratch-clone/jest.config.js new file mode 100644 index 0000000..229a543 --- /dev/null +++ b/apps/scratch-clone/jest.config.js @@ -0,0 +1,10 @@ +module.exports = { + displayName: 'scratch-clone', + preset: '../../jest.preset.js', + transform: { + '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/apps/scratch-clone', +}; diff --git a/apps/scratch-clone/next-env.d.ts b/apps/scratch-clone/next-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/apps/scratch-clone/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/scratch-clone/next.config.js b/apps/scratch-clone/next.config.js new file mode 100644 index 0000000..7922ea7 --- /dev/null +++ b/apps/scratch-clone/next.config.js @@ -0,0 +1,15 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require('@nrwl/next/plugins/with-nx'); + +/** + * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} + **/ +const nextConfig = { + nx: { + // Set this to true if you would like to to use SVGR + // See: https://github.com/gregberge/svgr + svgr: false, + }, +}; + +module.exports = withNx(nextConfig); diff --git a/apps/scratch-clone/pages/_app.tsx b/apps/scratch-clone/pages/_app.tsx new file mode 100644 index 0000000..f55bfc3 --- /dev/null +++ b/apps/scratch-clone/pages/_app.tsx @@ -0,0 +1,25 @@ +import { AppProps } from 'next/app'; +import Head from 'next/head'; +import './styles.css'; + +function CustomApp({ Component, pageProps }: AppProps) { + return ( + <> + + Welcome to scratch-clone! + +
+
+ {/* eslint-disable-next-line @next/next/no-img-element */} + Nx logo +

Welcome to scratch-clone!

+
+
+ +
+
+ + ); +} + +export default CustomApp; diff --git a/apps/scratch-clone/pages/index.module.css b/apps/scratch-clone/pages/index.module.css new file mode 100644 index 0000000..8a13e21 --- /dev/null +++ b/apps/scratch-clone/pages/index.module.css @@ -0,0 +1,2 @@ +.page { +} diff --git a/apps/scratch-clone/pages/index.tsx b/apps/scratch-clone/pages/index.tsx new file mode 100644 index 0000000..0343a3f --- /dev/null +++ b/apps/scratch-clone/pages/index.tsx @@ -0,0 +1,16 @@ +import styles from './index.module.css'; + +export function Index() { + /* + * Replace the elements below with your own. + * + * Note: The corresponding styles are in the ./index.css file. + */ + return ( +
+ SCRATCH CLONE +
+ ); +} + +export default Index; diff --git a/apps/scratch-clone/pages/styles.css b/apps/scratch-clone/pages/styles.css new file mode 100644 index 0000000..5d5777c --- /dev/null +++ b/apps/scratch-clone/pages/styles.css @@ -0,0 +1,128 @@ +.app { + font-family: sans-serif; + min-width: 300px; + max-width: 600px; + margin: 50px auto; +} + +.app .gutter-left { + margin-left: 9px; +} + +.app .col-span-2 { + grid-column: span 2; +} + +.app .flex { + display: flex; + align-items: center; + justify-content: center; +} + +.app header { + background-color: #143055; + color: white; + padding: 5px; + border-radius: 3px; +} + +.app main { + padding: 0 36px; +} + +.app p { + text-align: center; +} + +.app h1 { + text-align: center; + margin-left: 18px; + font-size: 24px; +} + +.app h2 { + text-align: center; + font-size: 20px; + margin: 40px 0 10px 0; +} + +.app .resources { + text-align: center; + list-style: none; + padding: 0; + display: grid; + grid-gap: 9px; + grid-template-columns: 1fr 1fr; +} + +.app .resource { + color: #0094ba; + height: 36px; + background-color: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 3px 9px; + text-decoration: none; +} + +.app .resource:hover { + background-color: rgba(68, 138, 255, 0.04); +} + +.app pre { + padding: 9px; + border-radius: 4px; + background-color: black; + color: #eee; +} + +.app details { + border-radius: 4px; + color: #333; + background-color: rgba(0, 0, 0, 0); + border: 1px solid rgba(0, 0, 0, 0.12); + padding: 3px 9px; + margin-bottom: 9px; +} + +.app summary { + outline: none; + height: 36px; + line-height: 36px; +} + +.app .github-star-container { + margin-top: 12px; + line-height: 20px; +} + +.app .github-star-container a { + display: flex; + align-items: center; + text-decoration: none; + color: #333; +} + +.app .github-star-badge { + color: #24292e; + display: flex; + align-items: center; + font-size: 12px; + padding: 3px 10px; + border: 1px solid rgba(27, 31, 35, 0.2); + border-radius: 3px; + background-image: linear-gradient(-180deg, #fafbfc, #eff3f6 90%); + margin-left: 4px; + font-weight: 600; +} + +.app .github-star-badge:hover { + background-image: linear-gradient(-180deg, #f0f3f6, #e6ebf1 90%); + border-color: rgba(27, 31, 35, 0.35); + background-position: -0.5em; +} +.app .github-star-badge .material-icons { + height: 16px; + width: 16px; + margin-right: 4px; +} diff --git a/apps/scratch-clone/public/.gitkeep b/apps/scratch-clone/public/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/apps/scratch-clone/public/nx-logo-white.svg b/apps/scratch-clone/public/nx-logo-white.svg new file mode 100644 index 0000000..5779442 --- /dev/null +++ b/apps/scratch-clone/public/nx-logo-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/scratch-clone/public/star.svg b/apps/scratch-clone/public/star.svg new file mode 100644 index 0000000..901053d --- /dev/null +++ b/apps/scratch-clone/public/star.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/apps/scratch-clone/specs/index.spec.tsx b/apps/scratch-clone/specs/index.spec.tsx new file mode 100644 index 0000000..42c9402 --- /dev/null +++ b/apps/scratch-clone/specs/index.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Index from '../pages/index'; + +describe('Index', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/apps/scratch-clone/sprite/Apple.ts b/apps/scratch-clone/sprite/Apple.ts new file mode 100644 index 0000000..4bc5bfb --- /dev/null +++ b/apps/scratch-clone/sprite/Apple.ts @@ -0,0 +1,5 @@ +export default class Apple { + x: number + y: number + +} \ No newline at end of file diff --git a/apps/scratch-clone/sprite/Scratch.ts b/apps/scratch-clone/sprite/Scratch.ts new file mode 100644 index 0000000..4423719 --- /dev/null +++ b/apps/scratch-clone/sprite/Scratch.ts @@ -0,0 +1,17 @@ +export default class Scratch { + x: number // 100 + y: number + setXTo(value: number) { + this.x = value + } + setYTo(value: number) { + this.y = value + } + changeXBy(value) { + this.x = this.x + value + } + whenGreenFlagClicked() { + this.setXTo(100) + this.setYTo(50) + } +} \ No newline at end of file diff --git a/apps/scratch-clone/tsconfig.json b/apps/scratch-clone/tsconfig.json new file mode 100644 index 0000000..4a75fd6 --- /dev/null +++ b/apps/scratch-clone/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "types": ["node", "jest"], + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true + }, + "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], + "exclude": ["node_modules"] +} diff --git a/apps/scratch-clone/tsconfig.spec.json b/apps/scratch-clone/tsconfig.spec.json new file mode 100644 index 0000000..f7c7037 --- /dev/null +++ b/apps/scratch-clone/tsconfig.spec.json @@ -0,0 +1,16 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"], + "jsx": "react" + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/libs/basic-programming/src/lib/Apple.js b/libs/basic-programming/src/lib/Apple.js new file mode 100644 index 0000000..537e026 --- /dev/null +++ b/libs/basic-programming/src/lib/Apple.js @@ -0,0 +1,3 @@ +export default class Apple { + +} \ No newline at end of file diff --git a/libs/basic-programming/src/lib/Sprite1.js b/libs/basic-programming/src/lib/Sprite1.js new file mode 100644 index 0000000..2315195 --- /dev/null +++ b/libs/basic-programming/src/lib/Sprite1.js @@ -0,0 +1,31 @@ +export default class Sprite1 { + x + y + setX(val) { + this.x = val + } + setY(val) { + this.y = val + } + one() { + while (true) { + + + this.changeXBy(1); + + + } + } + two() { + + + while (true) { + + + this.changeYBy(-1) + + + } + + } +} diff --git a/nx.json b/nx.json index 8f5db5e..4ec57aa 100644 --- a/nx.json +++ b/nx.json @@ -33,6 +33,13 @@ "playing-cards": { "tags": [] }, + "scratch-clone": { + "tags": [] + }, + "scratch-clone-e2e": { + "tags": [], + "implicitDependencies": ["scratch-clone"] + }, "war-hosting": { "tags": [] }, diff --git a/workspace.json b/workspace.json index 7603c0e..bc19323 100644 --- a/workspace.json +++ b/workspace.json @@ -45,6 +45,84 @@ } } }, + "scratch-clone": { + "root": "apps/scratch-clone", + "sourceRoot": "apps/scratch-clone", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/next:build", + "outputs": ["{options.outputPath}"], + "options": { + "root": "apps/scratch-clone", + "outputPath": "dist/apps/scratch-clone" + }, + "configurations": { + "production": {} + } + }, + "serve": { + "executor": "@nrwl/next:server", + "options": { + "buildTarget": "scratch-clone:build", + "dev": true + }, + "configurations": { + "production": { + "buildTarget": "scratch-clone:build:production", + "dev": false + } + } + }, + "export": { + "executor": "@nrwl/next:export", + "options": { + "buildTarget": "scratch-clone:build:production" + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/apps/scratch-clone"], + "options": { + "jestConfig": "apps/scratch-clone/jest.config.js", + "passWithNoTests": true + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/scratch-clone/**/*.{ts,tsx,js,jsx}"] + } + } + } + }, + "scratch-clone-e2e": { + "root": "apps/scratch-clone-e2e", + "sourceRoot": "apps/scratch-clone-e2e/src", + "projectType": "application", + "targets": { + "e2e": { + "executor": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "apps/scratch-clone-e2e/cypress.json", + "devServerTarget": "scratch-clone:serve" + }, + "configurations": { + "production": { + "devServerTarget": "scratch-clone:serve:production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/scratch-clone-e2e/**/*.{js,ts}"] + } + } + } + }, "war-hosting": { "root": "apps/war/hosting", "sourceRoot": "apps/war/hosting/src", From 3496c265a3d8c8bbd0ec60727f7d1abc2ae53494 Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Tue, 12 Oct 2021 12:20:43 -0600 Subject: [PATCH 7/9] War Website --- apps/war/web/pages/game/play.module.css | 0 apps/war/web/pages/game/play.tsx | 14 +++++++++++++ apps/war/web/pages/how-to-play.module.css | 0 apps/war/web/pages/how-to-play.tsx | 17 +++++++++++++++ apps/war/web/pages/index.tsx | 3 ++- apps/war/web/pages/rules.module.css | 0 apps/war/web/pages/rules.tsx | 14 +++++++++++++ apps/war/web/pages/styles.css | 1 - apps/war/web/public/1200px-Heart.svg.png | Bin 0 -> 30430 bytes apps/war/web/public/heart-online.png | Bin 0 -> 66792 bytes apps/war/web/public/heart.svg | 24 ++++++++++++++++++++++ 11 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 apps/war/web/pages/game/play.module.css create mode 100644 apps/war/web/pages/game/play.tsx create mode 100644 apps/war/web/pages/how-to-play.module.css create mode 100644 apps/war/web/pages/how-to-play.tsx create mode 100644 apps/war/web/pages/rules.module.css create mode 100644 apps/war/web/pages/rules.tsx create mode 100644 apps/war/web/public/1200px-Heart.svg.png create mode 100644 apps/war/web/public/heart-online.png create mode 100644 apps/war/web/public/heart.svg diff --git a/apps/war/web/pages/game/play.module.css b/apps/war/web/pages/game/play.module.css new file mode 100644 index 0000000..e69de29 diff --git a/apps/war/web/pages/game/play.tsx b/apps/war/web/pages/game/play.tsx new file mode 100644 index 0000000..fb4b221 --- /dev/null +++ b/apps/war/web/pages/game/play.tsx @@ -0,0 +1,14 @@ +import './play.module.css'; + +/* eslint-disable-next-line */ +export interface PlayProps {} + +export function Play(props: PlayProps) { + return ( +
+

Welcome to Play!

+
+ ); +} + +export default Play; diff --git a/apps/war/web/pages/how-to-play.module.css b/apps/war/web/pages/how-to-play.module.css new file mode 100644 index 0000000..e69de29 diff --git a/apps/war/web/pages/how-to-play.tsx b/apps/war/web/pages/how-to-play.tsx new file mode 100644 index 0000000..04813a7 --- /dev/null +++ b/apps/war/web/pages/how-to-play.tsx @@ -0,0 +1,17 @@ +import './how-to-play.module.css'; + +/* eslint-disable-next-line */ +export interface HowToPlayProps {} + +export function HowToPlay(props: HowToPlayProps) { + return ( +
+

Welcome to HowToPlay!

+ + + +
+ ); +} + +export default HowToPlay; diff --git a/apps/war/web/pages/index.tsx b/apps/war/web/pages/index.tsx index b3f2b46..53db7af 100644 --- a/apps/war/web/pages/index.tsx +++ b/apps/war/web/pages/index.tsx @@ -1,4 +1,5 @@ import styles from './index.module.css'; +import Image from 'next/image'; export function Index() { /* @@ -8,7 +9,7 @@ export function Index() { */ return (
- FOO +
); } diff --git a/apps/war/web/pages/rules.module.css b/apps/war/web/pages/rules.module.css new file mode 100644 index 0000000..e69de29 diff --git a/apps/war/web/pages/rules.tsx b/apps/war/web/pages/rules.tsx new file mode 100644 index 0000000..e48768a --- /dev/null +++ b/apps/war/web/pages/rules.tsx @@ -0,0 +1,14 @@ +import './rules.module.css'; + +/* eslint-disable-next-line */ +export interface RulesProps {} + +export function Rules(props: RulesProps) { + return ( +
+

Welcome to Rules!

+
+ ); +} + +export default Rules; diff --git a/apps/war/web/pages/styles.css b/apps/war/web/pages/styles.css index 1de5c88..8da28e6 100644 --- a/apps/war/web/pages/styles.css +++ b/apps/war/web/pages/styles.css @@ -1,7 +1,6 @@ .app { font-family: sans-serif; min-width: 300px; - max-width: 600px; margin: 50px auto; } diff --git a/apps/war/web/public/1200px-Heart.svg.png b/apps/war/web/public/1200px-Heart.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..27f52bf76456e9740c7ed0121961a829ce8ff4e1 GIT binary patch literal 30430 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 + + + + + + + + + a nearly perfect heart + made of two arcs and a right angle + + + From 7710442bca3052cf28e3c3b13cdc95e21c97599d Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Mon, 18 Oct 2021 13:14:57 -0600 Subject: [PATCH 8/9] HTML canvas --- apps/scratch-clone/pages/index.tsx | 30 ++++++++++++++++++++++++++- apps/scratch-clone/public/apple.png | Bin 0 -> 78909 bytes apps/scratch-clone/public/cat.png | Bin 0 -> 164151 bytes apps/scratch-clone/sprite/Scratch.ts | 12 +++++++++-- 4 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 apps/scratch-clone/public/apple.png create mode 100644 apps/scratch-clone/public/cat.png diff --git a/apps/scratch-clone/pages/index.tsx b/apps/scratch-clone/pages/index.tsx index 0343a3f..936b8f0 100644 --- a/apps/scratch-clone/pages/index.tsx +++ b/apps/scratch-clone/pages/index.tsx @@ -8,9 +8,37 @@ export function Index() { */ return (
- SCRATCH CLONE + + + + + apple + + apple + +
); } +function drawHouse() { + const canvas = document.getElementById('myCanvas') as HTMLCanvasElement; + const ctx = canvas.getContext('2d'); + ctx.lineWidth = 10; + + // Wall + ctx.strokeRect(75, 140, 150, 110); + + // Door + ctx.fillRect(130, 190, 40, 60); + + // Roof + ctx.beginPath(); + ctx.moveTo(50, 140); + ctx.lineTo(150, 60); + ctx.lineTo(250, 140); + ctx.closePath(); + ctx.stroke(); +} + export default Index; diff --git a/apps/scratch-clone/public/apple.png b/apps/scratch-clone/public/apple.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5d27d21d9afe0c49cfc9fb525979aa09b923d4 GIT binary patch literal 78909 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%0Ar%+yV(;+n?!2m*?=`AjRi!$Xncj%{x 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
(yx){Uv5A5_Y(1Y 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

vMCj0(w5KM) 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 X)Q?CoFK>Eo4V<*3f&@s+F!;X!+R!{R literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/sprite/Scratch.ts b/apps/scratch-clone/sprite/Scratch.ts index 4423719..efd27e2 100644 --- a/apps/scratch-clone/sprite/Scratch.ts +++ b/apps/scratch-clone/sprite/Scratch.ts @@ -10,8 +10,16 @@ export default class Scratch { changeXBy(value) { this.x = this.x + value } + changeyBy(value) { + this.y = this.y + value + } whenGreenFlagClicked() { - this.setXTo(100) - this.setYTo(50) + this.setXTo(-215) + this.setYTo(163) + // eslint-disable-next-line no-constant-condition + while(true) { + this.changeXBy(1) + this.changeyBy(-1) + } } } \ No newline at end of file From 97b94f647a57c6b67515e0df132508713b444cc6 Mon Sep 17 00:00:00 2001 From: Joseph Lee Hunsaker Date: Wed, 20 Oct 2021 21:40:25 -0600 Subject: [PATCH 9/9] Template Test Run --- .vscode/settings.json | 5 + apps/scratch-clone/README.md | 63 + apps/scratch-clone/_posts/dynamic-routing.md | 19 + apps/scratch-clone/_posts/hello-world.md | 19 + apps/scratch-clone/_posts/preview.md | 19 + apps/scratch-clone/components/alert.tsx | 42 + apps/scratch-clone/components/avatar.tsx | 8 + apps/scratch-clone/components/container.tsx | 3 + apps/scratch-clone/components/cover-image.tsx | 29 + .../components/date-formatter.tsx | 6 + apps/scratch-clone/components/footer.tsx | 30 + apps/scratch-clone/components/header.tsx | 12 + apps/scratch-clone/components/hero-post.tsx | 43 + apps/scratch-clone/components/intro.tsx | 21 + apps/scratch-clone/components/layout.tsx | 16 + .../components/markdown-styles.module.css | 18 + apps/scratch-clone/components/meta.tsx | 42 + .../scratch-clone/components/more-stories.tsx | 24 + apps/scratch-clone/components/post-body.tsx | 12 + apps/scratch-clone/components/post-header.tsx | 26 + .../scratch-clone/components/post-preview.tsx | 37 + apps/scratch-clone/components/post-title.tsx | 7 + .../components/section-separator.tsx | 3 + apps/scratch-clone/lib/api.ts | 43 + apps/scratch-clone/lib/constants.ts | 4 + apps/scratch-clone/lib/markdownToHtml.ts | 7 + apps/scratch-clone/pages/_app.tsx | 26 +- apps/scratch-clone/pages/_document.tsx | 15 + apps/scratch-clone/pages/index.tsx | 87 +- apps/scratch-clone/pages/posts/[slug].js | 84 + apps/scratch-clone/postcss.config.js | 3 + .../public/assets/blog/authors/jj.jpeg | Bin 0 -> 6186 bytes .../public/assets/blog/authors/joe.jpeg | Bin 0 -> 7196 bytes .../public/assets/blog/authors/tim.jpeg | Bin 0 -> 6148 bytes .../assets/blog/dynamic-routing/cover.jpg | Bin 0 -> 117724 bytes .../public/assets/blog/hello-world/cover.jpg | Bin 0 -> 105406 bytes .../public/assets/blog/preview/cover.jpg | Bin 0 -> 44270 bytes .../favicons/android-chrome-192x192.png | Bin 0 -> 4795 bytes .../favicons/android-chrome-512x512.png | Bin 0 -> 14640 bytes .../public/favicons/apple-touch-icon.png | Bin 0 -> 1327 bytes .../public/favicons/browserconfig.xml | 9 + .../public/favicons/favicon-16x16.png | Bin 0 -> 595 bytes .../public/favicons/favicon-32x32.png | Bin 0 -> 880 bytes .../scratch-clone/public/favicons/favicon.ico | Bin 0 -> 15086 bytes .../public/favicons/mstile-150x150.png | Bin 0 -> 3567 bytes .../public/favicons/safari-pinned-tab.svg | 33 + .../public/favicons/site.webmanifest | 19 + apps/scratch-clone/sprite/Scratch.ts | 2 +- apps/scratch-clone/styles/index.css | 15 + apps/scratch-clone/tailwind.config.js | 33 + apps/scratch-clone/yarn.lock | 3049 +++++++++++++++++ package-lock.json | 770 +++++ package.json | 12 +- 53 files changed, 4649 insertions(+), 66 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 apps/scratch-clone/README.md create mode 100644 apps/scratch-clone/_posts/dynamic-routing.md create mode 100644 apps/scratch-clone/_posts/hello-world.md create mode 100644 apps/scratch-clone/_posts/preview.md create mode 100644 apps/scratch-clone/components/alert.tsx create mode 100644 apps/scratch-clone/components/avatar.tsx create mode 100644 apps/scratch-clone/components/container.tsx create mode 100644 apps/scratch-clone/components/cover-image.tsx create mode 100644 apps/scratch-clone/components/date-formatter.tsx create mode 100644 apps/scratch-clone/components/footer.tsx create mode 100644 apps/scratch-clone/components/header.tsx create mode 100644 apps/scratch-clone/components/hero-post.tsx create mode 100644 apps/scratch-clone/components/intro.tsx create mode 100644 apps/scratch-clone/components/layout.tsx create mode 100644 apps/scratch-clone/components/markdown-styles.module.css create mode 100644 apps/scratch-clone/components/meta.tsx create mode 100644 apps/scratch-clone/components/more-stories.tsx create mode 100644 apps/scratch-clone/components/post-body.tsx create mode 100644 apps/scratch-clone/components/post-header.tsx create mode 100644 apps/scratch-clone/components/post-preview.tsx create mode 100644 apps/scratch-clone/components/post-title.tsx create mode 100644 apps/scratch-clone/components/section-separator.tsx create mode 100644 apps/scratch-clone/lib/api.ts create mode 100644 apps/scratch-clone/lib/constants.ts create mode 100644 apps/scratch-clone/lib/markdownToHtml.ts create mode 100644 apps/scratch-clone/pages/_document.tsx create mode 100644 apps/scratch-clone/pages/posts/[slug].js create mode 100644 apps/scratch-clone/postcss.config.js create mode 100644 apps/scratch-clone/public/assets/blog/authors/jj.jpeg create mode 100644 apps/scratch-clone/public/assets/blog/authors/joe.jpeg create mode 100644 apps/scratch-clone/public/assets/blog/authors/tim.jpeg create mode 100644 apps/scratch-clone/public/assets/blog/dynamic-routing/cover.jpg create mode 100644 apps/scratch-clone/public/assets/blog/hello-world/cover.jpg create mode 100644 apps/scratch-clone/public/assets/blog/preview/cover.jpg create mode 100644 apps/scratch-clone/public/favicons/android-chrome-192x192.png create mode 100644 apps/scratch-clone/public/favicons/android-chrome-512x512.png create mode 100644 apps/scratch-clone/public/favicons/apple-touch-icon.png create mode 100644 apps/scratch-clone/public/favicons/browserconfig.xml create mode 100644 apps/scratch-clone/public/favicons/favicon-16x16.png create mode 100644 apps/scratch-clone/public/favicons/favicon-32x32.png create mode 100644 apps/scratch-clone/public/favicons/favicon.ico create mode 100644 apps/scratch-clone/public/favicons/mstile-150x150.png create mode 100644 apps/scratch-clone/public/favicons/safari-pinned-tab.svg create mode 100644 apps/scratch-clone/public/favicons/site.webmanifest create mode 100644 apps/scratch-clone/styles/index.css create mode 100644 apps/scratch-clone/tailwind.config.js create mode 100644 apps/scratch-clone/yarn.lock diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..382311d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "tailwindcss" + ] +} \ No newline at end of file diff --git a/apps/scratch-clone/README.md b/apps/scratch-clone/README.md new file mode 100644 index 0000000..0b9ab5a --- /dev/null +++ b/apps/scratch-clone/README.md @@ -0,0 +1,63 @@ +# A statically generated blog example using Next.js and Markdown + +This example showcases Next.js's [Static Generation](https://nextjs.org/docs/basic-features/pages) feature using Markdown files as the data source. + +The blog posts are stored in `/_posts` as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post. + +To create the blog posts we use [`remark`](https://github.com/remarkjs/remark) and [`remark-html`](https://github.com/remarkjs/remark-html) to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by [`gray-matter`](https://github.com/jonschlinkert/gray-matter) and also sent in props to the page. + +## Preview + +Preview the example live on [StackBlitz](http://stackblitz.com/): + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/vercel/next.js/tree/canary/examples/blog-starter) + +## Demo + +[https://next-blog-starter.vercel.app/](https://next-blog-starter.vercel.app/) + +## Deploy your own + +Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=next-example): + +[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/vercel/next.js/tree/canary/examples/blog-starter&project-name=blog-starter&repository-name=blog-starter) + +### Related examples + +- [WordPress](/examples/cms-wordpress) +- [DatoCMS](/examples/cms-datocms) +- [Sanity](/examples/cms-sanity) +- [TakeShape](/examples/cms-takeshape) +- [Prismic](/examples/cms-prismic) +- [Contentful](/examples/cms-contentful) +- [Strapi](/examples/cms-strapi) +- [Agility CMS](/examples/cms-agilitycms) +- [Cosmic](/examples/cms-cosmic) +- [ButterCMS](/examples/cms-buttercms) +- [Storyblok](/examples/cms-storyblok) +- [GraphCMS](/examples/cms-graphcms) +- [Kontent](/examples/cms-kontent) + +## How to use + +Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init) or [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/) to bootstrap the example: + +``` +npx create-next-app --example blog-starter blog-starter-app + +``` + +or + +``` +yarn create next-app --example blog-starter blog-starter-app + +``` + +Your blog should be up and running on [http://localhost:3000](http://localhost:3000)! If it doesn't work, post on [GitHub discussions](https://github.com/vercel/next.js/discussions). + +Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). + +# Notes + +This blog-starter uses [Tailwind CSS](https://tailwindcss.com). To control the generated stylesheet's filesize, this example uses Tailwind CSS' v2.0 [`purge` option](https://tailwindcss.com/docs/controlling-file-size/#removing-unused-css) to remove unused CSS. diff --git a/apps/scratch-clone/_posts/dynamic-routing.md b/apps/scratch-clone/_posts/dynamic-routing.md new file mode 100644 index 0000000..b6ef7a2 --- /dev/null +++ b/apps/scratch-clone/_posts/dynamic-routing.md @@ -0,0 +1,19 @@ +--- +title: 'Dynamic Routing and Static Generation' +excerpt: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.' +coverImage: '/assets/blog/dynamic-routing/cover.jpg' +date: '2020-03-16T05:35:07.322Z' +author: + name: JJ Kasper + picture: '/assets/blog/authors/jj.jpeg' +ogImage: + url: '/assets/blog/dynamic-routing/cover.jpg' +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus. Praesent elementum facilisis leo vel fringilla. Congue mauris rhoncus aenean vel. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. + +Venenatis cras sed felis eget velit. Consectetur libero id faucibus nisl tincidunt. Gravida in fermentum et sollicitudin ac orci phasellus egestas tellus. Volutpat consequat mauris nunc congue nisi vitae. Id aliquet risus feugiat in ante metus dictum at tempor. Sed blandit libero volutpat sed cras. Sed odio morbi quis commodo odio aenean sed adipiscing. Velit euismod in pellentesque massa placerat. Mi bibendum neque egestas congue quisque egestas diam in arcu. Nisi lacus sed viverra tellus in. Nibh cras pulvinar mattis nunc sed. Luctus accumsan tortor posuere ac ut consequat semper viverra. Fringilla ut morbi tincidunt augue interdum velit euismod. + +## Lorem Ipsum + +Tristique senectus et netus et malesuada fames ac turpis. Ridiculous mus mauris vitae ultricies leo integer malesuada nunc vel. In mollis nunc sed id semper. Egestas tellus rutrum tellus pellentesque. Phasellus vestibulum lorem sed risus ultricies tristique nulla. Quis blandit turpis cursus in hac habitasse platea dictumst quisque. Eros donec ac odio tempor orci dapibus ultrices. Aliquam sem et tortor consequat id porta nibh. Adipiscing elit duis tristique sollicitudin nibh sit amet commodo nulla. Diam vulputate ut pharetra sit amet. Ut tellus elementum sagittis vitae et leo. Arcu non odio euismod lacinia at quis risus sed vulputate. diff --git a/apps/scratch-clone/_posts/hello-world.md b/apps/scratch-clone/_posts/hello-world.md new file mode 100644 index 0000000..8d85a1d --- /dev/null +++ b/apps/scratch-clone/_posts/hello-world.md @@ -0,0 +1,19 @@ +--- +title: 'Learn How to Pre-render Pages Using Static Generation with Next.js' +excerpt: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.' +coverImage: '/assets/blog/hello-world/cover.jpg' +date: '2020-03-16T05:35:07.322Z' +author: + name: Tim Neutkens + picture: '/assets/blog/authors/tim.jpeg' +ogImage: + url: '/assets/blog/hello-world/cover.jpg' +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus. Praesent elementum facilisis leo vel fringilla. Congue mauris rhoncus aenean vel. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. + +Venenatis cras sed felis eget velit. Consectetur libero id faucibus nisl tincidunt. Gravida in fermentum et sollicitudin ac orci phasellus egestas tellus. Volutpat consequat mauris nunc congue nisi vitae. Id aliquet risus feugiat in ante metus dictum at tempor. Sed blandit libero volutpat sed cras. Sed odio morbi quis commodo odio aenean sed adipiscing. Velit euismod in pellentesque massa placerat. Mi bibendum neque egestas congue quisque egestas diam in arcu. Nisi lacus sed viverra tellus in. Nibh cras pulvinar mattis nunc sed. Luctus accumsan tortor posuere ac ut consequat semper viverra. Fringilla ut morbi tincidunt augue interdum velit euismod. + +## Lorem Ipsum + +Tristique senectus et netus et malesuada fames ac turpis. Ridiculous mus mauris vitae ultricies leo integer malesuada nunc vel. In mollis nunc sed id semper. Egestas tellus rutrum tellus pellentesque. Phasellus vestibulum lorem sed risus ultricies tristique nulla. Quis blandit turpis cursus in hac habitasse platea dictumst quisque. Eros donec ac odio tempor orci dapibus ultrices. Aliquam sem et tortor consequat id porta nibh. Adipiscing elit duis tristique sollicitudin nibh sit amet commodo nulla. Diam vulputate ut pharetra sit amet. Ut tellus elementum sagittis vitae et leo. Arcu non odio euismod lacinia at quis risus sed vulputate. diff --git a/apps/scratch-clone/_posts/preview.md b/apps/scratch-clone/_posts/preview.md new file mode 100644 index 0000000..3d70ba7 --- /dev/null +++ b/apps/scratch-clone/_posts/preview.md @@ -0,0 +1,19 @@ +--- +title: 'Preview Mode for Static Generation' +excerpt: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.' +coverImage: '/assets/blog/preview/cover.jpg' +date: '2020-03-16T05:35:07.322Z' +author: + name: Joe Haddad + picture: '/assets/blog/authors/joe.jpeg' +ogImage: + url: '/assets/blog/preview/cover.jpg' +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus. Praesent elementum facilisis leo vel fringilla. Congue mauris rhoncus aenean vel. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. + +Venenatis cras sed felis eget velit. Consectetur libero id faucibus nisl tincidunt. Gravida in fermentum et sollicitudin ac orci phasellus egestas tellus. Volutpat consequat mauris nunc congue nisi vitae. Id aliquet risus feugiat in ante metus dictum at tempor. Sed blandit libero volutpat sed cras. Sed odio morbi quis commodo odio aenean sed adipiscing. Velit euismod in pellentesque massa placerat. Mi bibendum neque egestas congue quisque egestas diam in arcu. Nisi lacus sed viverra tellus in. Nibh cras pulvinar mattis nunc sed. Luctus accumsan tortor posuere ac ut consequat semper viverra. Fringilla ut morbi tincidunt augue interdum velit euismod. + +## Lorem Ipsum + +Tristique senectus et netus et malesuada fames ac turpis. Ridiculous mus mauris vitae ultricies leo integer malesuada nunc vel. In mollis nunc sed id semper. Egestas tellus rutrum tellus pellentesque. Phasellus vestibulum lorem sed risus ultricies tristique nulla. Quis blandit turpis cursus in hac habitasse platea dictumst quisque. Eros donec ac odio tempor orci dapibus ultrices. Aliquam sem et tortor consequat id porta nibh. Adipiscing elit duis tristique sollicitudin nibh sit amet commodo nulla. Diam vulputate ut pharetra sit amet. Ut tellus elementum sagittis vitae et leo. Arcu non odio euismod lacinia at quis risus sed vulputate. diff --git a/apps/scratch-clone/components/alert.tsx b/apps/scratch-clone/components/alert.tsx new file mode 100644 index 0000000..b924cb0 --- /dev/null +++ b/apps/scratch-clone/components/alert.tsx @@ -0,0 +1,42 @@ +import Container from './container' +import cn from 'classnames' +import { EXAMPLE_PATH } from '../lib/constants' + +export default function Alert({ preview }) { + return ( +

+ +
+ {preview ? ( + <> + This page is a preview.{' '} + + Click here + {' '} + to exit preview mode. + + ) : ( + <> + The source code for this blog is{' '} + + available on GitHub + + . + + )} +
+ +
+ ) +} diff --git a/apps/scratch-clone/components/avatar.tsx b/apps/scratch-clone/components/avatar.tsx new file mode 100644 index 0000000..2dcc7ee --- /dev/null +++ b/apps/scratch-clone/components/avatar.tsx @@ -0,0 +1,8 @@ +export default function Avatar({ name, picture }) { + return ( +
+ {name} +
{name}
+
+ ) +} diff --git a/apps/scratch-clone/components/container.tsx b/apps/scratch-clone/components/container.tsx new file mode 100644 index 0000000..fc1c29d --- /dev/null +++ b/apps/scratch-clone/components/container.tsx @@ -0,0 +1,3 @@ +export default function Container({ children }) { + return
{children}
+} diff --git a/apps/scratch-clone/components/cover-image.tsx b/apps/scratch-clone/components/cover-image.tsx new file mode 100644 index 0000000..04832ba --- /dev/null +++ b/apps/scratch-clone/components/cover-image.tsx @@ -0,0 +1,29 @@ +import cn from 'classnames' +import Link from 'next/link' +import Image from 'next/image' + +export default function CoverImage({ title, src, slug, height, width }) { + const image = ( + {`Cover + ) + return ( +
+ {slug ? ( + + {image} + + ) : ( + image + )} +
+ ) +} diff --git a/apps/scratch-clone/components/date-formatter.tsx b/apps/scratch-clone/components/date-formatter.tsx new file mode 100644 index 0000000..9de4f48 --- /dev/null +++ b/apps/scratch-clone/components/date-formatter.tsx @@ -0,0 +1,6 @@ +import { parseISO, format } from 'date-fns' + +export default function DateFormatter({ dateString }) { + const date = parseISO(dateString) + return +} diff --git a/apps/scratch-clone/components/footer.tsx b/apps/scratch-clone/components/footer.tsx new file mode 100644 index 0000000..da9eed8 --- /dev/null +++ b/apps/scratch-clone/components/footer.tsx @@ -0,0 +1,30 @@ +import Container from './container' +import { EXAMPLE_PATH } from '../lib/constants' + +export default function Footer() { + return ( + + ) +} diff --git a/apps/scratch-clone/components/header.tsx b/apps/scratch-clone/components/header.tsx new file mode 100644 index 0000000..562e7e3 --- /dev/null +++ b/apps/scratch-clone/components/header.tsx @@ -0,0 +1,12 @@ +import Link from 'next/link' + +export default function Header() { + return ( +

+ + Blog + + . +

+ ) +} diff --git a/apps/scratch-clone/components/hero-post.tsx b/apps/scratch-clone/components/hero-post.tsx new file mode 100644 index 0000000..ddb182a --- /dev/null +++ b/apps/scratch-clone/components/hero-post.tsx @@ -0,0 +1,43 @@ +import Avatar from '../components/avatar' +import DateFormatter from '../components/date-formatter' +import CoverImage from '../components/cover-image' +import Link from 'next/link' + +export default function HeroPost({ + title, + coverImage, + date, + excerpt, + author, + slug, +}) { + return ( +
+
+ +
+
+
+

+ + {title} + +

+
+ +
+
+
+

{excerpt}

+ +
+
+
+ ) +} diff --git a/apps/scratch-clone/components/intro.tsx b/apps/scratch-clone/components/intro.tsx new file mode 100644 index 0000000..048fc17 --- /dev/null +++ b/apps/scratch-clone/components/intro.tsx @@ -0,0 +1,21 @@ +import { CMS_NAME } from '../lib/constants' + +export default function Intro() { + return ( +
+

+ Blog. +

+

+ A statically generated blog example using{' '} + + Next.js + {' '} + and {CMS_NAME}. +

+
+ ) +} diff --git a/apps/scratch-clone/components/layout.tsx b/apps/scratch-clone/components/layout.tsx new file mode 100644 index 0000000..99d9535 --- /dev/null +++ b/apps/scratch-clone/components/layout.tsx @@ -0,0 +1,16 @@ +import Alert from '../components/alert' +import Footer from '../components/footer' +import Meta from '../components/meta' + +export default function Layout({ preview, children }) { + return ( + <> + +
+ +
{children}
+
+
+ + ) +} diff --git a/apps/scratch-clone/components/markdown-styles.module.css b/apps/scratch-clone/components/markdown-styles.module.css new file mode 100644 index 0000000..95d4f8b --- /dev/null +++ b/apps/scratch-clone/components/markdown-styles.module.css @@ -0,0 +1,18 @@ +.markdown { + @apply text-lg leading-relaxed; +} + +.markdown p, +.markdown ul, +.markdown ol, +.markdown blockquote { + @apply my-6; +} + +.markdown h2 { + @apply text-3xl mt-12 mb-4 leading-snug; +} + +.markdown h3 { + @apply text-2xl mt-8 mb-4 leading-snug; +} diff --git a/apps/scratch-clone/components/meta.tsx b/apps/scratch-clone/components/meta.tsx new file mode 100644 index 0000000..349fc3d --- /dev/null +++ b/apps/scratch-clone/components/meta.tsx @@ -0,0 +1,42 @@ +import Head from 'next/head' +import { CMS_NAME, HOME_OG_IMAGE_URL } from '../lib/constants' + +export default function Meta() { + return ( + + + + + + + + + + + + + + + ) +} diff --git a/apps/scratch-clone/components/more-stories.tsx b/apps/scratch-clone/components/more-stories.tsx new file mode 100644 index 0000000..57fdbb6 --- /dev/null +++ b/apps/scratch-clone/components/more-stories.tsx @@ -0,0 +1,24 @@ +import PostPreview from '../components/post-preview' + +export default function MoreStories({ posts }) { + return ( +
+

+ More Stories +

+
+ {posts.map((post) => ( + + ))} +
+
+ ) +} diff --git a/apps/scratch-clone/components/post-body.tsx b/apps/scratch-clone/components/post-body.tsx new file mode 100644 index 0000000..4cc2bb5 --- /dev/null +++ b/apps/scratch-clone/components/post-body.tsx @@ -0,0 +1,12 @@ +import markdownStyles from './markdown-styles.module.css' + +export default function PostBody({ content }) { + return ( +
+
+
+ ) +} diff --git a/apps/scratch-clone/components/post-header.tsx b/apps/scratch-clone/components/post-header.tsx new file mode 100644 index 0000000..76789f7 --- /dev/null +++ b/apps/scratch-clone/components/post-header.tsx @@ -0,0 +1,26 @@ +import Avatar from '../components/avatar' +import DateFormatter from '../components/date-formatter' +import CoverImage from '../components/cover-image' +import PostTitle from '../components/post-title' + +export default function PostHeader({ title, coverImage, date, author }) { + return ( + <> + {title} +
+ +
+
+ +
+
+
+ +
+
+ +
+
+ + ) +} diff --git a/apps/scratch-clone/components/post-preview.tsx b/apps/scratch-clone/components/post-preview.tsx new file mode 100644 index 0000000..3e3009f --- /dev/null +++ b/apps/scratch-clone/components/post-preview.tsx @@ -0,0 +1,37 @@ +import Avatar from '../components/avatar' +import DateFormatter from '../components/date-formatter' +import CoverImage from './cover-image' +import Link from 'next/link' + +export default function PostPreview({ + title, + coverImage, + date, + excerpt, + author, + slug, +}) { + return ( +
+
+ +
+

+ + {title} + +

+
+ +
+

{excerpt}

+ +
+ ) +} diff --git a/apps/scratch-clone/components/post-title.tsx b/apps/scratch-clone/components/post-title.tsx new file mode 100644 index 0000000..edd8cba --- /dev/null +++ b/apps/scratch-clone/components/post-title.tsx @@ -0,0 +1,7 @@ +export default function PostTitle({ children }) { + return ( +

+ {children} +

+ ) +} diff --git a/apps/scratch-clone/components/section-separator.tsx b/apps/scratch-clone/components/section-separator.tsx new file mode 100644 index 0000000..4ca5c65 --- /dev/null +++ b/apps/scratch-clone/components/section-separator.tsx @@ -0,0 +1,3 @@ +export default function SectionSeparator() { + return
+} diff --git a/apps/scratch-clone/lib/api.ts b/apps/scratch-clone/lib/api.ts new file mode 100644 index 0000000..1cbd32d --- /dev/null +++ b/apps/scratch-clone/lib/api.ts @@ -0,0 +1,43 @@ +import fs from 'fs'; +import { join } from 'path'; +import matter from 'gray-matter'; + +const postsDirectory = join(process.cwd(), 'apps', 'scratch-clone', '_posts'); + +export function getPostSlugs() { + return fs.readdirSync(postsDirectory); +} + +export function getPostBySlug(slug, fields = []) { + const realSlug = slug.replace(/\.md$/, ''); + const fullPath = join(postsDirectory, `${realSlug}.md`); + const fileContents = fs.readFileSync(fullPath, 'utf8'); + const { data, content } = matter(fileContents); + + const items = {}; + + // Ensure only the minimal needed data is exposed + fields.forEach((field) => { + if (field === 'slug') { + items[field] = realSlug; + } + if (field === 'content') { + items[field] = content; + } + + if (typeof data[field] !== 'undefined') { + items[field] = data[field]; + } + }); + + return items; +} + +export function getAllPosts(fields = []) { + const slugs = getPostSlugs(); + const posts = slugs + .map((slug) => getPostBySlug(slug, fields)) + // sort posts by date in descending order + .sort((post1, post2) => (post1.date > post2.date ? -1 : 1)); + return posts; +} diff --git a/apps/scratch-clone/lib/constants.ts b/apps/scratch-clone/lib/constants.ts new file mode 100644 index 0000000..9beaff8 --- /dev/null +++ b/apps/scratch-clone/lib/constants.ts @@ -0,0 +1,4 @@ +export const EXAMPLE_PATH = 'blog-starter' +export const CMS_NAME = 'Markdown' +export const HOME_OG_IMAGE_URL = + 'https://og-image.vercel.app/Next.js%20Blog%20Starter%20Example.png?theme=light&md=1&fontSize=100px&images=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Ffront%2Fassets%2Fdesign%2Fnextjs-black-logo.svg' diff --git a/apps/scratch-clone/lib/markdownToHtml.ts b/apps/scratch-clone/lib/markdownToHtml.ts new file mode 100644 index 0000000..aebc421 --- /dev/null +++ b/apps/scratch-clone/lib/markdownToHtml.ts @@ -0,0 +1,7 @@ +import remark from 'remark' +import html from 'remark-html' + +export default async function markdownToHtml(markdown) { + const result = await remark().use(html).process(markdown) + return result.toString() +} diff --git a/apps/scratch-clone/pages/_app.tsx b/apps/scratch-clone/pages/_app.tsx index f55bfc3..bbd8269 100644 --- a/apps/scratch-clone/pages/_app.tsx +++ b/apps/scratch-clone/pages/_app.tsx @@ -1,25 +1,5 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; +import '../styles/index.css' -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to scratch-clone! - -
-
- {/* eslint-disable-next-line @next/next/no-img-element */} - Nx logo -

Welcome to scratch-clone!

-
-
- -
-
- - ); +export default function MyApp({ Component, pageProps }) { + return } - -export default CustomApp; diff --git a/apps/scratch-clone/pages/_document.tsx b/apps/scratch-clone/pages/_document.tsx new file mode 100644 index 0000000..c55951c --- /dev/null +++ b/apps/scratch-clone/pages/_document.tsx @@ -0,0 +1,15 @@ +import Document, { Html, Head, Main, NextScript } from 'next/document' + +export default class MyDocument extends Document { + render() { + return ( + + + +
+ + + + ) + } +} diff --git a/apps/scratch-clone/pages/index.tsx b/apps/scratch-clone/pages/index.tsx index 936b8f0..ad71cbf 100644 --- a/apps/scratch-clone/pages/index.tsx +++ b/apps/scratch-clone/pages/index.tsx @@ -1,44 +1,51 @@ -import styles from './index.module.css'; - -export function Index() { - /* - * Replace the elements below with your own. - * - * Note: The corresponding styles are in the ./index.css file. - */ +import Container from '../components/container' +import MoreStories from '../components/more-stories' +import HeroPost from '../components/hero-post' +import Intro from '../components/intro' +import Layout from '../components/layout' +import { getAllPosts } from '../lib/api' +import Head from 'next/head' +import { CMS_NAME } from '../lib/constants' + +export default function Index({ allPosts }) { + const heroPost = allPosts[0] + const morePosts = allPosts.slice(1) return ( -
- - - - - apple - - apple - - -
- ); + <> + + + Next.js Blog Example with {CMS_NAME} + + + + {heroPost && ( + + )} + {morePosts.length > 0 && } + + + + ) } -function drawHouse() { - const canvas = document.getElementById('myCanvas') as HTMLCanvasElement; - const ctx = canvas.getContext('2d'); - ctx.lineWidth = 10; - - // Wall - ctx.strokeRect(75, 140, 150, 110); - - // Door - ctx.fillRect(130, 190, 40, 60); - - // Roof - ctx.beginPath(); - ctx.moveTo(50, 140); - ctx.lineTo(150, 60); - ctx.lineTo(250, 140); - ctx.closePath(); - ctx.stroke(); +export async function getStaticProps() { + const allPosts = getAllPosts([ + 'title', + 'date', + 'slug', + 'author', + 'coverImage', + 'excerpt', + ]) + + return { + props: { allPosts }, + } } - -export default Index; diff --git a/apps/scratch-clone/pages/posts/[slug].js b/apps/scratch-clone/pages/posts/[slug].js new file mode 100644 index 0000000..83a1fb4 --- /dev/null +++ b/apps/scratch-clone/pages/posts/[slug].js @@ -0,0 +1,84 @@ +import { useRouter } from 'next/router' +import ErrorPage from 'next/error' +import Container from '../../components/container' +import PostBody from '../../components/post-body' +import Header from '../../components/header' +import PostHeader from '../../components/post-header' +import Layout from '../../components/layout' +import { getPostBySlug, getAllPosts } from '../../lib/api' +import PostTitle from '../../components/post-title' +import Head from 'next/head' +import { CMS_NAME } from '../../lib/constants' +import markdownToHtml from '../../lib/markdownToHtml' + +export default function Post({ post, morePosts, preview }) { + const router = useRouter() + if (!router.isFallback && !post?.slug) { + return + } + return ( + + +
+ {router.isFallback ? ( + Loading… + ) : ( + <> +
+ + + {post.title} | Next.js Blog Example with {CMS_NAME} + + + + + +
+ + )} + + + ) +} + +export async function getStaticProps({ params }) { + const post = getPostBySlug(params.slug, [ + 'title', + 'date', + 'slug', + 'author', + 'content', + 'ogImage', + 'coverImage', + ]) + const content = await markdownToHtml(post.content || '') + + return { + props: { + post: { + ...post, + content, + }, + }, + } +} + +export async function getStaticPaths() { + const posts = getAllPosts(['slug']) + + return { + paths: posts.map((post) => { + return { + params: { + slug: post.slug, + }, + } + }), + fallback: false, + } +} diff --git a/apps/scratch-clone/postcss.config.js b/apps/scratch-clone/postcss.config.js new file mode 100644 index 0000000..9fb5176 --- /dev/null +++ b/apps/scratch-clone/postcss.config.js @@ -0,0 +1,3 @@ +module.exports = { + plugins: ['tailwindcss', 'autoprefixer'], +} diff --git a/apps/scratch-clone/public/assets/blog/authors/jj.jpeg b/apps/scratch-clone/public/assets/blog/authors/jj.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e3d521436a6c11d204efa34099b78375266579f3 GIT binary patch literal 6186 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 literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/assets/blog/authors/tim.jpeg b/apps/scratch-clone/public/assets/blog/authors/tim.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cc49257b82300305c4424594d119607c9604602c GIT binary patch literal 6148 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 z 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

yV=dC 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 literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/android-chrome-192x192.png b/apps/scratch-clone/public/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..2f07282a59cdadaf579b129d650f588d89bef63e GIT binary patch literal 4795 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 literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/android-chrome-512x512.png b/apps/scratch-clone/public/favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb0faea84049b991417262cb8f14ae08201c443 GIT binary patch literal 14640 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 MboFyt=akR{06}d?wEzGB literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/browserconfig.xml b/apps/scratch-clone/public/favicons/browserconfig.xml new file mode 100644 index 0000000..9824d87 --- /dev/null +++ b/apps/scratch-clone/public/favicons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #000000 + + + diff --git a/apps/scratch-clone/public/favicons/favicon-16x16.png b/apps/scratch-clone/public/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..29deaf6716e7744b24b8d2f94443b50d3acffe68 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`y&=<4t4b@G6n~MLO(oR978nD=T6+{bvQtxb^jfYOS`%RMA#j5UMSyS|6pbD zi;d6k9bZ#^z+(Rks>-)2dl_&J^V`G?Q{pEo#nr8;@~ z`krL*_G;*v!^IjrakA;BEvmm}T6sI&)8w8wxgoVPV2$ltj)nWqZSPSP<9cp)#pk-y z3!nU3->tb0Uyz+-@SssyAx-@8dugfqY?qVb-(9v$nAvu{N21_p{^`Vs3aO80xy!%& z$oZzjQ>@>dc#PfLX7k6kor!0-63$vnKbR`q7inF2)PmzwPWtVW3*#8c~vxSdwa$T$Bo=7>o=IEp!b` zbdAhI3@ogSErCeez{twLptqKz2}MJ0eoAIqC2kFW6gJoaHH24%M3e+2mMat#<)>xl zq$-qD7Nja<7L+72FjUNW{E3I7Fib<^l>g~7o=<}qn3cKplDUPIg}o<>FbgZVG?*Mt wVOHK8qHy}gl@mwK9FaM~e!9V9ftMb`D{;Y+Pfn&&fmSehy85}Sb4q9e02)x*r~m)} literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/favicon-32x32.png b/apps/scratch-clone/public/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b4277bf093d204f4088ba46590bc9e6f37bf67 GIT binary patch literal 880 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfBNk~6b@eGS1_y!iqMj~}As)x)PCc6)94K(Key6_H)~zdg8;|I@2rLO(;bG?z zv&88`{sbpi5kZkx_Z~U92;G^MrtDPSr1Z{Z$_>33u1k7BO}vhVOI&wNh%niD+%@X$ zZ@)Q_cPr<7PJ1`kQuttQpkKj6ndP1vjjEhOWtlh|D8oV>EHcW z2`<~itr`hdERnPRyIxS?X6yERwEJ~uLB~SbPr1@5O?#Bx=6LEzEKE!9dp*_eMU(Ed zOXYj7Gp6&Iy74^bx!uWbaa8i1;AYbmu2VWbzipE=f6`I4{V1>b0b5hc!z--i9*Rrf zc~&FA*drwr$HMEyV|ezVK~u}Z``UW*K1{N?ewgD|Z@JAOtM4m~kM0y;b3Sd&eAu1q z$c$$R0{c=ke$>x>Y&m@gTTSxW-@a09s_U6r8pQY`9`a?bI&&PJ`$1|x1z#mL#e9}@HJ8bK zzir;N-}0T6{L6#yK6nF6GpZ%75hW>!C8<`)MX5lF!N|bSLf61V*T_7?z{1Md5{R@7 zjI0a{dTTkFP&DM`r(~v8;@0p-VS^n|LwHq4L`hI$xk5ovep+TuszOO+L8?M#K}j+L zL&coOpLjS5!!$Hb`JX=H`80@uS(#fenOj&{*n6@Fv#^3ogUR6(X64Nx3a4*eIdSC7 j5t$?GryD#LcNSTKFL46_E}iL5mO)AEZS| zhz??kp>#q_Pa+X9S9!)q#7v>f>h;_1zJ2P{J?EY~6zP?$I_K=Y*ZTkWKIiUX?Ol$O z;bc0!dO3Q{aq`JLhPRsE;xZ>o<~Kd63*DEFk1M;XdugYEZ_Oa-Nh{-%0D^{MKAR3)TR78`8wfiHZP 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 literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/mstile-150x150.png b/apps/scratch-clone/public/favicons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..f2dfd904bf1be62be8351fcbc60a1028269923f0 GIT binary patch literal 3567 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 AfdBvi literal 0 HcmV?d00001 diff --git a/apps/scratch-clone/public/favicons/safari-pinned-tab.svg b/apps/scratch-clone/public/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000..72ab6e0 --- /dev/null +++ b/apps/scratch-clone/public/favicons/safari-pinned-tab.svg @@ -0,0 +1,33 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + diff --git a/apps/scratch-clone/public/favicons/site.webmanifest b/apps/scratch-clone/public/favicons/site.webmanifest new file mode 100644 index 0000000..a672d9a --- /dev/null +++ b/apps/scratch-clone/public/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Next.js", + "short_name": "Next.js", + "icons": [ + { + "src": "/favicons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicons/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#000000", + "background_color": "#000000", + "display": "standalone" +} diff --git a/apps/scratch-clone/sprite/Scratch.ts b/apps/scratch-clone/sprite/Scratch.ts index efd27e2..d2f871c 100644 --- a/apps/scratch-clone/sprite/Scratch.ts +++ b/apps/scratch-clone/sprite/Scratch.ts @@ -17,7 +17,7 @@ export default class Scratch { this.setXTo(-215) this.setYTo(163) // eslint-disable-next-line no-constant-condition - while(true) { + while(true) { // Forever Loop this.changeXBy(1) this.changeyBy(-1) } diff --git a/apps/scratch-clone/styles/index.css b/apps/scratch-clone/styles/index.css new file mode 100644 index 0000000..719e6c0 --- /dev/null +++ b/apps/scratch-clone/styles/index.css @@ -0,0 +1,15 @@ +@tailwind base; + +/* Write your own custom base styles here */ + +/* Start purging... */ +@tailwind components; +/* Stop purging. */ + +/* Write you own custom component styles here */ + +/* Start purging... */ +@tailwind utilities; +/* Stop purging. */ + +/* Your own custom utilities */ diff --git a/apps/scratch-clone/tailwind.config.js b/apps/scratch-clone/tailwind.config.js new file mode 100644 index 0000000..e32267d --- /dev/null +++ b/apps/scratch-clone/tailwind.config.js @@ -0,0 +1,33 @@ +module.exports = { + purge: ['./components/**/*.js', './pages/**/*.js'], + theme: { + extend: { + colors: { + 'accent-1': '#FAFAFA', + 'accent-2': '#EAEAEA', + 'accent-7': '#333', + success: '#0070f3', + cyan: '#79FFE1', + }, + spacing: { + 28: '7rem', + }, + letterSpacing: { + tighter: '-.04em', + }, + lineHeight: { + tight: 1.2, + }, + fontSize: { + '5xl': '2.5rem', + '6xl': '2.75rem', + '7xl': '4.5rem', + '8xl': '6.25rem', + }, + boxShadow: { + sm: '0 5px 10px rgba(0, 0, 0, 0.12)', + md: '0 8px 30px rgba(0, 0, 0, 0.12)', + }, + }, + }, +} diff --git a/apps/scratch-clone/yarn.lock b/apps/scratch-clone/yarn.lock new file mode 100644 index 0000000..2aa1886 --- /dev/null +++ b/apps/scratch-clone/yarn.lock @@ -0,0 +1,3049 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0": + version "7.15.8" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.15.8.tgz#45990c47adadb00c03677baa89221f7cc23d2503" + integrity sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/helper-plugin-utils@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/plugin-syntax-jsx@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/runtime@7.15.3": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" + integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/types@7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" + integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@hapi/accept@5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" + integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== + dependencies: + "@hapi/boom" "9.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" + integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/hoek@9.x.x": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@napi-rs/triples@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" + integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== + +"@next/env@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/env/-/env-11.1.2.tgz#27996efbbc54c5f949f5e8c0a156e3aa48369b99" + integrity sha512-+fteyVdQ7C/OoulfcF6vd1Yk0FEli4453gr8kSFbU8sKseNSizYq6df5MKz/AjwLptsxrUeIkgBdAzbziyJ3mA== + +"@next/polyfill-module@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-11.1.2.tgz#1fe92c364fdc81add775a16c678f5057c6aace98" + integrity sha512-xZmixqADM3xxtqBV0TpAwSFzWJP0MOQzRfzItHXf1LdQHWb0yofHHC+7eOrPFic8+ZGz5y7BdPkkgR1S25OymA== + +"@next/react-dev-overlay@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-11.1.2.tgz#73795dc5454b7af168bac93df7099965ebb603be" + integrity sha512-rDF/mGY2NC69mMg2vDqzVpCOlWqnwPUXB2zkARhvknUHyS6QJphPYv9ozoPJuoT/QBs49JJd9KWaAzVBvq920A== + dependencies: + "@babel/code-frame" "7.12.11" + anser "1.4.9" + chalk "4.0.0" + classnames "2.2.6" + css.escape "1.5.1" + data-uri-to-buffer "3.0.1" + platform "1.3.6" + shell-quote "1.7.2" + source-map "0.8.0-beta.0" + stacktrace-parser "0.1.10" + strip-ansi "6.0.0" + +"@next/react-refresh-utils@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-11.1.2.tgz#44ea40d8e773e4b77bad85e24f6ac041d5e4b4a5" + integrity sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q== + +"@next/swc-darwin-arm64@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz#93226c38db488c4b62b30a53b530e87c969b8251" + integrity sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w== + +"@next/swc-darwin-x64@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz#792003989f560c00677b5daeff360b35b510db83" + integrity sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA== + +"@next/swc-linux-x64-gnu@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz#8216b2ae1f21f0112958735c39dd861088108f37" + integrity sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ== + +"@next/swc-win32-x64-msvc@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz#e15824405df137129918205e43cb5e9339589745" + integrity sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg== + +"@node-rs/helper@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c" + integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== + dependencies: + "@napi-rs/triples" "^1.0.3" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + dependencies: + "@types/unist" "*" + +"@types/node@*": + version "16.11.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.1.tgz#2e50a649a50fc403433a14f829eface1a3443e97" + integrity sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + 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@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +anser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" + integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== + +ansi-regex@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.1, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +assert@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" + integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== + dependencies: + es6-object-assign "^1.1.0" + is-nan "^1.2.1" + object-is "^1.0.1" + util "^0.12.0" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +ast-types@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" + integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== + +autoprefixer@^10.2.1: + version "10.3.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.7.tgz#cef2562058406bd378c94aacda36bb46a97b3186" + integrity sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg== + dependencies: + browserslist "^4.17.3" + caniuse-lite "^1.0.30001264" + fraction.js "^4.1.1" + normalize-range "^0.1.2" + picocolors "^0.2.1" + postcss-value-parser "^4.1.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +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" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + 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" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@0.2.0, browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.16.6: + version "4.16.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" + integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== + dependencies: + caniuse-lite "^1.0.30001219" + colorette "^1.2.2" + electron-to-chromium "^1.3.723" + escalade "^3.1.1" + node-releases "^1.1.71" + +browserslist@^4.17.3: + version "4.17.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.4.tgz#72e2508af2a403aec0a49847ef31bd823c57ead4" + integrity sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ== + dependencies: + caniuse-lite "^1.0.30001265" + electron-to-chromium "^1.3.867" + escalade "^3.1.1" + node-releases "^2.0.0" + picocolors "^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" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +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" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.1.0, bytes@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001264, caniuse-lite@^1.0.30001265: + version "1.0.30001270" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz#cc9c37a4ec5c1a8d616fc7bace902bb053b0cdea" + integrity sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A== + +ccount@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" + integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== + +chalk@2.4.2, chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +character-entities-html4@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" + integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== + +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== + +chokidar@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +chokidar@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +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" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +classnames@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" + integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" + integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA== + dependencies: + color-convert "^2.0.1" + color-string "^1.6.0" + +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + +commander@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +constants-browserify@1.0.0, constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + 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.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + 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" + +crypto-browserify@3.12.0, crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + 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" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-unit-converter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" + integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== + +css.escape@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-simple@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" + integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== + dependencies: + caniuse-lite "^1.0.30001202" + +cssnano-simple@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f" + integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== + dependencies: + cssnano-preset-simple "^3.0.0" + +data-uri-to-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + +date-fns@2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b" + integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== + +debug@2: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.0.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +domain-browser@4.19.0: + version "4.19.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" + integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +electron-to-chromium@^1.3.723, electron-to-chromium@^1.3.867: + version "1.3.875" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.875.tgz#22b24906497e816109262830ae6526ca11699779" + integrity sha512-K/rqxvLwZOshysgPOqfU1x8rfdFXyieYLdT1JYlLHkLj8gI/4Qh4Xi+KrO6kq4t3aNhp/wGSGOyR4ooYvXbvyg== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encoding@0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.18.5: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-object-assign@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" + integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +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" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +etag@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +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" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-glob@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + +fraction.js@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" + integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== + +fs-extra@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" + integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.1, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-orientation@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" + integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== + dependencies: + stream-parser "^0.3.1" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.0, glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +gray-matter@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.2.tgz#9aa379e3acaf421193fce7d2a28cebd4518ac454" + integrity sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw== + dependencies: + js-yaml "^3.11.0" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hast-util-is-element@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" + integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== + +hast-util-sanitize@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz#b0b783220af528ba8fe6999f092d138908678520" + integrity sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA== + dependencies: + xtend "^4.0.0" + +hast-util-to-html@^7.0.0: + version "7.1.3" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" + integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw== + dependencies: + ccount "^1.0.0" + comma-separated-tokens "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-whitespace "^1.0.0" + html-void-elements "^1.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + stringify-entities "^3.0.1" + unist-util-is "^4.0.0" + xtend "^4.0.0" + +hast-util-whitespace@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" + integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-void-elements@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" + integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== + +http-errors@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +https-browserify@1.0.0, https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +image-size@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" + integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== + dependencies: + queue "6.0.2" + +import-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" + integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== + dependencies: + import-from "^3.0.0" + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== + dependencies: + resolve-from "^5.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.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" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-color-stop@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.2.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== + +is-nan@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.3, is-typed-array@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" + integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^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" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +jest-worker@27.0.0-next.5: + version "27.0.0-next.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" + integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.11.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +lilconfig@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd" + integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +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.topath@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" + integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +longest-streak@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" + integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-from-markdown@^0.8.0: + version "0.8.5" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" + integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-string "^2.0.0" + micromark "~2.11.0" + parse-entities "^2.0.0" + unist-util-stringify-position "^2.0.0" + +mdast-util-to-hast@^10.0.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" + integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + mdast-util-definitions "^4.0.0" + mdurl "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + +mdast-util-to-markdown@^0.6.0: + version "0.6.5" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" + integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== + dependencies: + "@types/unist" "^2.0.0" + longest-streak "^2.0.0" + mdast-util-to-string "^2.0.0" + parse-entities "^2.0.0" + repeat-string "^1.0.0" + zwitch "^1.0.0" + +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== + +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromark@~2.11.0: + version "2.11.4" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" + integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== + dependencies: + debug "^4.0.0" + parse-entities "^2.0.0" + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +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" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.2.0: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +modern-normalize@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" + integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.1.23, nanoid@^3.1.30: + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + +native-url@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" + integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== + dependencies: + querystring "^0.2.0" + +next@latest: + version "11.1.2" + resolved "https://registry.yarnpkg.com/next/-/next-11.1.2.tgz#527475787a9a362f1bc916962b0c0655cc05bc91" + integrity sha512-azEYL0L+wFjv8lstLru3bgvrzPvK0P7/bz6B/4EJ9sYkXeW8r5Bjh78D/Ol7VOg0EIPz0CXoe72hzAlSAXo9hw== + dependencies: + "@babel/runtime" "7.15.3" + "@hapi/accept" "5.0.2" + "@next/env" "11.1.2" + "@next/polyfill-module" "11.1.2" + "@next/react-dev-overlay" "11.1.2" + "@next/react-refresh-utils" "11.1.2" + "@node-rs/helper" "1.2.1" + assert "2.0.0" + ast-types "0.13.2" + browserify-zlib "0.2.0" + browserslist "4.16.6" + buffer "5.6.0" + caniuse-lite "^1.0.30001228" + chalk "2.4.2" + chokidar "3.5.1" + constants-browserify "1.0.0" + crypto-browserify "3.12.0" + cssnano-simple "3.0.0" + domain-browser "4.19.0" + encoding "0.1.13" + etag "1.8.1" + find-cache-dir "3.3.1" + get-orientation "1.1.2" + https-browserify "1.0.0" + image-size "1.0.0" + jest-worker "27.0.0-next.5" + native-url "0.3.4" + node-fetch "2.6.1" + node-html-parser "1.4.9" + node-libs-browser "^2.2.1" + os-browserify "0.3.0" + p-limit "3.1.0" + path-browserify "1.0.1" + pnp-webpack-plugin "1.6.4" + postcss "8.2.15" + process "0.11.10" + querystring-es3 "0.2.1" + raw-body "2.4.1" + react-is "17.0.2" + react-refresh "0.8.3" + stream-browserify "3.0.0" + stream-http "3.1.1" + string_decoder "1.3.0" + styled-jsx "4.0.1" + timers-browserify "2.0.12" + tty-browserify "0.0.1" + use-subscription "1.5.1" + util "0.12.4" + vm-browserify "1.1.2" + watchpack "2.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "11.1.2" + "@next/swc-darwin-x64" "11.1.2" + "@next/swc-linux-x64-gnu" "11.1.2" + "@next/swc-win32-x64-msvc" "11.1.2" + +node-emoji@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-html-parser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" + integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== + dependencies: + he "1.2.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + 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 "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + 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.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.71: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + +node-releases@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.0.tgz#67dc74903100a7deb044037b8a2e5f453bb05400" + integrity sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-hash@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +os-browserify@0.3.0, os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +p-limit@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-browserify@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + 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" + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +platform@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" + integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== + +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +postcss-js@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33" + integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== + dependencies: + camelcase-css "^2.0.1" + postcss "^8.1.6" + +postcss-load-config@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829" + integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== + dependencies: + import-cwd "^3.0.0" + lilconfig "^2.0.3" + yaml "^1.10.2" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" + integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@8.2.15: + version "8.2.15" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" + integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map "^0.6.1" + +postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.4: + version "8.3.10" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.10.tgz#4d614e108ccc69c65c2f6dc6cec23dd5c85b73af" + integrity sha512-YYfvfUdWx+ECpr5Hgc6XRfsaux8LksL5ey8qTtWiuRXOpOF1YYMwAySdh0nSmwhZAFvvJ6rgiIkKVShu4x2T1Q== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^0.6.2" + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@0.11.10, process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +property-information@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + 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" + safe-buffer "^5.1.2" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +purgecss@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" + integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== + dependencies: + commander "^6.0.0" + glob "^7.0.0" + postcss "^8.2.1" + postcss-selector-parser "^6.0.2" + +querystring-es3@0.2.1, querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + 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" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +raw-body@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== + dependencies: + bytes "3.1.0" + http-errors "1.7.3" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + +react-is@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-refresh@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" + integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + 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@^3.5.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reduce-css-calc@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" + integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +remark-html@13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-13.0.1.tgz#d5b2d8be01203e61fc37403167ca7584879ad675" + integrity sha512-K5KQCXWVz+harnyC+UVM/J9eJWCgjYRqFeZoZf2NgP0iFbuuw/RgMZv3MA34b/OEpGnstl3oiOUtZzD3tJ+CBw== + dependencies: + hast-util-sanitize "^3.0.0" + hast-util-to-html "^7.0.0" + mdast-util-to-hast "^10.0.0" + +remark-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" + integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== + dependencies: + mdast-util-from-markdown "^0.8.0" + +remark-stringify@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" + integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== + dependencies: + mdast-util-to-markdown "^0.6.0" + +remark@13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" + integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== + dependencies: + remark-parse "^9.0.0" + remark-stringify "^9.0.0" + unified "^9.1.0" + +repeat-string@^1.0.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +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" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stacktrace-parser@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" + integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.4" + readable-stream "^3.6.0" + xtend "^4.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-parser@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" + integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= + dependencies: + debug "2" + +string-hash@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-entities@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" + integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== + dependencies: + character-entities-html4 "^1.0.0" + character-entities-legacy "^1.0.0" + xtend "^4.0.0" + +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +styled-jsx@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-4.0.1.tgz#ae3f716eacc0792f7050389de88add6d5245b9e9" + integrity sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ== + dependencies: + "@babel/plugin-syntax-jsx" "7.14.5" + "@babel/types" "7.15.0" + convert-source-map "1.7.0" + loader-utils "1.2.3" + source-map "0.7.3" + string-hash "1.1.3" + stylis "3.5.4" + stylis-rule-sheet "0.0.10" + +stylis-rule-sheet@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== + +stylis@3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +tailwindcss@^2.0.2: + version "2.2.17" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.17.tgz#c6332731f9ff1b6628ff589c95c38685347775e3" + integrity sha512-WgRpn+Pxn7eWqlruxnxEbL9ByVRWi3iC10z4b6dW0zSdnkPVC4hPMSWLQkkW8GCyBIv/vbJ0bxIi9dVrl4CfoA== + dependencies: + arg "^5.0.1" + bytes "^3.0.0" + chalk "^4.1.2" + chokidar "^3.5.2" + color "^4.0.1" + cosmiconfig "^7.0.1" + detective "^5.2.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.7" + fs-extra "^10.0.0" + glob-parent "^6.0.1" + html-tags "^3.1.0" + is-color-stop "^1.1.0" + is-glob "^4.0.1" + lodash "^4.17.21" + lodash.topath "^4.5.2" + modern-normalize "^1.1.0" + node-emoji "^1.11.0" + normalize-path "^3.0.0" + object-hash "^2.2.0" + postcss-js "^3.0.3" + postcss-load-config "^3.1.0" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.6" + postcss-value-parser "^4.1.0" + pretty-hrtime "^1.0.3" + purgecss "^4.0.3" + quick-lru "^5.1.1" + reduce-css-calc "^2.1.8" + resolve "^1.20.0" + tmp "^0.2.1" + +timers-browserify@2.0.12, timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +tmp@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +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= + dependencies: + punycode "^2.1.0" + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tty-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unified@^9.1.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + +unist-util-generated@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-position@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-subscription@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + +util-deprecate@^1.0.1, util-deprecate@^1.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" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@0.12.4, util@^0.12.0: + version "0.12.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" + integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vm-browserify@1.1.2, vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +watchpack@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7" + integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +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== + +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== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" + integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.7" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xtend@^4.0.0, xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yaml@^1.10.0, yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/package-lock.json b/package-lock.json index 544a587..5839684 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4385,6 +4385,14 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "requires": { + "@types/unist": "*" + } + }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -4486,6 +4494,11 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, "@types/webpack-sources": { "version": "0.1.9", "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", @@ -4848,6 +4861,25 @@ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -5492,6 +5524,11 @@ "babel-preset-current-node-syntax": "^1.0.0" } }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -6001,6 +6038,12 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -6022,6 +6065,11 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -6036,6 +6084,26 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, "charenc": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", @@ -6296,6 +6364,16 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -6309,6 +6387,16 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "colord": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", @@ -6332,6 +6420,11 @@ "delayed-stream": "~1.0.0" } }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -6808,6 +6901,12 @@ "source-map": "^0.6.1" } }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, "css-what": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", @@ -7057,6 +7156,11 @@ "whatwg-url": "^8.0.0" } }, + "date-fns": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz", + "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==" + }, "dayjs": { "version": "1.10.7", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", @@ -7257,6 +7361,12 @@ } } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", @@ -7357,6 +7467,23 @@ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -7399,6 +7526,12 @@ } } }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -9155,6 +9288,17 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", + "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, "gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -9313,11 +9457,52 @@ "minimalistic-assert": "^1.0.1" } }, + "hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" + }, + "hast-util-sanitize": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", + "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "hast-util-to-html": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", + "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^3.0.1", + "unist-util-is": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "hast-util-whitespace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -9344,6 +9529,18 @@ "wbuf": "^1.1.0" } }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, "html-encoding-sniffer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", @@ -9362,6 +9559,17 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" + }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -9781,6 +9989,20 @@ } } }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, "is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", @@ -9838,6 +10060,28 @@ "ci-info": "^3.1.1" } }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + } + } + }, "is-core-module": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", @@ -9872,6 +10116,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", @@ -9935,6 +10184,11 @@ "is-extglob": "^2.1.1" } }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, "is-installed-globally": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", @@ -11655,6 +11909,12 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -11693,6 +11953,11 @@ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -11808,11 +12073,69 @@ "safe-buffer": "^5.1.2" } }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -11860,6 +12183,15 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, "micromatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", @@ -12087,6 +12419,12 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -12555,6 +12893,15 @@ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, "node-fetch": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", @@ -12945,6 +13292,12 @@ } } }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, "object-inspect": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", @@ -13270,6 +13623,19 @@ "safe-buffer": "^5.1.1" } }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -13548,6 +13914,16 @@ "resolve": "^1.1.7" } }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, "postcss-load-config": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", @@ -13795,6 +14171,15 @@ } } }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, "postcss-normalize-charset": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", @@ -14044,6 +14429,14 @@ } } }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -14124,6 +14517,26 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, + "purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -14174,6 +14587,12 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, "ramda": { "version": "0.27.1", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", @@ -14454,6 +14873,24 @@ "picomatch": "^2.2.1" } }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -14537,6 +14974,42 @@ } } }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-html": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.1.tgz", + "integrity": "sha512-K5KQCXWVz+harnyC+UVM/J9eJWCgjYRqFeZoZf2NgP0iFbuuw/RgMZv3MA34b/OEpGnstl3oiOUtZzD3tJ+CBw==", + "requires": { + "hast-util-sanitize": "^3.0.0", + "hast-util-to-html": "^7.0.0", + "mdast-util-to-hast": "^10.0.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -14687,6 +15160,18 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -15050,6 +15535,25 @@ "ajv-keywords": "^3.5.2" } }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "secure-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", @@ -15273,6 +15777,23 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==" }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -15558,6 +16079,11 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -15863,6 +16389,16 @@ "safe-buffer": "~5.1.0" } }, + "stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -15876,6 +16412,11 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -16178,6 +16719,126 @@ } } }, + "tailwindcss": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.17.tgz", + "integrity": "sha512-WgRpn+Pxn7eWqlruxnxEbL9ByVRWi3iC10z4b6dW0zSdnkPVC4hPMSWLQkkW8GCyBIv/vbJ0bxIi9dVrl4CfoA==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + }, + "dependencies": { + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -16543,6 +17204,11 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, "ts-jest": { "version": "27.0.3", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", @@ -16926,6 +17592,31 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" }, + "unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, "union": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", @@ -16966,6 +17657,53 @@ "imurmurhash": "^0.1.4" } }, + "unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + }, + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -17236,6 +17974,33 @@ } } }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + } + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -18518,6 +19283,11 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" } } } diff --git a/package.json b/package.json index 8f52253..c9c4668 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,12 @@ "react": "17.0.2", "react-dom": "17.0.2", "regenerator-runtime": "0.13.7", - "tslib": "^2.0.0" + "tslib": "^2.0.0", + "classnames": "2.2.6", + "date-fns": "2.16.1", + "gray-matter": "4.0.2", + "remark": "13.0.0", + "remark-html": "13.0.1" }, "devDependencies": { "@angular-devkit/schematics": "^12.2.7", @@ -55,6 +60,9 @@ "jest": "27.0.3", "prettier": "^2.3.1", "ts-jest": "27.0.3", - "typescript": "~4.3.5" + "typescript": "~4.3.5", + "autoprefixer": "^10.2.1", + "postcss": "^8.2.4", + "tailwindcss": "^2.0.2" } }

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 dmQv83j$(s1i<_Pn01TYn-4` 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�`lRQ~O%-}*SfjK*)>bGOg5__GF<9Z_Gbs)MC z(ku%uFd9(3GRWgZ|yJS-UpQg1+(!G950`v0S@T(&=*p&m_ zc0HS&Ixn}SW_t`>XfOkQzDXJ-=NE=Hk5a!HXb+*-2LO^TO5wjO0hhY9(Jr#HLy8QN z_?}|W63m01IRK3=B)_=0Bmzf78OhzYy@LW?c9*{v1gY|E2r$up4*m?|7v(XBUBPPm z`;-Jh^Jy6Ov);xk9p9H_Xl8hX6`G_b