From b001e953ccb51b06630cc2adc78eec37b67f1671 Mon Sep 17 00:00:00 2001 From: Matthew Sevey Date: Tue, 12 Oct 2021 09:42:30 -0400 Subject: [PATCH 01/59] Remove duplicated documentation and point to developer docs --- README.md | 156 +--------------------------------------- setup-scripts/README.md | 147 ------------------------------------- 2 files changed, 2 insertions(+), 301 deletions(-) delete mode 100644 setup-scripts/README.md diff --git a/README.md b/README.md index b7bfd02d..0dcb943d 100644 --- a/README.md +++ b/README.md @@ -26,157 +26,8 @@ For the purposes of complying with our code license, you can use the following S `fb6c9320bc7e01fbb9cd8d8c3caaa371386928793c736837832e634aaaa484650a3177d6714a` -### MongoDB Setup - -Mongo needs a couple of extra steps in order to start a secure cluster. - -- Open port 27017 on all nodes that will take part in the cluster. Ideally, you would only open the port for the other - nodes in the cluster. -- Manually add a `mgkey` file under `./docker/data/mongo` with the respective secret ( - see [Mongo's keyfile access control](https://docs.mongodb.com/manual/tutorial/enforce-keyfile-access-control-in-existing-replica-set/) - for details). -- Manually run an initialisation `docker run` with extra environment variables that will initialise the admin user with - a password (example below). -- During the initialisation run mentioned above, we need to make two extra steps within the container: - - Change the ownership of `mgkey` to `mongodb:mongodb` - - Change its permissions to 400 -- After these steps are done we can open a mongo shell on the primary node and run `rs.add()` in order to add the new - node to the cluster. If you don't know which node is primary, log onto any server and jump into the Mongo's container - (`docker exec -it mongo mongo -u admin -p`) and then get the status of the replica set (`rs.status()`). - -Example initialisation docker run command: - -``` -docker run \ - --rm \ - --name mg \ - -p 27017:27017 \ - -e MONGO_INITDB_ROOT_USERNAME= \ - -e MONGO_INITDB_ROOT_PASSWORD= \ - -v /home/user/skynet-webportal/docker/data/mongo/db:/data/db \ - -v /home/user/skynet-webportal/docker/data/mongo/mgkey:/data/mgkey \ - mongo --keyFile=/data/mgkey --replSet=skynet -``` - -Regular docker run command: - -``` -docker run \ - --rm \ - --name mg \ - -p 27017:27017 \ - -v /home/user/skynet-webportal/docker/data/mongo/db:/data/db \ - -v /home/user/skynet-webportal/docker/data/mongo/mgkey:/data/mgkey \ - mongo --keyFile=/data/mgkey --replSet=skynet -``` - -Cluster initialisation mongo command: - -``` -rs.initiate( - { - _id : "skynet", - members: [ - { _id : 0, host : "mongo:27017" } - ] - } -) -``` - -Add more nodes when they are ready: - -``` -rs.add("second.node.net:27017") -``` - -### Kratos & Oathkeeper Setup - -[Kratos](https://www.ory.sh/kratos) is our user management system of choice and -[Oathkeeper](https://www.ory.sh/oathkeeper) is the identity and access proxy. - -Most of the needed config is already under `docker/kratos`. The only two things that need to be changed are the config -for Kratos that might contain you email server password, and the JWKS Oathkeeper uses to sign its JWT tokens. - -Make sure to create your own`docker/kratos/config/kratos.yml` by copying the `kratos.yml.sample` in the same directory. -Also make sure to never add that file to source control because it will most probably contain your email password in -plain text! - -To override the JWKS you will need to directly edit -`docker/kratos/oathkeeper/id_token.jwks.json` and replace it with your generated key set. If you don't know how to -generate a key set you can use this code: - -```go -package main - -import ( - "encoding/json" - "log" - "os" - - "github.com/ory/hydra/jwk" -) - -func main() { - gen := jwk.RS256Generator{ - KeyLength: 2048, - } - jwks, err := gen.Generate("", "sig") - if err != nil { - log.Fatal(err) - } - jsonbuf, err := json.MarshalIndent(jwks, "", " ") - if err != nil { - log.Fatal("failed to generate JSON: %s", err) - } - os.Stdout.Write(jsonbuf) -} -``` - -While you can directly put the output of this programme into the file mentioned above, you can also remove the public -key from the set and change the `kid` of the private key to not include the prefix `private:`. - -### CockroachDB Setup - -Kratos uses CockroachDB to store its data. For that data to be shared across all nodes that comprise your portal cluster -setup, we need to set up a CockroachDB cluster, complete with secure communication. - -#### Generate the certificates for secure communication - -For a detailed walk-through, please check [this guide](https://www.cockroachlabs.com/docs/v20.2/secure-a-cluster.html) -out. - -Steps: - -1. Start a local cockroach docker instance: - `docker run -d -v ":/cockroach/cockroach-secure" --name=crdb cockroachdb/cockroach start --insecure` -1. Get a shall into that instance: `docker exec -it crdb /bin/bash` -1. Go to the directory we which we mapped to a local dir: `cd /cockroach/cockroach-secure` -1. Create the subdirectories in which to create certificates and keys: `mkdir certs my-safe-directory` -1. Create the CA (Certificate Authority) certificate and key - pair: `cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key` -1. Create a client certificate and key pair for the root - user: `cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key` -1. Create the certificate and key pair for your - nodes: `cockroach cert create-node cockroach mynode.siasky.net --certs-dir=certs --ca-key=my-safe-directory/ca.key`. - Don't forget the `cockroach` node name - it's needed by our docker-compose setup. If you want to create certificates - for more nodes, just delete the `node.*` files (after you've finished the next steps for this node!) and re-run the - above command with the new node name. -1. Put the contents of the `certs` folder under `docker/cockroach/certs/*` under your portal's root dir and store the - content of `my-safe-directory` somewhere safe. -1. Put _another copy_ of those certificates under `docker/kratos/cr_certs` and change permissions of the `*.key` files, - so they can be read by anyone (644). - -#### Configure your CockroachDB node - -Open port 26257 on all nodes that will take part in the cluster. Ideally, you would only open the port for the other -nodes in the cluster. - -There is some configuration that needs to be added to your `.env`file, namely: - -1. CR_IP - the public IP of your node -1. CR_CLUSTER_NODES - a list of IPs and ports which make up your cluster, e.g. - `95.216.13.185:26257,147.135.37.21:26257,144.76.136.122:26257`. This will be the list of nodes that will make up your - cluster, so make sure those are accurate. +## Running a Portal +For those interested in running a Webportal, head over to our developer docs [here](https://docs.siasky.net/developer-guides/operating-a-skynet-webportal) to learn more. ## Contributing @@ -190,6 +41,3 @@ Verify the Cypress test suite by doing the following: 1. In one terminal screen run `GATSBY_API_URL=https://siasky.net website serve` 1. In a second terminal screen run `yarn cypress run` -## Setting up complete skynet server - -A setup guide with installation scripts can be found in [setup-scripts/README.md](./setup-scripts/README.md). diff --git a/setup-scripts/README.md b/setup-scripts/README.md deleted file mode 100644 index 4d8fc8b5..00000000 --- a/setup-scripts/README.md +++ /dev/null @@ -1,147 +0,0 @@ -# Skynet Portal Setup Scripts - -This directory contains a setup guide and scripts that will install and -configure some basic requirements for running a Skynet Portal. The assumption is -that we are working with a Debian Buster Minimal system or similar. - -## Initial Setup - -You may want to fork this repository and replace ssh keys in -`setup-scripts/support/authorized_keys` and optionally edit the `setup-scripts/support/tmux.conf` and `setup-scripts/support/bashrc` configurations to fit your needs. - -### Step 0: stack overview - -- dockerized services inside `docker-compose.yml` - - [sia](https://sia.tech) ([docker hub](https://hub.docker.com/r/nebulouslabs/sia)): storage provider, heart of the portal setup - - [caddy](https://caddyserver.com) ([docker hub](https://hub.docker.com/r/caddy/caddy)): reverse proxy (similar to nginx) that handles ssl out of a box and acts as a transparent entry point - - [openresty](https://openresty.org) ([docker hub](https://hub.docker.com/r/openresty/openresty)): nginx custom build, acts as a cached proxy to siad and exposes all api endpoints - - [health-check](https://github.com/SkynetLabs/skynet-webportal/tree/master/packages/health-check): simple service that runs periodically and collects health data about the server (status and response times) - [read more](https://github.com/SkynetLabs/skynet-webportal/blob/master/packages/health-check/README.md) - - [handshake](https://handshake.org) ([github](https://github.com/handshake-org/hsd)): full handshake node - - [handshake-api](https://github.com/SkynetLabs/skynet-webportal/tree/master/packages/handshake-api): simple API talking to the handshake node - [read more](https://github.com/SkynetLabs/skynet-webportal/blob/master/packages/handshake-api/README.md) - - [website](https://github.com/SkynetLabs/skynet-webportal/tree/master/packages/website): portal frontend application - [read more](https://github.com/SkynetLabs/skynet-webportal/blob/master/packages/website/README.md) - - [kratos](https://www.ory.sh/kratos/): user account management system - - [oathkeeper](https://www.ory.sh/oathkeeper/): identity and access proxy -- discord integration - - [funds-checker](funds-checker.py): script that checks wallet balance and sends status messages to discord periodically - - [health-checker](health-checker.py): script that monitors health-check service for server health issues and reports them to discord periodically - - [log-checker](log-checker.py): script that scans siad logs for critical errors and reports them to discord periodically -- [blocklist-skylink](../scripts/blocklist-skylink.sh): script that can be run locally from a machine that has access to all your skynet portal servers that blocklists provided skylink and prunes nginx cache to ensure it's not available any more (that is a bit much but that's the best we can do right now without paid nginx version) - if you want to use it, make sure to adjust the server addresses - -### Step 1: setting up server user - -1. SSH in a freshly installed Debian machine on a user with sudo access (can be root) -1. `apt-get update && apt-get install sudo libnss3-tools -y` to make sure `sudo` is available -1. `adduser user` to create user called `user` (creates `/home/user` directory) -1. `usermod -aG sudo user` to add this new user to sudo group -1. `sudo groupadd docker` to create a group for docker (it might already exist) -1. `sudo usermod -aG docker user` to add your user to that group -1. Quit the ssh session with `exit` command - -You can now ssh into your machine as the user `user`. - -### Step 2: setting up environment - -1. On your local machine: `ssh-copy-id user@ip-addr` to copy over your ssh key to server -1. On your local machine: `ssh user@ip-addr` to log in to server as user `user` -1. You are now logged in as `user` - -**Following step will be executed on remote host logged in as a `user`:** - -1. `sudo apt-get install git -y` to install git -1. `git clone https://github.com/SkynetLabs/skynet-webportal` -1. `cd skynet-webportal` -1. run setup scripts in the exact order and provide sudo password when asked (if one of them fails, you can retry just this one before proceeding further) - 1. `/home/user/skynet-webportal/setup-scripts/setup-server.sh` - 1. `/home/user/skynet-webportal/setup-scripts/setup-docker-services.sh` - 1. `/home/user/skynet-webportal/setup-scripts/setup-health-check-scripts.sh` (optional) - -### Step 3: configuring siad - -At this point we have almost everything running, we just need to set up your wallet and allowance: - -1. Create a new wallet (remember to save the seed) - > `docker exec -it sia siac wallet init` -1. Unlock the wallet (use the seed as password) - > `docker exec -it sia siac wallet unlock` -1. Generate a new wallet address (save it for later to transfer the funds) - > `docker exec -it sia siac wallet address` -1. Set up allowance - > `docker exec -it sia siac renter setallowance` - 1. 10 KS (keep 25 KS in your wallet) - 1. default period - 1. default number of hosts - 1. 4 week renewal time - 1. 500 GB expected storage - 1. 500 GB expected upload - 1. 5 TB expected download - 1. default redundancy -1. Set a maximum storage price - > `docker exec -it sia siac renter setallowance --max-storage-price 100SC` -1. Instruct siad to start making 10 contracts per block with many hosts to potentially view the whole network's files - > `docker exec -it sia siac renter setallowance --payment-contract-initial-funding 10SC` - -### Step 4: configuring docker services - -1. edit `/home/user/skynet-webportal/.env` and configure following environment variables - - - `PORTAL_DOMAIN` (required) is a skynet portal domain (ex. siasky.net) - - `SERVER_DOMAIN` (optional) is an optional direct server domain (ex. eu-ger-1.siasky.net) - leave blank unless it is different than PORTAL_DOMAIN - - `EMAIL_ADDRESS` is your email address used for communication regarding SSL certification (required if you're using http-01 challenge) - - `SIA_WALLET_PASSWORD` is your wallet password (or seed if you did not set a password) - - `HSD_API_KEY` this is a random security key for a handshake integration that gets generated automatically - - `CLOUDFLARE_AUTH_TOKEN` (optional) if using cloudflare as dns loadbalancer (need to change it in Caddyfile too) - - `AWS_ACCESS_KEY_ID` (optional) if using route53 as a dns loadbalancer - - `AWS_SECRET_ACCESS_KEY` (optional) if using route53 as a dns loadbalancer - - `PORTAL_NAME` a string representing name of your portal e.g. `siasky.xyz` or `my skynet portal` - - `DISCORD_WEBHOOK_URL` (required if using Discord notifications) discord webhook url (generate from discord app) - - `DISCORD_MENTION_USER_ID` (optional) add `/cc @user` mention to important messages from webhook (has to be id not user name) - - `DISCORD_MENTION_ROLE_ID` (optional) add `/cc @role` mention to important messages from webhook (has to be id not role name) - - `SKYNET_DB_USER` (optional) if using `accounts` this is the MongoDB username - - `SKYNET_DB_PASS` (optional) if using `accounts` this is the MongoDB password - - `SKYNET_DB_HOST` (optional) if using `accounts` this is the MongoDB address or container name - - `SKYNET_DB_PORT` (optional) if using `accounts` this is the MongoDB port - - `COOKIE_DOMAIN` (optional) if using `accounts` this is the domain to which your cookies will be issued - - `COOKIE_HASH_KEY` (optional) if using `accounts` hashing secret, at least 32 bytes - - `COOKIE_ENC_KEY` (optional) if using `accounts` encryption key, at least 32 bytes - - `S3_BACKUP_PATH` (optional) is using `accounts` and backing up the databases to S3. This path should be an S3 bucket - with path to the location in the bucket where we want to store the daily backups. - -1. `docker-compose up -d` to restart the services so they pick up new env variables -1. add your custom Kratos configuration to `/home/user/skynet-webportal/docker/kratos/config/kratos.yml` (in particular, the credentials for your mail server should be here, rather than in your source control). For a starting point you can take `docker/kratos/config/kratos.yml.sample`. - -## Subdomains - -It might prove useful for certain skapps to be accessible through a custom subdomain. So instead of being accessed through `https://portal.com/[skylink]`, it would be accessible through `https://[skylink_base32].portal.com`. We call this "subdomain access" and it is made possible by encoding Skylinks using a base32 encoding. We have to use a base32 encoding scheme because subdomains have to be all lower case and the base64 encoded Skylink is case sensitive and thus might contain uppercase characters. - -You can convert Skylinks using this [converter skapp](https://convert-skylink.hns.siasky.net). To see how the encoding and decoding works, please follow the link to the repo in the application itself. - -There is also an option to access handshake domain through the subdomain using `https://[domain_name].hns.portal.com`. - -To configure this on your portal, you have to make sure to configure the following: - -## Useful Commands - -- Starting the whole stack - > `docker-compose up -d` -- Stopping the whole stack - > `docker-compose down` -- Accessing siac - > `docker exec -it sia siac` -- Portal maintenance - - Pulling portal out for maintenance - > `scripts/portal-down.sh` - - Putting portal back into place after maintenance - > `scripts/portal-up.sh` - - Upgrading portal containers (takes care of pulling it and putting it back) - > `scripts/portal-upgrade.sh` -- Restarting caddy gracefully after making changes to Caddyfile (no downtime) - > `docker exec caddy caddy reload --config /etc/caddy/Caddyfile` -- Restarting nginx gracefully after making changes to nginx configs (no downtime) - > `docker exec nginx openresty -s reload` -- Checking siad service logs (since last hour) - > `docker logs --since 1h $(docker ps -q --filter "name=^sia$")` -- Checking caddy logs (for example in case ssl certificate fails) - > `docker logs caddy -f` -- Checking nginx logs (nginx handles all communication to siad instances) - > `tail -n 50 docker/data/nginx/logs/access.log` to follow last 50 lines of access log - > `tail -n 50 docker/data/nginx/logs/error.log` to follow last 50 lines of error log From fcc1cf046c927ddea7036b7fe58e59de06ede8e5 Mon Sep 17 00:00:00 2001 From: Matthew Sevey Date: Tue, 12 Oct 2021 09:48:08 -0400 Subject: [PATCH 02/59] Add changelog file --- changelog/items/other/remove-outdated-documentation.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/items/other/remove-outdated-documentation.md diff --git a/changelog/items/other/remove-outdated-documentation.md b/changelog/items/other/remove-outdated-documentation.md new file mode 100644 index 00000000..0f221327 --- /dev/null +++ b/changelog/items/other/remove-outdated-documentation.md @@ -0,0 +1 @@ +- Remove outdated portal setup documentation and point to developer docs. From 38dbb4fd4a159ed9cc0827e41e40cbeb2d76cb70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Jan 2022 12:08:54 +0000 Subject: [PATCH 03/59] Bump stripe from 8.200.0 to 8.201.0 in /packages/dashboard Bumps [stripe](https://github.com/stripe/stripe-node) from 8.200.0 to 8.201.0. - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v8.200.0...v8.201.0) --- updated-dependencies: - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 64f34b7b..5b544cbd 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -27,7 +27,7 @@ "react-dom": "17.0.2", "react-toastify": "8.1.0", "skynet-js": "3.0.2", - "stripe": "8.200.0", + "stripe": "8.201.0", "swr": "1.2.0", "yup": "0.32.11" }, diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index bdb3352e..6c9ca7cd 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -2243,10 +2243,10 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -stripe@8.200.0: - version "8.200.0" - resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.200.0.tgz#be5abc86a9e91cd83e1bff86ac814fae9c465a21" - integrity sha512-oM6jBvsIwY3x9cuNUSytwQ3daGuo2xxcMM6diUrNZhvOm5hbY2AvP2JPWW8RPMK0OHFskmYbWTKMJ1wg7AvLSQ== +stripe@8.201.0: + version "8.201.0" + resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.201.0.tgz#b77336dfe55326e3445942b74adfa90585ea87ee" + integrity sha512-pF0F1DdE9zt0U6Cb0XN+REpdFkUmaqp6C7OEVOCeUpTAafjjJqrdV/WmZd7Y5MwT8XvDAxB5/v3CAXwxAp0XNg== dependencies: "@types/node" ">=8.1.0" qs "^6.6.0" From afa0c8929e9598bda0bdb82db7c93f42e8a89ef9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Jan 2022 12:09:41 +0000 Subject: [PATCH 04/59] Bump react-dropzone from 11.5.1 to 11.5.3 in /packages/website Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 11.5.1 to 11.5.3. - [Release notes](https://github.com/react-dropzone/react-dropzone/releases) - [Commits](https://github.com/react-dropzone/react-dropzone/compare/v11.5.1...v11.5.3) --- updated-dependencies: - dependency-name: react-dropzone dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8a3a552d..4a9aa463 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -51,7 +51,7 @@ "prop-types": "15.8.1", "react": "17.0.2", "react-dom": "17.0.2", - "react-dropzone": "11.5.1", + "react-dropzone": "11.5.3", "react-helmet": "6.1.0", "react-share": "4.4.0", "react-svg-loader": "3.0.3", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index f33c9a6a..c693025f 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -10496,10 +10496,10 @@ react-dom@17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-dropzone@11.5.1: - version "11.5.1" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.5.1.tgz#f4d664437bf8af6acfccbf5040a9890c6780a49f" - integrity sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg== +react-dropzone@11.5.3: + version "11.5.3" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.5.3.tgz#757d4980fcae839896a894e41d3e72df04981f86" + integrity sha512-68+T6sWW5L89qJnn3SD1aRazhuRBhTT9JOI1W8vI5YWsfegM4C7tlGbPH1AgEbmZY5s8E8L0QhX0e3VdAa0KWA== dependencies: attr-accept "^2.2.1" file-selector "^0.2.2" From 0a067dba3a6aa6c3d88a27a067037c70ca760523 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Jan 2022 12:10:03 +0000 Subject: [PATCH 05/59] Bump @svgr/webpack from 6.2.0 to 6.2.1 in /packages/website Bumps [@svgr/webpack](https://github.com/gregberge/svgr) from 6.2.0 to 6.2.1. - [Release notes](https://github.com/gregberge/svgr/releases) - [Changelog](https://github.com/gregberge/svgr/blob/main/CHANGELOG.md) - [Commits](https://github.com/gregberge/svgr/compare/v6.2.0...v6.2.1) --- updated-dependencies: - dependency-name: "@svgr/webpack" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 40 +++++++++++++++++------------------ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8a3a552d..c790952e 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -7,7 +7,7 @@ "dependencies": { "@fontsource/sora": "4.5.1", "@fontsource/source-sans-pro": "4.5.2", - "@svgr/webpack": "6.2.0", + "@svgr/webpack": "6.2.1", "bytes": "3.1.2", "classnames": "2.3.1", "copy-text-to-clipboard": "3.0.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index f33c9a6a..003b4589 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -1776,31 +1776,31 @@ "@svgr/babel-plugin-transform-react-native-svg" "^6.0.0" "@svgr/babel-plugin-transform-svg-component" "^6.2.0" -"@svgr/core@^6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.2.0.tgz#187a7930695635382c1ab42f476a1d4d45a65994" - integrity sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw== +"@svgr/core@^6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.2.1.tgz#195de807a9f27f9e0e0d678e01084b05c54fdf61" + integrity sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA== dependencies: - "@svgr/plugin-jsx" "^6.2.0" + "@svgr/plugin-jsx" "^6.2.1" camelcase "^6.2.0" cosmiconfig "^7.0.1" -"@svgr/hast-util-to-babel-ast@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz#423329ad866b6c169009cc82b5e28ffee80c857c" - integrity sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ== +"@svgr/hast-util-to-babel-ast@^6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz#ae065567b74cbe745afae617053adf9a764bea25" + integrity sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ== dependencies: "@babel/types" "^7.15.6" entities "^3.0.1" -"@svgr/plugin-jsx@^6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz#5e41a75b12b34cb66509e63e535606161770ff42" - integrity sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw== +"@svgr/plugin-jsx@^6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz#5668f1d2aa18c2f1bb7a1fc9f682d3f9aed263bd" + integrity sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g== dependencies: "@babel/core" "^7.15.5" "@svgr/babel-preset" "^6.2.0" - "@svgr/hast-util-to-babel-ast" "^6.0.0" + "@svgr/hast-util-to-babel-ast" "^6.2.1" svg-parser "^2.0.2" "@svgr/plugin-svgo@^6.2.0": @@ -1812,18 +1812,18 @@ deepmerge "^4.2.2" svgo "^2.5.0" -"@svgr/webpack@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.2.0.tgz#00fafd32e1d59add7b554c40aa2e97e83f975686" - integrity sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg== +"@svgr/webpack@6.2.1": + version "6.2.1" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.2.1.tgz#ef5d51c1b6be4e7537fb9f76b3f2b2e22b63c58d" + integrity sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-transform-react-constant-elements" "^7.14.5" "@babel/preset-env" "^7.15.6" "@babel/preset-react" "^7.14.5" "@babel/preset-typescript" "^7.15.0" - "@svgr/core" "^6.2.0" - "@svgr/plugin-jsx" "^6.2.0" + "@svgr/core" "^6.2.1" + "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" "@szmarczak/http-timer@^1.1.2": From f6ec418cef601602115838b96d19ae23faabbeb1 Mon Sep 17 00:00:00 2001 From: Daniel Helm Date: Mon, 31 Jan 2022 10:22:20 -0600 Subject: [PATCH 06/59] fix login link url --- packages/website/src/components/Navigation/Navigation.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/website/src/components/Navigation/Navigation.js b/packages/website/src/components/Navigation/Navigation.js index ab96ab2a..2134a288 100644 --- a/packages/website/src/components/Navigation/Navigation.js +++ b/packages/website/src/components/Navigation/Navigation.js @@ -90,11 +90,11 @@ const Navigation = ({ mode, uri }) => { {showLoginNavigation && ( <> - + Log in - + Sign up @@ -144,11 +144,11 @@ const Navigation = ({ mode, uri }) => {
{showLoginNavigation && ( <> - + Log in - + Sign up From 75e7844c9da338dd6d5f7d35a0b4da06ae30a3b7 Mon Sep 17 00:00:00 2001 From: Daniel Helm Date: Mon, 31 Jan 2022 10:41:11 -0600 Subject: [PATCH 07/59] fix uploader widget links --- packages/website/src/components/Uploader/Uploader.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/website/src/components/Uploader/Uploader.js b/packages/website/src/components/Uploader/Uploader.js index 0384bf67..a4fc48f2 100644 --- a/packages/website/src/components/Uploader/Uploader.js +++ b/packages/website/src/components/Uploader/Uploader.js @@ -26,7 +26,7 @@ const RegistrationLink = () => { return ( Sign up @@ -39,7 +39,7 @@ const LogInLink = () => { return ( Log in From addb21ecc273bdbcbf5467e5dceb49cb7f65ff85 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Feb 2022 15:37:09 +0000 Subject: [PATCH 08/59] Bump eslint from 8.7.0 to 8.8.0 in /packages/dashboard Bumps [eslint](https://github.com/eslint/eslint) from 8.7.0 to 8.8.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.7.0...v8.8.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 911deb59..d4d950a7 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -35,7 +35,7 @@ "@tailwindcss/forms": "0.4.0", "@tailwindcss/typography": "0.5.1", "autoprefixer": "10.4.2", - "eslint": "8.7.0", + "eslint": "8.8.0", "eslint-config-next": "12.0.9", "postcss": "8.4.5", "prettier": "2.5.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 6a181062..b3eb5a65 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -911,10 +911,10 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.2 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== -eslint@8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.7.0.tgz#22e036842ee5b7cf87b03fe237731675b4d3633c" - integrity sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w== +eslint@8.8.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.8.0.tgz#9762b49abad0cb4952539ffdb0a046392e571a2d" + integrity sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ== dependencies: "@eslint/eslintrc" "^1.0.5" "@humanwhocodes/config-array" "^0.9.2" From e2dfc8a36fb9dbedde052d8bf2d8c7cbad81ebbd Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 2 Feb 2022 19:05:30 +0100 Subject: [PATCH 09/59] return url factory function for useAccountsUrl --- packages/website/src/components/Navigation/Navigation.js | 6 +++--- packages/website/src/components/Uploader/Uploader.js | 8 ++++---- packages/website/src/services/useAccountsUrl.js | 3 ++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/website/src/components/Navigation/Navigation.js b/packages/website/src/components/Navigation/Navigation.js index 2134a288..0361245d 100644 --- a/packages/website/src/components/Navigation/Navigation.js +++ b/packages/website/src/components/Navigation/Navigation.js @@ -26,7 +26,7 @@ const Navigation = ({ mode, uri }) => { const windowSize = useWindowSize(); const isWindowTop = useWindowTop(); const { data: accounts } = useAccounts(); - const accountsUrl = useAccountsUrl(); + const createAccountsUrl = useAccountsUrl(); React.useEffect(() => { setOpen(false); @@ -90,11 +90,11 @@ const Navigation = ({ mode, uri }) => { {showLoginNavigation && ( <> - + Log in - + Sign up diff --git a/packages/website/src/components/Uploader/Uploader.js b/packages/website/src/components/Uploader/Uploader.js index a4fc48f2..5772bca9 100644 --- a/packages/website/src/components/Uploader/Uploader.js +++ b/packages/website/src/components/Uploader/Uploader.js @@ -22,11 +22,11 @@ const getRootDirectory = (file) => { }; const RegistrationLink = () => { - const accountsUrl = useAccountsUrl(); + const createAccountsUrl = useAccountsUrl(); return ( Sign up @@ -35,11 +35,11 @@ const RegistrationLink = () => { }; const LogInLink = () => { - const accountsUrl = useAccountsUrl(); + const createAccountsUrl = useAccountsUrl(); return ( Log in diff --git a/packages/website/src/services/useAccountsUrl.js b/packages/website/src/services/useAccountsUrl.js index 3f8832f6..ac537688 100644 --- a/packages/website/src/services/useAccountsUrl.js +++ b/packages/website/src/services/useAccountsUrl.js @@ -3,6 +3,7 @@ import skynetClient from "./skynetClient"; export default function useAccountsUrl() { const [url, setUrl] = React.useState(""); + const createAccountsUrl = React.useCallback((path = "") => new URL(path, url).toString(), [url]); React.useEffect(() => { (async function resolve() { @@ -14,5 +15,5 @@ export default function useAccountsUrl() { })(); }, [setUrl]); - return url; + return createAccountsUrl; } From ad86704ac496efa5e7e93223ffbf7cf58ce79444 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 2 Feb 2022 19:22:09 +0100 Subject: [PATCH 10/59] ensure url is set before passing to URL constructor --- packages/website/src/services/useAccountsUrl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website/src/services/useAccountsUrl.js b/packages/website/src/services/useAccountsUrl.js index ac537688..ec3ed3e3 100644 --- a/packages/website/src/services/useAccountsUrl.js +++ b/packages/website/src/services/useAccountsUrl.js @@ -3,7 +3,7 @@ import skynetClient from "./skynetClient"; export default function useAccountsUrl() { const [url, setUrl] = React.useState(""); - const createAccountsUrl = React.useCallback((path = "") => new URL(path, url).toString(), [url]); + const createAccountsUrl = React.useCallback((path = "") => url && new URL(path, url).toString(), [url]); React.useEffect(() => { (async function resolve() { From b1653e11162bafe2e085a68fe09e7e5aaa1c32ed Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 2 Feb 2022 19:32:29 +0100 Subject: [PATCH 11/59] fix missing account url usages --- packages/website/src/components/Navigation/Navigation.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/website/src/components/Navigation/Navigation.js b/packages/website/src/components/Navigation/Navigation.js index 0361245d..1e223c44 100644 --- a/packages/website/src/components/Navigation/Navigation.js +++ b/packages/website/src/components/Navigation/Navigation.js @@ -101,7 +101,7 @@ const Navigation = ({ mode, uri }) => { )} {showAccountNavigation && ( - + My account )} @@ -144,18 +144,18 @@ const Navigation = ({ mode, uri }) => {
{showLoginNavigation && ( <> - + Log in - + Sign up )} {showAccountNavigation && ( - + My account )} From 9f4903021f8dc3d0fb9a26a418c63eee6455e90f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wypch=C5=82o?= Date: Thu, 3 Feb 2022 12:15:56 +0100 Subject: [PATCH 12/59] add ttl for dns entry used for ssl challenge --- docker/caddy/caddy.json.template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/caddy/caddy.json.template b/docker/caddy/caddy.json.template index a133f0cd..0dadbb9e 100644 --- a/docker/caddy/caddy.json.template +++ b/docker/caddy/caddy.json.template @@ -25,7 +25,8 @@ "dns": { "provider": { "name": "route53" - } + }, + "ttl": "30m" } } } From 53805852507c827e584a3933bf8d762ee05cf668 Mon Sep 17 00:00:00 2001 From: Matthew Sevey Date: Thu, 3 Feb 2022 12:02:30 -0500 Subject: [PATCH 13/59] update py file for black --- setup-scripts/bot_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/bot_utils.py b/setup-scripts/bot_utils.py index 69b6c98f..5312bbee 100644 --- a/setup-scripts/bot_utils.py +++ b/setup-scripts/bot_utils.py @@ -27,7 +27,7 @@ if len(sys.argv) > 2: CONTAINER_NAME = sys.argv[2] # sc_precision is the number of hastings per siacoin -sc_precision = 10 ** 24 +sc_precision = 10**24 # Environment variable globals setup_done = False From b64cd1867b772107999da7ee3bb2f8436c2ce055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Leszczyk?= Date: Thu, 3 Feb 2022 10:10:34 +0100 Subject: [PATCH 14/59] Add Michal on team page --- packages/website/data/team.yaml | 7 +++++++ packages/website/data/team/michal-leszczyk.jpg | Bin 0 -> 194585 bytes 2 files changed, 7 insertions(+) create mode 100644 packages/website/data/team/michal-leszczyk.jpg diff --git a/packages/website/data/team.yaml b/packages/website/data/team.yaml index 9c6c3e04..803f392c 100644 --- a/packages/website/data/team.yaml +++ b/packages/website/data/team.yaml @@ -104,3 +104,10 @@ gitlab: https://gitlab.com/ayoung_j linkedin: https://www.linkedin.com/in/ajeon/ twitter: https://twitter.com/ayoung_jeon + +- name: MichaƂ Leszczyk + position: Full Stack Developer + image: ./team/michal-leszczyk.jpg + social: + github: https://github.com/meeh0w + linkedin: https://www.linkedin.com/in/micha%C5%82-leszczyk/ diff --git a/packages/website/data/team/michal-leszczyk.jpg b/packages/website/data/team/michal-leszczyk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b56a07677ad4fdeaf9e7de6dc767ea60bd2a4f5 GIT binary patch literal 194585 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 #73BdW8+v!YMow(1 z8a^BgFv3qS?iz#^jUoyLmJ4vy5Q{aBGfW&ikUzzriF|Kwz%ahe` zxGA5)Z*oJ{S;>@_A>f+I01AX{4d{u@S~Z|QrJbGRblQzYi$f&eMSJFKBowm6NPn35 z2CM1byAuBL(`?p@;UeR-;miljJv-~FSi?-x8~~+}K9?d+?cY}5L-#oFp;y?Rcus1C zTe|2ey9kEMyn(rrIT8Zx*WRg{lG;)uuL1RqpT&6^Wj}W+vJ(|{Cp|M6`V^;ob4TH?4t>+4|_v!!DfSUP}wt_}GOT z&4+;%_IX9BDaIVP@cKC#jW;T`OHf1|avLCStN3D%vM#-}=0Mg08(Ukl>N`sc7iERt zkUS22o|ordWJL0!@hxRO7^2pWEiaUODX6gP^%Ng2cBa_9Nv{uW@>7BBrMU*|nY|@D z7o}Bthqb>*G@dvVmLdlc0Go?y#b1W1{RwrWquokY7lr-3a7F7%h0!}O5u@mp-U>pFPSZo&7Q9cLXP;%ZHELk4_GRtWSEw>`Z>Z|&sSI~}fG zbrJXNt%c~bdtRbq{0M3a z6DW>p64#5#@_E!a3XE1BPTq`8(hm1{fh^pwXbwChxI9p@Xws-J&b@d<0q~|I%ec>M z+lb{9Chtsz{?qQ~&z5qecE*l@q8PF9p4_Jvz-z`DoGoGvjo` zi+L(c@L6+hsR5%^yI-H=VOv2(6Xcgvc>S=A zJNpy)5L{@fw&u;o(&l)d7v`@>wFtQS5xJaAeyo~-4ttNvdf)t>IY^073xxa_7iTC~ z23=CY|0nuignQD&8RC%yy8O+T-?Mr13Twd5^wKRI`HRcJ-yjQ5exN&zx_@qXeUD7N zq|B(U;A!mqb1!;_-3`)IJ>ynS1z~{`y->tRL~cP5jnGu~@|vSPoe3%UFk+V!=wOy> z7n=jqYV&{!Ve>seQ6cBG=A8n-`)l~_6_U~!g6PP?SA@#H)qVc{7e|)vu&I^#f&j(` z-c^+Pjlit;rr~e4hUidD74y^lFs%7yc zsmQ9RQcVplLS$%*DJa($3O= zIoD$xytcEM!lA9@>|ZajEgQV|Qbp!;vTN2hian;S@}$V1Dt%~aZHTG^2QuG_+zkY* zlLGiCj3=E!zLGvK`TuYPuh>>vD-Q{;ZyQ>P*iDnvS8d+nNWjzOg)j0=V3KYbFIz5| zTTtsFV%5tw23DI~lpS+>+n03-x*6h0M3ayYLV`k7egzPIaRm@9CT0Armm`ZVbq55A z<@C8N`62XGnx1; z>DD(PGdOCJ!T$bEyTk7Lfe#elB>>df`F2cDLrWZE;?ALrtd@~9Pp2*5FMGGY7j3DM zR2kk^8skbdyY}CpGM7X>*_3+?I=!#EAQkjfIP@r2yx8*<9o45&c5@%}wlL(7^+raYk`-OUD&SaUYE*4R~o zm9o-@!sVwhhg+G->VvcQ4fm`J0j0-*`6-zDe&7L=nWspXulW~uqGq1jg#0oq==jZz zZt4_J8TuE9ms<8wh2e{U=J;-PM|RTTlvVArXCgki)|e#??GDAzfNr8^{zJWSvaw>& zIdu$wwODKjiz(Plp4uSQX8(b@P6+_ytYpz3Ym5_xiA&J=Ki8fi5kJfnNjb@b8X}tW zxexvI&4Gz^S&w(29WQg{_1;z{k3i}`r9Qx_|B8NlP^MgNdL9+&BA{_o)228n0RxV6 z@Kk++Px+My?1=ekT8V#jBR32#Ue-hpP5+&2P)Jk|YmT;tRTf%aNHS50$m#x`eFpFo z0h!^!3~E6_;-7%2j(tgSin04C|K*HkKWfnHmTo`Vv{yIv;Gip4!|-lVvReg(l?mL$ zNCy3Ell=fh2ecj!v}5Aify&yW8+k-!Z%}b_HRk`rHE$sU5nIi`9i2DYuXreM)fC`( zs1fl478hR|UkDK~gxAL8`=WoeUO5P2m@fN3Qsv^9u;B|3SoXSDO)t4whDDN&9f1}u zwR0*%e7YR82yH54^EQfcOwwyIpcrB8mZNZvRwWm|a?+4<;#5%8Pvq9=UDAH5VUFW;Q5LRka?cd~rP^)qFN5HX@K{#P-2DeT{or;^ z>rz24NON8lp_^bp+zK%t%~N_ifZV}D{k8MNSU zEpX$QCCSt*>-i2Ty0ENt9t;1pF)Bnvo8{Xtm~tOJa>2PJOaRyJGEg9*ih$F%NVHod z3ny)NIjcauQ`X3<%rs8gJ)_4`WRlhNzp~BVBef^3-y`IQs)GHwPzHvAFO+WYw>~}9 z#jXPZR>EVQXZDDGuG%qAOh%2$Qa%&`7yIq^Y*0kk6NeC9{A_V$v@Z|o1qt$ z{u60%=AR>nzbE+kEFeuBQSBYhE~@f|PW#sG-=KQFoVw`C{V;upOIgMqF?N}ZQ9;aA zfYedjE8n-TQ{D2GqEk*sBIB|8*MZ{Di?~MA!TsM7c?AZ8i=^bhhXt;6_RHML>DP9Y zx`A)2e)ITAT_MRlNgPKO<{&&{+z*r*6dm^Iw?CwGV-0)#5l|JuTKS#U* zA1^Pz{b0Qao6_ar=2QV`o>jTs>bly!J1I+_n{{h`M4-!)3^dVS*S$X?{_`5?iYeTi zQ3hvOtr_kS%5i(Nj&9~%+$V~tzF@dC)x=nQF7qq(MQO!$&_vCBH1eZZZqYV+$ZP)3 z{m@cDKtd*OTxa(QeJNK!Btm!d#M2J``&|{{b^2yQ08CnZKa9B^h9(2}9a|EueqV69 zk8MMLhjgZ~U+9%;-yO78Gwabc>CK!1+JB#dp_Y~ldL4O=qGHSLoEAmLbhYhf{JM+mj{JoVibDefc)_-ER z@;y=*uGzjlCRiVt2!=~+*#k4$M z_bksRhsB2@1$Jp{t?iQx!^_=U2IzcXRB6b2(*7jng}8YenH*Ld&~int>8h!nQA3XE z>Cf*>LPTe|D9cL-3T(+(ukIjFReV0-eVBk+;{Xpw_bWfT3ut2Zgv!#$C~L|V+4vY% z_urRrR7L2csOA57temF61zO#+}^mcLn>t-bo3xkK{DCA?kT){iQcPo zd3p7m`=g8Zzg!dF&m;dl2HXGaABFssLQ5!MejQz#xw49I&|Bz%1L{5Q@qr9gGga09 zypNBx0g43?xbcGC{2Zy4wl_6BWhuaGBmcT4f~VIgo>nV!jn>^bJC(dKUZ!hrygh07 zi!`_LVBGnDcrE7nMT3e#&9isM;}*{j6MFdLIY49CP{>ATxU#gN2pzP&2fYvu9#m5- zXyF^NnpAzz!fNE>D@ksI5n{|#E|2mn=DfC{s{SSb#~ReDX=q6=nT^pAxL@{B$+f;o zTk-;4xYpuUO=rl~XONQF*(ndWEPs;Su&j+93yFUs#HMKI-z)dEKC@Vo-8!IxQI@&y zMY0zeK{#rx3Fj3#gG{W6B#`!H5<@BVl)1mH5gDaWg0FaV;8HzD@jE75$Yu#xok;Vx z|ALDhtJoU1?(I^)am71_a7Pd!lUi$b2eULmR*zOy@9vq8y2B*Dbrkq*l|_McSOEy} z2P{)ick{VTMGGC<@)&lEkH@o(y*%uwhn=dedsh#dW=ukMv(Cs%owPr#Ew_KThvYYt zd}duMUGKh zSCt%qnB2WKM?puBlZ>-W_V~lUS@pRZFFJT3p5=NeiWX(?SV3nUJ-73(t~B^XgntjC z7B|%@hwKvb%XVlVnoC#9bDQ;+-my12;>v%3& zRQ_khv(L2_f(X60(Oy|>cM9ZfTEgZ0j}Cr!UW?>=j*4_TL*ebS?vqTKcMJi+o_p-} z4~5>ieyfw-MI$CPB%J$!GJ3#rpOuZ-Mv2P^oTQc6RFd6#Xs9IKDjd!Vb;-@VE?pCj z10q7J)#!I;nzHK!VGJ^|x z!}R@*{fJ}k>gR8LrKSh3ln*TN6u**#3~}^FmtclO?KZMFcx3XlvaeDx5#!57y8FB9 zxdrE=>8yr@p$|?x$lnXx^IrHZU9XT5J}xgyad^RY8#AVCH7xvs-L-0=Vs5V6gohEb zN(ZK1vrs=SSI%XDOUFo$<)YFM;qn-@%!@^`%0637&K3j9G14UkN>v9`w(?f@mL%UT zs;SDx-~{=HG<0=5pz|$FhE>!|*pMqtG6i9y-1{SK)t=r}T;fZA73yU#p-u95%5nKj zn7Wj6q#>(aD%WD6f(8=McrHHZ{|`_w-)jX#*r7&HR7ys?m%7=*q-(S_x_qr)cg|HO z!^ZcD8l9~F0bx*4!_u4|0|b7y9wIyeQ}w3fLzfq!hel7qnGupPO-F>PBg)V2Pj!={`-2olU~%(E`_DaR*}QPOPjwy4-Y{eWNU+}PbL701F5Wp8dx)I zp)mRWNG`~v{Rl3EozD9mxc)B;w)MhwHuH3aO2!(o{4;Obyb$a|Hg;)T!+ba%Eof~E zsJz?uS>$v{qB#b4EFg1p^NjUvU{S?a$dm=MlW}L+tWo`=?{5p5CT$k^;iF zxjNi{;#?T}00PE@4!CH^`v-@hv+Ms7n^7J5`brfU^EpPmU@yt*L99#Lmm*qk(qA3R zUp*yI+BR=D!+4fx3-14c&`zwbp< z@LvYP0gy2ZRL7TI1)tbZ!cmv;szI#Kl5drSYwKxQCnWl7He?E8$-R}7MxwiI5t9yi zJNQ=|$U5GMv;tZ#2SVfZZ1ZhKfmlwj;>x@NU&If)g!*gBil+xoHu}LFy;|LC)_~4S zD0EiTNE5~qMVH?OWHHLi8{RcV4y2bS1pplXF?v8muJ#e|X3ES!+iWdlqD5Cer`eVG z?})SscDnm}PN5kP^ZPZVzWHOD-D^7GLrGC$ttz1|b=it|{V|SGS(&`>nnvU_`(FkQ z9I%JHI`L$a0Xy7Gf0Jf(d^QN3UhAl(H974?1+ru;G9C}JYRNT$G~zNZOek}wTD!dN z@!alP#s{IRmUn(hLP$_4HZe_R5$v@l<~a=BXOgWY7;uV|);-QjNhx*I-LL0_eZD@u z)>Pwfg@EoC(Q00FL#lyA+koMDP4TwCC{xZ8djRY(;B)iNdpt}lI;*n)TQli+v$Qe` zWs;C>ODkTEX=IiT52PF&R5Dl<4^EeDUTXVh`T>svC}mCV!h>cvk>^=WX1$Dlx>}0f zihO)JB_;k|Y2rTT(3OkfdJ*;SK!oqk%Hnf`36mJz`}wD6r8hlEzO!hVhjzuxPKt%S&)UYOazk*2R=#`_*66_o2wRZ!o1?7k?mec&@<@#)y{d=X zCJp*9eDhT9&Hd$zXLU(uCIgCh4vm)0K!+&U^AO>XjzrL27%Lq*R;a{SFf!b_Hb8sH z^FyydJ*2W>6Y6AXPB@>EC;7HFKwsmL^=ScErWNw=z)bxwgGI=0JMWt56I+EtP@L-0 zuI1N`02i&h>SLzq(Lb`V@0sHjjC^)gWVt>0FUxBDye{eO=v;2JO=!o7G;g2ty26-m z;}btb((@MrI&c0IBgjR0>eVXTDzvEv?yomypV2S{s4yOVp?uzL2_%TfYUN&r<@tPn zY22EE$^wy{F#b)5ZBnjV2!~F`sWB6o0x_11jETW`a!t#a2i`!b^Er!yW%(GGHOAnH#FCi74@tU9?H6p-#aVYLMU7cY-Sy<+d&5u0J!qiv zm*K(t6?_SMKhNDf6PPrw)?#rJ(D(Re>fy8!E)1ZjG_N z+0|ad8l*8=(v08>{`1% zp0;#XAdwETg1Y~3;4dB`@!Wt4igbSG>SO$-OX9ElwR+V8Dsty#m5j@7KGiQ0ostdE z`%JfbRl7-_oB7^WlQ_ZpEiI8Z%;ZEY?3}y`X8%RT;<4F833*_x_(?t1~6+U7srs303xAk#u++1}r;P;I9_cP8lxu1S z-St%!_!o&A{`Ag;mTT4A&%W_s8}Ywo!msG?&MJw>s+bA<7uP!+oD%IyjmTc3{KA+= zz77eJXi(&Cdr4zwWE(5)d;2JarGFt_^tpp*0Wabg9A>3Akuz8+q5tlJ_>S~q)%aEoR8JvglEX6K!!Ek*@VC_)^QYc0b})fq;~voNcbhGntI>k22=~ zouA&|PBEBar6P8@2DjLwqX598uXBDYEjMW`P9dx0D+fg6x_9`FxL`pT^0>izsAg z_Z?Xu?XI5V0sAXI%bfT*|Ks#AEP7Ca&NC%mK%@I6-t5&Ss!nm5mX)z`efI` ziLP2QXx%;VnKOGtcxsD{NUYrCuHPm-n=r~)b)I!7to9q3f7uYdXLW>b_($z?q5m4K z9i75E&%zRWCsw4;gF6;PcR~5-ka>p5ts`{nQUgHwqtB(&&hL=) zTaITIz=Od!HrgM$bZsT&2-H|!_DV`p0xRK%Lh}2qfVRvS0pDNhINz(lrw_r1|2i6u z)nC};r%PtUob%&l5+5LOAf%6z#rJ`uwPWr?bE2Sxk$3^$Ef>`$RUie6XEza^H-K9< zK5Q@j%kTt_+v}{gDdHrnn+#W|YM*!Ip?^Q|w#>Ud1)q{Dqe7-3aD>>2CXZ8#<@v(( zR}bO~VFd-SZFNV>YZ2XdvSk2^DYMh;l{g`arn+iWL^|gdW*=3C{u%P3)VaP1ko_w+ z4GGs^p^I8NmZ{Qo<*y5K<3j4MSn>e2k}i3~v{$9%# z@Gk=(c)7cR+Cv3)_FBh2H#jZPk_=v-_6Pm3o7gOK6wHv`I0Gm-@$-@2KGqm>nXhB6 zp>uXVwP(E!(W)*QrY|gD%m(_p0R`leuXR6I>iOxw;){vrEG|`#(W=AIJqsNeJCRPd zx#_=CZDUOit4Zw}NiW&<-<+>OziIo|yOf^jj_eA3ddk_mJ7E`h;|eyqo*iNR3G#)> z$snJfta$s@tS$?>;3 zx%Zf56bqrOdj7AkstP&L!nMfyl7t}%Zoy8id(|t!eL^rLyk9(V!6EGzBf7TUjJByk zMSM8d)hUJ0ieHfwVZA>KH~UN?Ffnc{z5|%6o!y`%68|eyWLkM}GfaPE$yz>km})<# zx3IgYqS_6~HXm5SzxT0wjd}&E8eNI5mT-6I9xcA?9R*zcSq}i3-8CP(s43K8<_Rr? ztdOs|S;`qAy&DutW}A5Ky#24&W4o-X!x?s_S=%88sHZ`Hw1@_i*l(y2K)=s7VSbfWBbmE} zrIoQF@SM?Jn=G^i@2a({2l}JizJj24acDG_CrtduV+dq_6etLX&bDs6Is8h-DWrUv z&>J7UQ!kSdq}JZflke?rAVnfoU`yAET=aH)m#8(Gzfrf6juHU&LfLg3>9WzisoEFY z^`<;2sbZJ22~MCO?VFSszj>IC3S%dEn{<$23i3E^1OXto?m$ z$vwR{KH}nQ@SQ-1_YYnoEnL*39@jF$rtr2KDFsq_RmR%@S6U=S!9g_z{^R`sw`wW4 zEs6$_2GSAkg;h@I|FV6v?sb^g45;ZN;tGCzmNhXp*4GDHTTIqw6(N;$o$a7zXWc)E zB?zz&z50~BEAbxol6JnO;hBncQCW7cGXHt|n=1j6wtbQgCyhs*W|AV(W~ce_w`4x1 z+i($?*ICh5uT%a!e#72^>VV9a&rNiGeg7aK&%xofL7G?KOB>sG9wxy$>|3tFn%A`m zZ-cl~qSEvfrnOmB-+mlG`cc9xr*E$hFZx*8_n5XyOzE0dsZ`AFafV~A+a+)8KGIEfSS(Fz_}cDhFPdo( zMH!0hADs6oB-F?kQ&F9hy;_`y-9tb}hcEo^P_cTno^gAbE?8tSc~6U6g#JC*x9nTN z;mCsC`icM-d8BW;*Oq^}XPG&}tQ;$>5}_6Q9Z~$|p@7l@XUpajag6mc{j5`t3QQ@d ze8@e`PnT3vnxZT77_2z;VMAR5^>QOK_1bpX{H_r{)I`K1*@Ky)B7J0cLVJ?)E9zmB zWyE?GpRxgG54SW&2X|W82YhGqweMANCvUo|wUsr5O4lJD%8I ztWx79mShzq=$a6flwrTbYKwYcgqA%DD(hrhvsKApFiZ<`A8&M_9o>hSBQ6HT?D48g z1!0XA1$ibMRg=!A3ONKRW1CE?Z___JoghCYJ|*yBl!$f39_S0!yugy>U$iA+$jTV5 z7Z-awT*g|@FNooLJ%~(1kF{h>mh676beyhxTOd`>YkH$VZMf9KsxokDUeb#la0qJL z>V8Xn{5`lil3)mE*jY4PZ*RHn*hsHgYejT^URTJKxr1(A*i^su&mLuc|9L%-zEyIy z(TEk43@pp5$9@uLO__duAX5#jh18I z%9T&U2QQ!d+@~1vAUeCJIzuB+82v4$!(uYO4||0Tbg|Trhn{{9Gggvm#t@&98D*V; z^(;cdl=Ivk3CP)2O=f?$)GzI@RqyM{I;g{Otf#Sb@U=(4mb!N=(AhPQtd2@@12r1& zcxK?MY0Z0;7pl=qL7YckTxKTFI_U_?MTj6-OZ=ogw5>TW+hQC3DFR6oS{qMqUCF-; zyW_WK7j010_fhKS<458PCDwZ<3d@UhUVXRWOf$o~b|Q0$YlIuaWsAbq3TWk>a%_0! z*x(*0xZ>=OZEYxrw84h9a>I|xS>qDI3B!=haof=@duk)qm%F>Z^VL&o&^ybsy=gb| z4KfH@M<)<@cs}aPHQ!eY8P2=U=Z9Ki&LY^U9J9kftQ8SAH0_Y~5gmCa8(T7{F&zU|533Jd<(y$$Z6k ze`NhJo9Df>8|5a2f-21^8e=ZyWoea**&~cYVtO-O3;h!{dj$C?v`54kV4Q0U&Bv6x z#JeY}K%nCmjW9c7&R&tUXPJrpBIAvHr>23Yg*fp-V?_9|4KS}W`=n43aToP5^|`NO zW=F%FRJG$$_>7H;n9=R$N+gH84G%~$4bv`u^%zCSWib~6Gk2+!^4ZfeUE5&V3jLZq)ve>O?=Z@sVHwVtX8dQ5X zjnu?+1Cg+{+0P=fv}hHomvXY?4p+}F)*nGe zC#Bk}d=TWdT%m+>$@R<~6;{`b;#?ihU;4Fd)?IkuIf^pj2R_YV_Y7Ig>v=NCT`tMx zCZHGo%`WoZh%1|xkx4YDg}cZe9Yl2e9?=RHYuF{O*nsCnSkejRZ;Yr(>}eL$ujDu7 zGmD%M^w<;4nJz96(zYpqY%H~KVR8CmJ0IzE%--bft}7JuOT!)gn`wJA#EpMprtQiH zsNJIVHuTwnKDv2Y&~B2gMS*>qbogbQh)hs>iI+S7!x6Y+A$4}@;Ew|S9PRo7Fn^Rc z{SrB(HTygKMO(CY!bRDE#45J}eOgsQZ)v8>EulpH8Q_fRZk4;zVE0e{rL15Jt)Tyt zkJWaUedGDd@PjLpogExtsV|{VGhK1&??tzeAe)_y$@UqjKxM3wNYnII{SnH2)tBgT52GmPtj7?-%V>%Jh~LkS4GV!fQXYbcoO~OgWPI5(C*Ru zm2?rpSwHJ>&+d(`CB3)#{yYKo)ay1k_xk`P$}wb=xH%Xi5!McVxg(+Q4p9`qYceOQ zNw^zfMGA*cyyHU;%$@H#<&t#8`b-ie0XIySuj;2Go*St*xt-?81-tSFj&Iy5e;kCi zQN2RXIw<9{Q5XBETQ+s2oC7^XyhM0E37}6MuXqLl(pJT;A{~l(WVA zSfH=Lw?$_mdvHrYw>2x)sU}>LhEsrV2g$yM`Ap^L-)rPq#p3gyVys5#6cqeSc`0Wj@UX*@r9j78?@e$|}S*7ikfjyMmb9N-5yI1Z-1IN7mB2-_8UQ zG#!~#x?@kAB`bfXR23AIUHHRasP(OKmnZiM6;k`^+VLYTcA}^mM`KVy#>HH4Z{Y_yd>No_wVh5vS;Pfb)stnQ$03NfwH2?sq%wcx}*Zg++T*2j8%F!VSYM}6w8;9 zlDRj3F3O{rDBW^{i&AWq)L;@AM;LmdD6G~JN!>Zzuab&)dvxe@q6y@%)+v3MK9UY9 zI|)>ycW*{4ewh4-#T?oNK4A?*K%KHmq6-Iq*JK&s^!3yZC+w{*oNQDyp=6KtV+@V{6RW;9_m(5)8{aNb!`C<@s>7sp9Qk9zV_OTzk zRT?KB$@?=Q<^*zn=B@;tXJTNi_`joK?8^I|;^v5OutIYa!LB8Ui=fTfZf5Cl_I}0| z(U!?q1m#_sD4tlRU~E2ObobY^lp3-xr+oqr5ax=Ehh^M>$sGrJAl7Q*>D|C()|YS7H%#aqD>^Lj4%8zLjgMstoHE3;5xtl?vG=9`NN|<1N0>aU@N_k zF8RwqS)P#m{e9R}P**hmNr8M*b!8E}t$wQ5)aF-vyuVrM;8OFjJ~S!E&n)awKq#-a zU;^Kxa_x7&d&~g*MDF?u5zC66+RZ2xudLq>v2BR`(($o6QLWME&%d>bN zX}mo1z@>;U$!wN;p62?+LzAU?ZL@rFRUXgneOZ+!)u?2dM164Jq2|aJyuZK@%$72M ze5--`=-InhrWP2~I(u6rb+p$2aWnxv39aV%wE5}*v1j?wyVx>XjcXrKG)VvPz}iR8 z$2=UYa(3bVuYzr3FZXhqKB|s}7XsjY8FfX2-910~^xU?M%(!4t3 zTG6=uC1Xe?ShFE=*hX)H=VXUQnhTu|ad*(3EYg7#BKs43MuUORdN_U3Y0GpD`{J1m z-4{{>`Gl6&2>dTrUjJob^?gB|gyd=ucI9hc)ks3SQAUHtHlG>hEyq<8ked6?XeT>x z=$6h=$Rb99bguo)~K@k*zPF_kpG`|TNY(uK+cw2O4mc~nY2-kYfe>9 zEv%ZHun`X59~gplSBX7F9wF{0%D_o*)NZb9}JdFxMc;x4aL73`~)NNfGGHm$fnS8I;#*KjW(~{K`buS){`m=g) zG|5lK)TCv@*RTHU`4{716fggxe2Ke$%{*gV*TK+9-_$HEi^(zZL(5sdiV^@vto+(BcE@klHdj# zT-!I2zu?Tt_DbdvB8oGv zly&x5IhltulU*{BO~Rc~X0{`;&Ny7(_viQf2e|j$`~7}BAJ50)7EGMde1bj@*+wUy zG+Vm->OEaVV4Q2SFWjjN()hhKqsMOQXVH#PxjNrD9MVV>f#?xR6Fy)TQDm1Xg`12ElaSetS-25 zy!EKx>moE!RKLKKJMmu!^r#1VZ3G*ivx6e{_ zPl7@pQJqlN60LOi67^{dhjI2x?KB?p(cXZuft99Z2ET=aO^T0@Dd<~@Py3Y^dBio1 z>yt~;1|w-pDM8H=TvXQ+6``bmbX}L>RQ8P{6tKRFWN<&$Fq+X<|v$BS($r$xi#{)I>^@!U*V57v^iVAq>6)N1*?1C8X|tknE-RK zANh>#s63gvD;F8zMA(ro&Nr~`y0;hRBDuYxgDp{SQ;Oowe5Ih*y0H1<)dd1?2HXTf zDx>lN^GO}BwrvSHf24Omwv7M!k8YEmWcX_*w*_oa$P6Kma-qnFnh12-s3uLXld`e} ztqzxS`kL({> zJ9u%`wExE=`%W2-VZzS1{Z@Rv@boc8sw#f!L5*@!0P+{>qi~D7IIhR*v{DZ7bN}c* zsBF&25%27*cJ0q?I3y}DN!LBuVBDJ~Oa`?-H>;5BwQdqFvI<;I7=SP(|2bQX74z2; zl>2OLy-V5OST_pimLGaC+y3}KW?AjDj_ecOWu$l;Xbz4xLtXADy@TmoE^O0T+R_xzEIoex zd8~c=abOK>R^w7T$%BqjN|hC$rlylRoRiG*L4BZi1sUR;->9~Jm?+a6;``qD1)^$X z@}a-A5#b&AK|{by$=B^Qrb(x3vf&0yhPy_lXJmPuvt}%CEKO9ufI%v?d9qOWM$g7! zBrgs?XUA_#(gy^SYS@kElkAx2>))J~t#JbE&uk--gGD!Uo*VSC1K#6-{1sd!;OGu5 zaK^q!fFdfzYg=oWB0Ho9220!5LWX}aZhF+y$#c=eOWEO)b~BqQa{_Qk?N_V|+V4`ODN0 z8^H32;?Gj#o|w1#N5>4X#d;GncP~K2dv9^+=F1hT=p;g5w{*923PO#-{?U!KQ-ikH z$!);4^IGZA|Cb!+_T8->M`&VCYoEiR;>PQ7j&MUq1}9zG$NE-))cQ6vokz#zZ&84K z_^waCv~-j=g>Z=4t3kBo^;eE+s>X?z8Xa*6^Oa)N0kB!|*Ky7(g9RdV^9Ot85rts@ zh#Q#^dy*nvpSFFd-;m-?`A63XQBBxaI>^;~&zoiGPk*kx$UuK=*hO|!k9O1X5eq^y z<;Ta6rm8{K+b4R?Bw#51^5w-sY3X5vJyz)m^s99t$Em*=RD;xiM@SQM=^&Ci%}f+A z{^6P?`uAe&@-6XTd-8@{mUD~kmETUxzt#?$WDVmDd%^`0`>N^$HO!0^-s=TBpw0Kp zM}dGT#|_)YYk&KTWSpN>mPMv(WSe0@Q5Q@)TtzyaPb~dyTNh;jEbL*c_aOu%6>n>$ zzA%iQx!%2!+VsK?c{#3CV^R&crjN?#ia+`2PFkgEoMT$t^|hvl6;26(8xv62hXx6j z@Ps{W6}kGP!F1!{?P%(62S5n zQzpNpL(n%Zi_&3$=HHXPp_^T4BBB31XR|-xke2<+I~rwuYhQ@~^>I!m#2j4jztx)b z6H*d>k~FD9NDv4KnJxHEwYJ~dBXg*mJdAV{tdYO%$P+cvxVK92@d3UYht0nGloH-N zC)JP#AB^-Rhl|}t)**t1xAZSliqltdul}p!`U)@7zbHZKa}q#VKDnb78?JlqZfd?1 zoAZoM`(4W`)~Ax5e?#oQ`~Mqi{O)hmYt*bIp@(%J%O689@63*`qy5dt@Jqv_&bg{1 zN~+bIcIwC?b`AGEGGPR8J|AQrHz3x*(VLjrN9c{U#WUW3`mps+$Z@4VhQJB6zNKTl zXlXXE6yEe)n{lHE_D!)_|Fn!Lls}j1@BH%7#KT}J%&bjFI?5x!vY_Zk(HIj#;W=MX5oqn(GU!^6(qU1|%!g#60CIMV&MuO(lS z%1_FT!|}@??3=l5#Fu4o zs!;^Xe8=VtuH@!qfy6##EioJZql@C}EDHy_rcWOE+a0%+Jr8^!W>-|-z(1CsG&^cS z8HRu0t-j(Sw3zDL=O8wj<`Eb`Jyx_43ISb%W@I&Wf^$yHH3){3r@xen26Rls&*qOl zVpL$ihJ`|-XeaYnt9M9eJ&|%7LyZLM0oYLuuV4Cr)H4*zM!h=mA$}{q{6(_E)9N+>mn!_g@_B7Q+-522p*N-P8Z2o3Q zz4=Sdwq0)p@opDPJd7!!Uk*xrb$@i^w>7-Ge`+3iMLmt(>Xg`c>g;a>vHKwOA_=rBAc&*Q4&Ti3cI>wfzirlR z0n#>r02DB;b!8Yf;X%v{a$G{;I4jEuIGK;n5=R`w7M$z_;{-zLw5N-8dHa-+zfJA@ zLsf>1-6gs!-UVxLAE9+%C-w%EkusS{O>u`z?kJDBIOE{wFm`1Y@dEad9pg4*&dAaI zLkisI@l(mHg`PpZ$8P->lKTmg0Rd~(a-kH-ys)AkE)giS`XRl^gA93(&0AlZnBe`|%msQsRQUJRUVCf04KN5+>!9li)_Z zDXb493@KGoG7&nNj69lEf$}dM_Se#VyAxdN`%7+}+BKhh5O)7-b=I=Nw$^nY^j@nh z&93e{!8ry#V0?i)Q45wDuv+T&ZQf@m7T)%$SToSwzVVNxmHkes%gAbbrj5PYNYZ#} zZC$@Q6_i@a+LwZtL5(?oFb9<_8Rn~{GWWxDJY}Hl!oQ0P7439=jM=)`{}gSx3Lg&) z^EWSdC$-scAIwXPMaKQ~Q4}!m{?_P0oxNq^W4F{P+x4kiQA!psz6E>OUna#PE~TlM z5pi8__yvzGY-02@LbR+#U)`tV(KYlf=CRs!=d2*RsW?Zo)Wb}3>cikFYR(4gMPa^~ zoFUOkVyw=?DIU)V6B5=@eRDXQApbGjz=(FGPVCpau{NJlMUmM?*ROHvuH~t;Ya+B8 zt;4X+9TkNo_qsX_9b+9y=BAXsyD_vmY$4&jqACg9h;R8-LF5wHHo#au;Bsu$#`sst7LwE?6mdeMdII5O~)Xd;C5<)t)=ad5JEe9t%w^Y&NLc z&MvO%^o@fmrRTY!U(o!`w%xmIo5o|ebbO8If8FjGd%_F4@t6YR9*v?)65uUiH@#LC zBD10O*7O-HU9aIdhhX^)?ZxE%2e`9DtX7_addjv^Gi+k##l%Z9B?LIjF?x0E5=v<| za`ZAfqEzVOUINK_Zk6DvXpnR@uL_2fHvP*#)UbAS!m}?*>?*&ZZ~%GA^vZmEO*cK% z9>$+imVVozB5@wBtJ@XxJXF$N5Y?lab>)h#O~(ol95OgajAR>5EsPVN$Z$OlLHO#I zB3(q77{qmt*?s%3jO9va%aEo18rIRDnIm1>&f`+1u0Ud(D}4L8<9mif79sqCa(cTa z%If%nphhjT@umtIhjmaXEvIvZ6vJC&f`W#$xM!{L7vYfN3>&=fM6h{l0+v|ap>H&w zyhmE-U9|n++=yG8|K9f`<3)i4%kgJUx8VmYCIf8IVrE%*%zZzFI4FIfvmeHo&Fpsg z80^renqMebHoJ^1+4@spf_FLuB;KfpTg5*~k!w_t>**JCx)Ia0XD5G5fBkA+0>wj# z$`qPtB0n~A*l^MAElLjreL8|I0Pr+}b9`<={L(^1uCgL1L;&J5KYD6CDVm4Z+bhg5 zN&^FstEi{SQf!PqQ0#`LW4xAgSk9)vj zPd0~~YjDMg{xliszvU#r0;2tyFtcK0{`4yDieRBPx}vpxvXMfMx|Y<73egJLGc~JaQA!a=5wtgT1K81v>5V?d#>Mdp<&U%pu7-!MNE2Y#^n>t$d zbn?PlV%LriL)_LfkVgMmbK9h!$3SukBPmW6h;npYpit?&_jAabeT`*AF&_#4k*H{8 zr^Kboo0x3AsXGq$m}o@B=bN>8D&lJwY`gT*3Ia;z&9@;7k^7rSJz@N5IwkYCaSL5j z#Nda$U?I;PzIzCMIle)y*w<&DcGskgE*bM9gW%OnRpb`7|pJeFE zr!B|=F$QA#J?-x{L=6n+_1!IZNcId}fjE*qWL0C3z_?FqpQh@X)WYOR z&5G)=%KB?2jamLZ*$;K!S_)9tK2rgE5Q@Lq()t@C59oJJV^UL6?*i65DgdjMoMFF8 zeAavFxmioFGNZ!=WEbh&kaS4YpL?Y@TwqRNCq3spnbzM0D85Roq+>?VOG0udt8#=^ z-26r49Q0`q6dy1Dm0i7Jkyf@jQo@6JAo>bL5gafX7DE&XKj7^HrXH8$S*1Z;QMd5zPTBj$-&kooNA@UBJz*!fuM$HGqjtm?Fgil;-jM~ zKJciad?J7YLny#1EuxCG473E-P%cOg(N-;T=JVPjIC-)`hx9NJ9uk`KIfdW#ZBzR~zN-Hu7JnZkYv?V!LSgpGHB@ z1rX{`9gG>E#%9uC<9DVQ~6+EXBWj#Tt{yr^}h2(ZWMe5tWG2^%+3XQ%^) zL@mWzKpc#v!Ek}cf`3Vl(EA;?K*v+oOMEdj#yhboj>C*3r2oRKcumXF(`6>z{pJ$nJVBCocYTMY~Lnxe?hN z2fz-99&EN~FmovR2%q;5lT9g#$i|;Z>F!O-j!0|amVP8t`_hZ!vAEA9rt$KfPOm@B z;%;SX!7d$E9r@4AS04kmfm3#xzxUB`;qsrU2kG6z7fT7L$Y-Xqz1pnL7E2Z}nUCSa zS8PRkq3Y6U9o1KjzNuVX3vJokD7=B%>o5jmTnw-3(Vn(0t4KJMqIT1g#9fOLc%OgZ zl4_{SeeE3S=Y1KWc8!B;TF;0Y2VAao&I{+lPpY;SH@rj~7Ifo1wvL8#5{^Ju8s4nL zd+=y}N%z&)zpL(sr%vl73`M4aaOtQI?|nf+cAgMHwb( zVs&tr{MT5gw@2XK^i>ssN!@BjE3wi38hk)10dgpJD0vT+BN5LYP>S)c>!ruMEhSjG zniCS+HIY?*)q{rQJ0o!q;N7Z!hQDB1)6E-jT^C;i?tFl@ZuLvsiUh}YuE+b{51oDTb=c=eALu1@NRdR*(NP0)cWztnR=zkRkgaJS;%Rwzz)(NhR+hq2|9 zWPSkT`q&>cxiXs$jYn#_YS-ZV%a0#Jp^d&n93#mU?CwXbx>f9KD=;ceHH4^$&&jcC z^kz}K)YokEcXu>b&$evb^8UB3k(-~Fvs-{r^f|039^56Hh->6)?KR5K*D|cWlxR2m z=#P$DkRab3n%yhqjuw`-2TyWkxgt9h;S#&uRz#sk9V3485M&eE)~04muVC%r<#mA$ z{ugf~gK$3PjlR#3$f~Ed3v?`m1Wz|&2bJHH$z)JUvr@-s%Q$bts+VDu@1>UDkUaOxeU(SLC!47|>;00_!;?z;_ADnE zEe{gP=%ou!OnI}OW%7>Vj7Xzq74C>-UM%j4Nb!`sq-n*yQ$k=BlmqPA{g}A$GfTgW z8uZigX5oE`3v=m@_`)RQL@TS$>GRc`uGUE2W__Tq3kR9k$=NI{##;R`;9L5&&)50Z ze^OAIJ-_o0&he&VX?eCHJZQ>t1N6!(`N~s_TlBkzjD!W%aBv>&o2UA6-*>CkhAt#`%2WoR`;(no1Wwg=1+6f7U%{O8>WP#-=@-*idmR`A6 zMzpIUnkG4o-a_i>Ybt+~tX*f-iio8)l^I&(C=RCmquWsZ#s79Z!7y^%KHcoxNs+uq z%u(Gd)(fdSLFPWBE2#=;ZU9eYs#>{D*f{&2#va~Sp;dAJ@C|;`I=y{bjRL41dPl?1 z4<)A#H+Dbz_!z98n0tMFZH(8ySdj#n1t}Ij-6ZpdIqz#fyfYiLj+=x%Cq!t>G`_;neBHx$m3AYm`Age(-O*6F)%aKfJo z6yM$JIyM4WL4w!n`6suPgfFIZB0dVaF{F9T!0xl7dr)VkVdBJR+MC%DHPjO^ z=E~x1wY}WV(S8%;)pbHpw}F$};o6x<4Z(}MF z^SJzbsm^f=k}c|2W$$($G=kNrd97b6ER^~Slq3o#H~wokvBacgUcu~)jf{khp6xF| z7MR7f8S|qoReSD+*i2s{CHQF)tzdIxt#*;uNLC+D1W*hB;P3(sgO5L)Q7Gi^2p5mh zc9-P75}w{Lq@{)Xg6U`F(2$??`4#J9xvt@(f+|^x=BDi+sPXwHS;~XYA|N9AT8j6R zOlcV0ePe3nU_+ui1IT^TO3e@J>fJL6UDXDyPG1 zcJdxAn__!@q4F|Chn4pn;7v52&qm&6I|2c39MLEP%SEKWMaKqz9 zH2+oNC{Zv(87cvo00u`ppDusshATo_e!C0h>x?dFo&65DL*H}*%}CeXctsM)(Z@Zv z&GRnZ-*T#Avb_oD0wzcP(G~4;rNIuxs6kbmaFK2QVnjqw5$Ym;p?t z0;Iv}wE57P`0lTS+(Gupn~Z-m`Yl}))ZO?;Ps7foHJsc4IFV_50wQLItk6Iwz$A@r zZqT^kf0ZtLNV_~wQL4uXR~I_INUPlE%X#ss|Me0n>EWSAfj^Y*yFPwtItbXfNkhBGo!+Z!FR`6H%k7|sZkzn50_rY z@IqoF0v4gprRVOup(nh~fOnW$-Bq)g!==L^EzZ0dQfBj{Fjk`gLb*d-9vD2Pv<;EOD>@Oj_WR(VN?c z4jO_NX4*YT*2_^WNzy622=Ky8@X z7G~;ruJPj*u8@SnV5zp6xCFxvlo%ZP`aZD@dmt=1NhR*qV`uF_IK z%lk)ndwb(YrZUV1&*7S6uFoT@MZ3MW6M`o2o{lx9e7%c6o4kT|pa*(`JjMYR@WN?p zs|moTRI9S?knbe5g)2(M`P2QHdHatp!&i~V2)Ntyp5srSZ$#>yJ5d2O2imWZ>jMK(>v(Z0;3=oySh!bn{C~fc4`N^x!FN9ZxWu!%rW@c*8S7`xv za2BSM6sB9nK+=|bxjEu%_PK&vC20J!EO+)gUvT%!2z$9v8T!SY3Iylh^@S)#(@~Rh zCw=zb_bS8QfUUUJ`i<^Gxfn7Z1sVp&fAl$!NXUxmbVp z8hs~vqLOLZIzRMN`H#iHdQdg}=ZVsnw(NE)4zg?8_>Pb5Jogb17eZyImq-)Qf|_re z0EO*n?ei%^I6j>;?ez100|Q$MMaES9V6?VlfLpd(UzpANkK&_{3Ka(j-lg@4I!edb zaW?&~?^wEt#8J*Z2wW5SHDk1q1%_#@?u&WS&j?jnsVP@S+OT|51sVQGx z3LSW})O=OG^)l4X)dHw@7!>(g`h`jN)9B&;JQrW8IZYYlPHqbE4VZAZfREwOZ9u_6 z+|BMqTdu5(!hUae`nt5wR-)+HgG@rLJg|W&`)i6xF#6QGFzvw0zqoZ32r=d{9@FK% zF;6OP2|-E#D(I8uGq?WxLgAmPekmnj0woGdq7^^7f2zLk-uFUYWAjK2bCvCO!emby`b_qv~CU;XmDm=fP7Ck9qao$QGjUz&y>Fv9bgnX21L((ud}&+8snKmi(Xoa zJbrUBle4`)!%1OEM{K<*fc##sKuhz@txFn~k0g=i1;e=XFr_+37os~uGNSx>KSMWA zKBeGDqBH;nZJOuYQNgy}ZCi`#zum+uV3}OV(~Q;0VA!7vF(RkLG$d^%E3M`FP*?4D zXIwu0+xUR)jc-^|mJ)S#CR>JaUX?)D|B}EvGY5XVaw=N^Y}T5mV{eyEIy)fZ%-BYZ zPcVxDx@qWv&wxkl&&*Gjh%Av8c*l~T?xm44vz`L-xc3ZjvZ3PTB_ep{@L)dA7THdd zDD6>y^k`HVt+EQ`ZCe+gV{37TcEfGiP5N&Kv%*ct_)csbI{0t$zW+z}et{YU zuCvwqwZpfxdi6WJu(@kc!iN(uf2z!;AE8DUzIH>Md`4go#isn|or_80{5lM$U*PTT zxrvV|51r#)gU6?T$;Ydh>G-ETT=}goa9RQ`*qNJrsv)J!<^e0Tu&Z%^`#1!8ISA6K^_Z zD3~pZ?MSI=nT6pf$JLencIc)X0;j){|A1(jYR8QaD@atDbgWe!k4V~sf{cnaKVI4o z;nrvsMflvwZ9cpFG3Le6QmhdXfq=46G6PkAI^isL{K)#_vLS^WS&ieeivlO{0S#Zc zf>oO>s&7pA&p!(W192ah_MXok?M)|^VYP{)h@r~}9oeoMi=A`$3Y@FKwVxP+59L{m z9u|ncvSX73&uX_qFeglM0C^?-+AMvp>XosW-}LD#bOAT;*g|Q z^s#Xu|D%FSE5?_oK_aa&CVrkZwQ*lO^IABb!+xTwn3mUZo+~?V%Ij$=EjtD;2D-m( z7mPDXrYgRzImcG&C(36X6l!52)yOI`4;Z0MmQF%l8|rB{dQac(F>Z*-vuWJmc-t?S zlBhWka)0qyBP2gCn^}8+<+i8p;QC1jQ#IZ7*LZwkwi>h}_$o6ESh#Wyh3h01C{&Fo zKERqqPp0|l{;^bDoOt&zQ$$)V2hsC1=Kq$;k>;q1P#)ub) zRJ$~-RPF)pt?D8@zcX{#q7VAQAEcO8$bSLJAQjCEo&yeGROM0Q)52`REpwnQKpQD! zrIho7!u&11^(!ILK;}d^!`r3h%WO<&2szxi8DvyOXv;iYKPeewswwUn>y=E|*5kR} zDRkl9ryuX`r24BUm~`{80L;oWgULx55K$xSp-`$s-@|p15+s2`euE#?+Hs! zPgT-D7*OxJ@t&M3W|#Hs-KSEg_#()8xzu-TV4r=f;PXe0mZ!oHz`8?yet4jxP=uPO z>=Xe$5RgF&>6|Y|GWfIcinUB2j^E({uWB3yK|i?WFT_}}cL2N2q*`C!q8uZ;uE6G> zvZGs(U)&}M4=`OjZ#YlzVwAeR*AGnMxkyT=%HOgNb)U8tb_Rj-HHJK4g(4THxqlsv zu>Wb{h}O*U)}>q(1X^u4F{TpE!+!Vf0k~VxABhXfVL6Ot2>pSR5aqG!mT<};1cx2_c|@pttv=KLYvU%LC9k(C^GG9+=+ z>S1QYI53S*0p=^|+sLfmLCAg^(RBFR2&wjBngu@2wP=jjx^KAHdvKXHF%Cp8N-!8m z{SFOLYT-q4DV3&Sl~}&E+$T$~%YW%)c4CGU_ew^uHIf^aX@4qn6_u&OmN)t30?l&z z%WMw?6_z|?jY&<4iVwrZp>REC7LFo_vng6)V&{9vJ!|{j!vdFt1l8E5P4^&mG%j>{ z*~xO$=r;qm63g~HO4kMd(ZzMw6fc0>L0a||2yCPVZ5 z06EP$cu@vm{f5Kif<86&Jr%F1F{cx%+BiZQ%xVc2F1QzRC$GN5dF1-})}q7z}Jxlc%7YBP#$+Xdo;K~F${cY@mjH@3PD@e2*=crUI27%m;QD z7L%vm-fKjbCNa`^gkNE3z~~d101p z|69R>*3^`_o*x}is|1*Zp^2x4+&^X4(5IA?B(t};<$d%tD#j}R^eN$s;AmKq`JM1*?Z5=DrTqQj z8zJzF4&=ny8Zi!sV2fCE&D@JIsBZ`cRo^=DgizWIr|m`2xLR$%z4jsH!nUno@}YJP zFh(a6psUq|Uh832@0_ffLf22l_;89hq}MHfi%CgGA?J(RX-kut3FM8QP97&3hy8MU zk&tk8H*ki-j{D6|vSgQb6W`YvVOJ`-NrJnfh4SHCO z@7Ir0_|fV#t3BIBMQN$?%9e3Jw&*w18(RaT?lf$6`H_!L`wdkolj2Tw{_i+&70fs; z832)^OrG&O>%_9UAP@Y*Eh5134u%K1{CsGGlWe z)}^wZhH(g85g5d?CE{4OW%veZ5=BDYxgX>Z1$rFW*)OrUd}RJh44m=lywYg~ysbd| z)TC?H9<_}OyH7!;o-Ogl=#l<|GUR!jO*jJuL19N4pMRhiZ99&*NK)sUEEBR|iBl{f z(|%OfAIx7Y^tQu(trTct`WBJp`FeZy9};di4s#Cv$~IF$p&_PGP)nE*ewPc_B9)hK!C%|?F$nt zKlzcgc*})qq_$u2>+~LUowF1`?UqQCkj4udV+6*RMy1iJR`<(5>!sgFFjHfW`JS<1 zEq%eLA;o**dR6b-7P`kzJ1^cWjvZyr;v&U+e+?ULx-ZPu3xv0yZ74Reo-WMUnhNbp zh@ut~d}-ndhIJnP7nH-YpC*;dEfGO_56(}1XpFETi_BPn@6Bux|KPw}O?!;g*CI2o zLqucR{ww}CM0qL235;OM1w6IT%tY8)rAKJuiSa`J2YWAx7P4bRnZQNuyt0L0EpDWF z;|}84VqUURUF&R(px?0w$E71Ew{tLt>wqY^Wb&F5vrRTD$lkHF6O6lU&bC{DHjyEI zwO8D^R7|-Zy5zLM?$S&J1?UAeBRTaXo4$yTP`P{Q-emsvW~Vs^HXq`gMO zhvwSx^35-pCDaALmC>Bn8cPEliY&SCJvXP`XLAwDtzO58p?=6n^7$LgF7NQqWZF-s z*H@$bY!&txnLVwV7LEdS_RYZ?jfPND1~%tX=ddiqH4hCC_9hXX;* zmZsu%19L$CYH)ug1@(gYOf-kPyB$|3!!{85bTnS{K3=&bgUD2Woryc;@AdNgip5x$ znCk^vO0zDdsliDI`~3yMAj5&uR)Nt=Q9FdlujYB@<|9^%0R4k7Xaz(pzr>UBK0K*O z|9mC%wz_1tXr+M7nwJ+K#Mbf6=6`z>AGaUVS~x9`<|Pi)C;{(pouJPLSunqo%zW(vp z73KFbYM7-F_{1=f5JFNTwXY5 z)SPI)yD?uUP#`aEjlVEI_1}(yOkhHAxH}kbC@htX@)vJ+O9)1G^GDkM%5LihT1bIX zG=lpO%8ydc9-V&J=+`kKS@J`q>ziM+bCSZ2a8ca6Hf+*cVOS@GkCfBh%>E&nJf7zS z3BIZP$^RZR^ak?gfW*x)ar8`iG`UnunkTaZNYUgmZC@i5O@(;>Ra^VIL(Z(>DG#$a z!~s3aH5HHmTWqPWN&W*;h7qaM5O*c`1neksJ;CUexaGZpZh8r}RP8k=sX^U9FaCCTxEZ$yJ`Dw? z2_;BlFs`;pyy?lv_i{wav2U;$B}Yne9-T{N^?tbt8zjs?%J{$EHASARkD)Lj4JMV` z|LFV^GQNA3+31#W^<<0wp%snG+7tE;KJFN$Dubjf1Xx&3Zk=Rlm46jf_&u~(i1KI} zGRW3_CFI^z1*s&-#6KBpAg)joo?a15`Iy`vxiXwiDsV6ehCu@jgiyw9l7At}zBS@a zQE&@vZWV(yNxuHI6S!>pD*^FYzw%;y5U7!Fskz#!Gy<=PNE*)nzHU$x(u$=H+ord# zX?b2<^(GxsbG+0!qwgH~eb%$uXoqnu05z|amm|cGj|KSmlIbSt-n-t5a_3u*jjodS zL(2-)R>2F1kyyXi(-Jq6#7rYosDAp?g)?uMj?PaeP?`&p`|%QR6ZGi%kZlejxWZ29 z(lu;Xp@)bTRqj=u7t`1TQ@!rkH}E__39ViM4%_6yUc8l_+d{mkfJMov722q(#{LxD zU3bAxByts``N4K1d1cuDPweBK5q%+LgOXfZj0a1i85KQ3{!g|eE^axfGt_4%&l5n( zwW0^}IC4cfZ*^=|6y0Qas;_Y=rEqNKKY30$L>oh8RNs)N@?rm}dGsV54cge&Qlnm`afFSG0$n?UU8oyvnYE1J7y;YcgFdeUC(eP^zU!^hwml_N7iArkOn zWxV{=c`Yr3u;>ZQdqk4@8oXoN(7>)SmSt84^bv?#4L0n^cR%}4MzD*60*(*+>2_u- zKT?H0%8yW3%Fq8}Cil#hO0!oJ6}0*?bW@N&PYqE_piq7Ue?Q>Vqr^$u8m-|sNv5f8 zT4bxpu?ohk_!qk&QY>qWFN13Znlou?t;d6nlxJciF!`fJC$#95;s(l)0^asEM ze>22KA$rkQt_iDFyl+qk_&5dE+s?Z#VJY`r3=9Y6srY zyx{qDOA{umT9b{Y13M?TXE&!*Jf-X=`VjNgd)I`IaiG3HWP7)Q3AL1sE%Sh>B<<_g zrRtmcqzV;~(KwT+87%z%f4?~_N60?1tkpM1vWKBq%f6qKpf^=ex5KPq zjP~bxE#&6z+P36_FMM2kw>Ns@VK?E&mm{#4W_P%zw;Y7y`JFSB={jV%kg|g}t@zlD zktaLrK9tz>()fhY9ysAR$0SqXaHkTR9M*RGc;2%($FTT(yj(S+m72rdGlu?i1n!>n zW%PTrGS)_1_6^F`v_Gh@UnUcHAjwmd!00Bj`oYl^pApH~W&V<``QO6&ina=JRt*9&|0O=DHBb=%a zE#z_AvZPk8nu+myOFrQB`$&DhxvgVrZag%9~Vaq?Bu?#5GN;i^jDI(h9dUJaKw3<__Lo6M%~ zXK|MD^r~CN<@Hz5A8DiFJ?MNFC7pjw}WieoQ7?Ta;g&QgNYM}LK_wr;~9zJD$z3|5Bl zz40`sb^ZiKZ8{+Jk^IQOO7g{gScZ!h;r_RLH?hfg>*>~T;GUD$`(~$*+OV>{aZ3-N z#P{+MT7h@?erc3(q3cS(+jFFlV2d`(n390pw5U#t>I%uNqmJ59PepxG;{nN}o3EXP z+hAieljh^br1DtLk=8R-{%1T?e-ARm84@SLQ2uE*-zG1l-7gJh5nODf{Q|=vCqX_N zYivoxTlxj^$_BoGAegjq6=Kcv0+gSf|vOj2(1kek-P(rP?A%tzhp{cvpi`8Vp0XALyC(nV(U{&_|+HAY3_Ap_yZ}l z>!&K@g)F2oss5Ye`NZnA#NmvPN9K@|VzjsUnUl{!>>gEtDv_p3$KQDy-%VC$o$?nSM#U1GwsoRXw6WWjP=-B+)AK(6HB{tO~yaEFZ$fR&f>zj%C`7*H>Yop z@^g48ypr$DDN+DE(SYSbj3+?Sp7lkS*XMM+hxLLB#HM%F9{n;4bYCipF?gnGvrz@% zhf7u(Y%NeRN;UV4j{FuE=#T)_wjcG7`sLw%>acn@jPD3oih)BzG}x1f%1=G+wBfGI zKUbyCqxE~Xi~I!6RDse$t8$t;x3o!4&W*8vlhq1Fkco(nl~j92@UMW7q>$E_U2>6= z+Qp(s-gkSkYehJSPmr;Me!!Y6b%*sI-Hl9NUtu+H@1iNKW!iakB^wK4O&#UVJxQPA zQ#?}2`Ob?ya&soc>zbqtx9ijN_cvSY=gwLzCjSuzJIG`{uz+DXM-=WjY&@{KNKsMY z_Jy#aPFjHhmwm_~=DX_Epm_Ue(cMd`I`!B)p@|ymSl9kJg(a=0JVA+OFMrG*g`8J}QbmM1HBI>^CWs?Y zmzst=7-@RcpBJM(6lN7{Fbgz-t}&_xu8EiB%PhMsC$-5TWGa$vsAKsz@fVy6g>0-f z&IHX)#ztW1$Qo0E!%Zd$MB*qAr0-SJvaC?hCW)w47D}}_#YxU*$V;5456f}ZZmT&Ia8?IB*z>f$rYO@ z%r)D-zfZsa_Rk)BJhso?@7MGBdLDz0^Ls}Vea3YLwiMjfuRzfD?HMd>V}@ENjZEkJ zAg1{mQIHIMXfa|XbVK0nq}3#^i)48&h;!PjqhH;TxLtbY%OYuiGvNAmogBuDuc&LM zD66f2syeXBR*8Px>~lXHYH!R?k&06szW$^S^7kS| z?&~I(+eD8c6y^ay?Kbz5n@qg&NhcVTaP$%>f7ICmJ(8O`7Oa`E zVz-$v77TZ~Y{PNPRm3x=+zd$${+`}*<(RU0@ODVh6x<1jXXN$o6i&%4rHms-rk+EW z^PN~qan@itP`Y*-Jb15o86q^2uTpg!2C}8y6zVvCOw68yxmpG^eX5KES`j#dD_H^Z z8`VMuWO6-YrWKc?Rjm(oa5hcIs0g>nB`J?%b_*qoR$aT2n z{ewUU!EsdG$F*zmZ{yo9Bv%%c{gCQh$~14?f^O#Z1P)N5cAP!B_cwj7T~*JOBfO*8IF)ONQyi zlLVD8TFnmfMHsBgZQOEPe{{u5iPL)q!!(A1V95VG0_Oe`mhDC$m)z_(9H@HjVDqg~ z_@Tyw%`9Vt90k%(IjK=$7Amryaw)RNwMxA-=j)N8EBj_p(xX3vU1CErkPPHi=hQgu z+uClW0n6kRrYo3!cx7;&*S*OL;DT?Amve z{}U6`+z+2U*Uno$=|o=wL51!(r6Bd(fkfN(8J9~cUmR|oJ!q1y@3=Wr{okpHLm}Es zdl(A0FG38zBpa6ntJ|tvoFV>MP?1G^)bzmmAqGA247EgREtOM(xBm5|#zb6AnZHmJ z6UuhXX=_<>>PtiG)IUswA3IsJBFX6@Jl>F%(Xx4H?WeC@T{3AkAxI)Jc5^{OT1l~A zhPOZhW)-RrHyY&UO#9?tXk!CL8b=-4Fvep#g}bZy>Ao?cu$gzik)duI>j5rXxoRf+ zccE7Vxq?#RK(*Hp5QYE*M)V9T@O5@Fk8}X#OgkAWAuQ!382Ki@mnz>_Dv;eU{9-cR#^)iwa~O z>c5AaGf#H7EmX;;c8R!@CW7XzC@@Sh*)bY7NpcXB^Ct!qxBC2mv{%^D01wCQ&6{K8 zxSXB6YHp*2-ewXebj+qz` zMWpOmVT6hoNA=UKD|CVI%d$h_YBsMT=>}8%!Z+~7G+p){&(7|wnB3Y9f7&I zl<>}q_rRa_a@60aU+&p6e=J@~r=dPnj-hMsRD{5WfH4%Jb#tP;rXF)*WG*?K&e|l+ zo3olpVndfdToO0@ve?0QySu(3n9#p}fSZeZb(De>56Y<3e!?7gmkzx9mJa6rERN1D zcF&?9?;@v_IBm2=4^b}N4?NtDqy|Cw{e!QC(uz|}E7von$>D}|!C9%JW4-NkWhRSHw*;v4G3{C`5V?0V*nG(=6K%RIwI_-and3B$<7GW=D$;qEzFz8 z>fADYSB0tQiT75m$FdJLWdz(F_RcNBf&lPpDE1*dZQ1454qqMB2?EH;D!2S74E_S0 zS~z8b?%RnEbt`Bid#QyrAJ1f{pUT(DJLnoBkkLahZv8}fbNi`Bdz%KX_@EOx3bWsn zw@!=aZJ5yF#Z)^amE{ed!PqV~%g2LJw!aDuJwDPrHn#@^Y+a4lc7$1n1?Geuh9$mq zoT9rfZMYt7&P589ZkyuYSK^ryFaui8zO(l1DvhKK!eysw=jg?r1L(_0+yRMCjn*OB zCJtk&?F1WJgQU%i=UvyPKdGn=8GRky{2s@&X{%S*GjjdrJGgySIj)a!V--ReYSH{M zTkQr4K2|dtS*kfB<${|z-uq(f8D8fU|28@2#?%89ePPjbh>4%?nG2sHAj_A;m+x4%hIsjf-zfRby-KH+Z&t%s?oe=-W43rjbyN=;wFoX5 zNmTB-4t0+0?OnoARtM7DR*_PK)pLZJWn03VZpS?p`O?o6C}yfTQC3q~iqhD;OMK^b zvNisyimSR*T0L-deJ+$s>tcD0ed$9O$uGw^dXJuXXD)$u)JB-^Ycqk}09z5B!_rNl zzCTe0XgdYg)n!A>7gLTbE55moZmIh$DYW9>z) z_bH2ZPMjRq_iSbe6;HI$?eK!c=Z0U3OAXhlK+GccEfg3;G}G$LziNlaoWMNH-CCN3 zL_(C`j^D%f39IW#oA*trFp@OW1nv^)t(rs6H(oNk#AWu@I?h23#NKyZ>p?yt@9VLT zO)Yub&7m2nDicru4^O938`numyzp09=NON(J!5R0FSIu`)RRiV?8y&zipzQuN)9o88ue znm?=m7K1mf6>wM8rOq0_*7TKhh=0#uG95`4b!5%`l5=KRQmM}IX4w-eRy?Wrh5j=W z))S*5JZs6X^%Na^MfKujN6Nq0T2MAt7Mqe+${mx`BfgwX2h9=!*%;jWWT0WTRcy6M zwT2^xVL6cb@zL@VTVMit>_sqHuh8oI|ZyEF8<7D;0C z<%a!sLb?V%wM4`&G?!$};3LBGSL?9oyS2+~U6^uIk>ZL!vK>6Bf~?i}&G=xW#UO3F zitenUrImg{EkBBulD16}(&G1(Kkq1O-b2TUq?QtbF~^6?zJ#4xuQe&E1YK=GyQUP2 z>^OOM#yb7n4pcrvhS0cfsiDw?k>%dm@9H}1QYRzq{P9)~2Z8pRynkM)axq_u=!U*j zy=L!)dZj(|+0aPu1|ocOGH}y4bf1a<%w$XGdqGlvF9Kq4;%WAG14EXX&vlF2#|4FM zJCu-6w>x43Pe<-Iw^3Z@m+lx!)ZOW;?tS>PrIUdQ{yFvl89Bqa~VBCqOvcf zd{${{W`st%5m^{4~~6UcnS%zsHV)$9+Y2)r{lG|iVpah!k1 zH?V;C4t})Jik#&mgUP>sR1P2D?Z-W(rdvVwxkeNcw`(}8Ue4>R>`OD4UwaoF7u zUKyOvv?`HjY!XLYE-D!q5Z7Uj%hIoNdWCfK1;)vP9U|Y(2Ir9O!*@J80Kh08=CpQb z{@`IDB8S|3;U8tTX}j^c2|jTk9aj3(!^XVC=UQjtU_=FQk<$W$Vm{PV2xVm9I%BRK z3UuE0(O^y7DxKN~0<%`yi-|QmTi_yRL5Hd|SSgVeu6$2^?~OKTr&4aHeM7-1HQA!HxfT6`WH!xdxEx$d*?Tk&3Z@FM_CU(?UggnXkcjDf^QwS{yBIAf;3l zJSS$!*$GsIPSp6N-oop$_EDxP=rg0c#33}om&6Xu)|Wmj`|RNAAxv!Mpcsmpf@rSENwHv9}`AI6R+NRDvl zXB&g^whd0+B%sV0fDz>09pr$^B9WK%ytTj;f4W)Mf72~KM3GEzRv#qL84^n7kS>rP z-TX;B+aTr#Cci`;&rhK{G5zb3y9X+8O)(!zi9r|mE14OdmI3;;_UHyn5~kLmu3PthkS!w z#80~LWh99gf9^Vpf<0=oPp?yZ*wfEy?5(7NWTeZt{@y)-8E|i5`vXWmT$#8uA)PDd z&JM4lBT(wLgJry34&@UaL$TRX$f^T$X1fcy2F2?>IHLMNf>u?Uz zaZ0Sp4>jiSo6y(gfKS5T9{0y%&}FYORAK!y3!Aoy$KKRJ>(jYXFveKsr7h&&f9t!# zs|+D_3wTZA2e*xU-hibrc0uHq02;`Fe-?76Hmb7MJb>!wPDDeN{!G>k({s8=lZB$8 ze3#~6;;omjw401n=v&KGwBPPpY$1m%wl}$E-Be0 z1?qETRw=)`b(;?{r-GKOu4gdcFMCfX6W0$Xln?x&NUhurucFz42(ytt)o#si>)tF< zE}pG!qt2TZ{|z68SOCg2>`5Lv8u3%cR8N_;i5X^bwufAw*(;UAyBYs15MNx^=F4(J zBL*==wl(i(Xa`jfy+C4Au%^p6NV4J7G@#&C)uOVfmHR zdFo8dzUR}a(#(}-JC}W1l^Sm#d_RJU%BM{N!KTi_MYpAMjb1yNje{F1#>Gsv>Z|k& z%NRwU&N%-eSs$+PVRXy{1Lch_yqtA87tq!{wq?Iz^~h%onN4nsmGiI}4ksm`KHbP!NP z3>z&uIsU6QvES-2Ej^Gq7NlH<8ziXvJH{s$@nEv#lTk)<%N&@7?zieD{Mu3Fyq{&X+j zC%CK1Mq}zkBf(C}aab2R4Y?dBtZR(92<4U0_L}r{kk5hA^!~U`Yeq*zhUexF@jb@Y zINVC;&F2ox<=-p0YhL%E7NTa*>KP~kF+#qoe6qunoQjBs z?7^3VXXu(jPSK5~76S2^_iFxPDu%|o5BD!fJ9z7&Vn5Zow=wp%I}_!vE1!)@NBA05 z2|3>(Z_HWxHhqprcZD+7An-*RYEK0N-az#wsct=lkaS{gg*j{AX#zWmQaUAG)wkzq8Dc2?gj@dI8|Peb)( z?P4IFC>vNdP467<&|^6c^YzbdK_2;nnuK0%ay>TD?lozKUAQTInPUdV_u=Xv4O?=q zvNcd6OMUTV!O576?)KeyPFHrME~vFA@svP?_2NdXQvGm{Kx1CepnwJPy$R(!uxTKI zX66IPUgS-J15FV~wJF}(6a)jOv2x}b)s%^2_=@rp|JkTi~#q>H`v-dk2U#pUALsVDj=W1LX29n|n${@CdV}G%vk|?)m(Jc+>Db?4K zOTf^VRmJhwz#3J05^3__{h+Ku+s@Z94ef6J2*7HXCSykr-ZICZUZ1#Kx9($%_~eYl{^79pN_W*RC%FhxCqSkF_UDl#&4HmBs)pImN(^)wV!PT1&i zGM&*=AeHF7=oN53mvUa}9qJCx%c`5%$n=&TSIz7JH@mvgWku90;#(D~V>X8`Fh3gkeA{ABse5BYOHoZ7MLv0DYYkJ9?DHVzw3Z28g`rpk?exwCx;#^r4A zx(U-n<0S}mY%zj_2JBBf;1FQlV=zYe@6GPOSt&-SYM_A<1K32}HHF7(gVF-R1U#@w zqqCONjap`VllhtiODI_7KBOh{r3o^m`CDxI0VF+4#x?`E9!D#f8i2o)Cn@(8l(GM!x3(9^hnFxMJ{!9BRL%53^F1&nNnHb0~d&-r|^CZjeO*atjz}LR6B{>36*#TeMj^`;@3k$k>gn>fF1(B;34g(WCxtY^|vS9}C2`Fa4h_1#PS3F;WM_Ro{svJw_K z7jBhgR#|L-6Wo^#iAzPkZUh~0AC~zN)YxjU>BZVbLfls>NPD6jXhkBM;XMy<8hh+e z1P7i(A+5~an{q!OH%DEFrr5;1AT0~?L17~Kys`;fb7~K4O0rHE30!Ylr~804Y0%8Y zIxe;Br}KcQFAM+QOpE&c91n6ts=O<_`;1`3ioN^DaqD~X;t~W9M#ww$FL0?vKRtVe`xlkc8Nb~3<3KI2 zZC`Hio{e=H%MrD{hmCJ!`7KTs34sL}tWUvA!gDWIy0az@OKc;;QyjGzdu~B~GQS5@ z?qkbpOrhO^7#qv8FS7bY{bjYnFKVk@BID23BhUOG(1j0>uWGX7ASN*#ekZ&9pc!T4 z^%J$2xWdw59j7$-yQ=9|Vo=k#?*aEr=&E3RpB~g^(3MdYT>$lvlWTT1twGWf*6Bet z-pe#k#L;nB^$+cwM<12@xWp^2NPe6=CB-=2WFnF>F~%KSN;&knl}GS?4P8&lk4Z-6TkxLZ%`%PzpC!|W$q{!uXP8EC6-l1T*K0@AzZ6H zubBN&36oP=+t?6|;WH(Ty{b0!h~@LJ{R{d#Ixf4vBY-`KoPhkAL*^M0<-YA2oor_l z;JsJW9$EX2GZp;IM$w+xO=HH>Al03C8Sd?KrzRR`*W(I7OmVRqw?TXUHJW%9E012z z z^2vqo#=ZDXgaCSGUX2m6jG?<@Hwt^|M6wC=YNPCIc^Px@R`BkJ$R{2~IY7TW<`s7BoNJN`;;OE_dH0=pfiQE5n z&og~X6RuU-Z;r4AXI=Q(Y}cllYL=?S@GLs$lHm52qwC6V3CZ!#CgjwcCMKJ3d@1O0 zgZ&lTn~@Q6YB~`jO0lJ-6H)}_dhQTHkGnl+R3Grs8_QWv(MHd8%lhRlo1c%x47eh!s9IGt*>uF2h8fz0h8 zM+Xl}%Th_Na%RG9csiylAS2H7c12WBiMNd=y=y=1K9;*UJ zb&$e&T4cm`o=SqB)ux~KoV=0DP?lszFloxs%}8Cb=Ysnedl=s{EzdvCTzvPc7u%~s zjE6GBsZ9OYz`0e%I<*gD+%06p9Xl zgIH4g)2$VaL+_~`HXZ4s@)LW2hwgft3RMLgB4L3iKk!jNq}zy9R*fo;+Gf!~AEX+N zU*NChsx2z!bW8|8XDJ1FU>DloN^SpshNt4S41+o6RhW;*YR>~E zneJs}P64$)l77M|4>6Y3)0KC^baZlxN^5*xg#@dmzx%shD8UI|MyVQ+FlT$EpN4L4 z{_UEbsz;iFZ8SwLT7y^M1;kJXmXB^ygJfd$J0XU*;+0nQegae;%1=hPR^bBYnbM{2 zX9rI^-M=GbVd-$!$ix{c@?$RevXIn?n(2@0(o?s>IQKPQ9D8r!4QYKc>Nzrs&xfzN zR5Iq>$25Dn=i2yf$+7rIS|?ejknNoKqkO3f5QBfM;m22gV0Q8}PQQc8FMyN)Ess)9 zc;CsXK~+wcy&bfVJFZe7dmcOm59i zxAnP<87@~P*r9?JZj8OE?vuG}Ou|UC7oO4HEMDZMCo+C*-p>vN;5b@_~yGe88anbDvhIN z4_obK3+slM$nl>la3X~a_{XY_9l;#mO|6I*FA?X3Is6R_CH-_0AHru>4D6;p*6g0Q ziu0WIkgu_(Kl?Fn_K8dn#OU78|0S2$8)nAPRYi7x%)imVh1!^ ztzo8&MfOXeqg6p}`2mFWTx7X zz|Wrs1-$;WnmuB?;JG02b_SuA@<9P(;?tZ<HAfY1pFDAHpmzoY*ZeWS+|oA5j_$R0v^)UN5M65e25f68?3z zuLVT4=wZ{YU25<(;`0i1VuD|hnQmgr<@iTDsB$DjJqBW0IaCI zQA9Z=rhOO&c@fjA$hJ~`uSnS7ZUEb>FDki9>C*>YD?esF1EcA_W5%e!55K_Trh;*_$4m*BX5^PK)Aa@S3&y`!Z+p@j7;a!25iJvi=D7C3og zGs{#d*{=J8VsBVZe!{g^Pa>!%<)=v#3d~EWX2oNkjB7f z_n+9TSY3$t7z`T&a4!+IYn^Ll98jAz)>c|3e z%1A-s!wbd|HItnXLeO>2`5h#_<<$<|86s4WytBI@k5{uN%RW@RdBOCI-hZe3UKkF+ zK#s0ETgpYwvJPQcRV?7*HD;z}^$l4*)w^op45!Yq+-}}FZe5>`ajb3lCab1=gUjQ@ z#*!OWd-GNNYIcO8SYWqxJG;Zd<+5Z9RtUeI{ literal 0 HcmV?d00001 From 9a683a528e9e0d5f7b1e720d832abfb7f790ab33 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:20:06 +0000 Subject: [PATCH 15/59] Bump next from 12.0.9 to 12.0.10 in /packages/dashboard Bumps [next](https://github.com/vercel/next.js) from 12.0.9 to 12.0.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v12.0.9...v12.0.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 128 ++++++++++++++++---------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index f1ba7479..0c613800 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -20,7 +20,7 @@ "formik": "2.2.9", "http-status-codes": "2.2.0", "ky": "0.28.7", - "next": "12.0.9", + "next": "12.0.10", "normalize.css": "8.0.1", "pretty-bytes": "5.6.0", "react": "17.0.2", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index c76d56c7..77731d97 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -77,10 +77,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@next/env@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.9.tgz#4c9e9eef00226145d9629a846b8cc31878e1328c" - integrity sha512-oBlkyDop0Stf7MPIzETGv5r0YT/G/weBrknoPOUTaa5qwOeGjuy6gsOVc/SBtrBkOoBmRpD+fFhQJPvmo1mS+g== +"@next/env@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.10.tgz#561640fd62279218ccd2798ae907bae8d94a7730" + integrity sha512-mQVj0K6wQ5WEk/sL9SZ+mJXJUaG7el8CpZ6io1uFe9GgNTSC7EgUyNGqM6IQovIFc5ukF4O/hqsdh3S/DCgT2g== "@next/eslint-plugin-next@12.0.9": version "12.0.9" @@ -89,60 +89,60 @@ dependencies: glob "7.1.7" -"@next/swc-android-arm64@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.9.tgz#2cdbcc1814471044ea0e057b475090d25654833c" - integrity sha512-aVqgsEn5plmUH2X58sjzhHsH/6majucWTMaaBEs7hHO2+GCwCZc7zaLH4XCBMKPES9Yaja8/pYUbvZQE9DqgFw== +"@next/swc-android-arm64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.10.tgz#fd9d716433cc9d361021b0052f8b002bcaff948d" + integrity sha512-xYwXGkNhzZZsM5MD7KRwF5ZNiC8OLPtVMUiagpPnwENg8Hb0GSQo/NbYWXM8YrawEwp9LaZ7OXiuRKPh2JyBdA== -"@next/swc-darwin-arm64@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.9.tgz#ea200929d7116de12c6f3b13ff75f9522c2153e3" - integrity sha512-uAgRKm4a2nVdyBiPPJokvmDD1saugOvxljz9ld2ih0CCg5S9vBhqaj3kPGCQBj9hSu3q+Lng2CHnQqG3ga1jzA== +"@next/swc-darwin-arm64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.10.tgz#34b2d0dc62eb89efb9176af111e3820a11fdb3f0" + integrity sha512-f2zngulkpIJKWHckhRi7X8GZ+J/tNgFF7lYIh7Qx15JH0OTBsjkqxORlkzy+VZyHJ5sWTCaI6HYYd3ow6qkEEg== -"@next/swc-darwin-x64@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.9.tgz#32800a7a9aff4bfd2038b0bce3657ece8708a87b" - integrity sha512-fDOs2lZIyrAdU18IxMA5orBPn9qLbOdu55gXSTNZOhyRJ8ugtbUAejsK7OL0boJy0CCHPAdVRXm01Mwk8tZ9RQ== +"@next/swc-darwin-x64@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.10.tgz#a4306795159293c7d4d58a2c88ce1710ff0a8baa" + integrity sha512-Qykcu/gVC5oTvOQoRBhyuS5GYm5SbcgrFTsaLFkGBmEkg9eMQRiaCswk4IafpDXVzITkVFurzSM28q3tLW2qUw== -"@next/swc-linux-arm-gnueabihf@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.9.tgz#da012dfb69ad2abc3d4045395581b650048bdd7c" - integrity sha512-/ni0p9DBvATUML9RQ1ycQuf05uOYKdzA6iI8+eRsARjpGbFVUFbge7XPzlj9g2Q9YWgoN8CSjFGnKRlyky5uHA== +"@next/swc-linux-arm-gnueabihf@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.10.tgz#1ad15af3d5fca2fef57894d61e16f73aee61ec2e" + integrity sha512-EhqrTFsIXAXN9B/fiiW/QKUK/lSLCXRsLalkUp58KDfMqVLLlj1ORbESAcswiNQOChLuHQSldGEEtOBPQZcd9A== -"@next/swc-linux-arm64-gnu@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.9.tgz#fe704c0a1cb048ef19d4a24b2c990574c96c933b" - integrity sha512-AphxilJDf95rUxJDHgM9Ww1DaYXZWqTvoKwXeej/0SgSvICcRZrLaFDrkojdXz0Rxr4igX2OdYR1S4/Hj1jWOQ== +"@next/swc-linux-arm64-gnu@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.10.tgz#a84a92d0e1a179c4346c9ed8f22e26f708101ad6" + integrity sha512-kqGtC72g3+JYXZbY2ca6digXR5U6AQ6Dzv4eAxYluMePLHjI/Xye1mf9dwVsgmeXfrD/IRDp5K/3A6UNvBm4oQ== -"@next/swc-linux-arm64-musl@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.9.tgz#b2bb68940903cd64f7875979ed9907e946dc4f3e" - integrity sha512-K5jbvNNzF3mRjWmPdxP5Bg87i7FHivfBj/L0KJlxpkLSC8sffBJDmB6jtMnI7wiPj9J6vmLkbGtSosln78xAlQ== +"@next/swc-linux-arm64-musl@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.10.tgz#973ec96c77f845bd0a6eecbf1892caa1ee4defaf" + integrity sha512-bG9zTSNwnSgc1Un/7oz1ZVN4UeXsTWrsQhAGWU78lLLCn4Zj9HQoUCRCGLt0OVs2DBZ+WC8CzzFliQ1SKipVbg== -"@next/swc-linux-x64-gnu@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.9.tgz#b700ba095551d4f6e830b92d4593a3b6e73bba82" - integrity sha512-bJZ9bkMkQzsY+UyWezEZ77GWQ4TzwKeXdayX3U3+aEkL8k5C6eKBXlidWdrhu0teLmaUXIyWerWrLnJzwGXdfw== +"@next/swc-linux-x64-gnu@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.10.tgz#efcc7f8252ea8225834760eaf09350f1bead73f7" + integrity sha512-c79PcfWtyThiYRa1+3KVfDq0zXaI8o1d6dQWNVqDrtLz5HKM/rbjLdvoNuxDwUeZhxI/d9CtyH6GbuKPw5l/5A== -"@next/swc-linux-x64-musl@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.9.tgz#678460266f544b52f1190ef0c3494e436608591e" - integrity sha512-SR9p0R+v1T32DTXPVAXZw31pmJAkSDotC6Afy+mfC0xrEL3pp95R8sGXYAAUCEPkQp0MEeUOVy2LrToe92X7hQ== +"@next/swc-linux-x64-musl@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.10.tgz#c2a73d939dfd310acc1892a0a132762500dd5757" + integrity sha512-g/scgn+21/MLfizOCZOZt+MxNj2/8Tdlwjvy+QZcSUPZRUI2Y5o3HwBvI1f/bSci+NGRU+bUAO0NFtRJ9MzH5w== -"@next/swc-win32-arm64-msvc@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.9.tgz#f70e5bd0821ca168aeef117e51ab870265ceeeb1" - integrity sha512-mzQ1A8vfHhJrvEy5KJZGZWEByXthyKfWofvFaf+oo/5nJl/0Bz1ODP2ajSmbLG++77Eo2AROgbm9pkW1ucvG2A== +"@next/swc-win32-arm64-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.10.tgz#2316af5f612cde1691abdf2571ff40ec32ea3429" + integrity sha512-gl6B/ravwMeY5Nv4Il2/ARYJQ6u+KPRwGMjS1ZrNudIKlNn4YBeXh5A4cIVm+dHaff6/O/lGOa5/SUYDMZpkww== -"@next/swc-win32-ia32-msvc@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.9.tgz#0b853793754642cde9f9099087d4a86b6a99a24d" - integrity sha512-MpD2vj1zjo1u3J3wiz3pEKse19Etz+P0GL6XfQkB/9a84vJQ1JWMaWBjmIdivzZv718Il2pRSSx8hymwPfguYQ== +"@next/swc-win32-ia32-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.10.tgz#98a4f74d164871cfaccb0df6efddf2b7bcbaa54b" + integrity sha512-7RVpZ3tSThC6j+iZB0CUYmFiA3kXmN+pE7QcfyAxFaflKlaZoWNMKHIEZDuxSJc6YmQ6kyxsjqxVay2F5+/YCg== -"@next/swc-win32-x64-msvc@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.9.tgz#f7d3b59000082cf65c84fdc61930b708aa5446e5" - integrity sha512-1c/sxp/4Qz4F6rCxiYqAnrmghCOFt5hHZ9Kd+rXFW5Mqev4C4XDOUMHdBH55HgnJZqngYhOE0r/XNkCtsIojig== +"@next/swc-win32-x64-msvc@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.10.tgz#5c0ba98b695c4be44d8793aff42971a0dac65c2d" + integrity sha512-oUIWRKd24jFLRWUYO1CZmML5+32BcpVfqhimGaaZIXcOkfQW+iqiAzdqsv688zaGtyKGeB9ZtiK3NDf+Q0v+Vw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1684,28 +1684,28 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -next@12.0.9: - version "12.0.9" - resolved "https://registry.yarnpkg.com/next/-/next-12.0.9.tgz#4eb3006b63bb866f5c2918ca0003e98f4259e063" - integrity sha512-omfYqoR/DvbdOIJ6SS1unKJ4mGIxUPs0RPa7wr/Mft22OCKgJhuG+aI9KFYi5ZJBwoFQk1vqaMKpWz5qr+dN0Q== +next@12.0.10: + version "12.0.10" + resolved "https://registry.yarnpkg.com/next/-/next-12.0.10.tgz#fcc4584177418bd777ce157f3165b7ba5e7708f7" + integrity sha512-1y3PpGzpb/EZzz1jgne+JfZXKAVJUjYXwxzrADf/LWN+8yi9o79vMLXpW3mevvCHkEF2sBnIdjzNn16TJrINUw== dependencies: - "@next/env" "12.0.9" + "@next/env" "12.0.10" caniuse-lite "^1.0.30001283" postcss "8.4.5" styled-jsx "5.0.0" use-subscription "1.5.1" optionalDependencies: - "@next/swc-android-arm64" "12.0.9" - "@next/swc-darwin-arm64" "12.0.9" - "@next/swc-darwin-x64" "12.0.9" - "@next/swc-linux-arm-gnueabihf" "12.0.9" - "@next/swc-linux-arm64-gnu" "12.0.9" - "@next/swc-linux-arm64-musl" "12.0.9" - "@next/swc-linux-x64-gnu" "12.0.9" - "@next/swc-linux-x64-musl" "12.0.9" - "@next/swc-win32-arm64-msvc" "12.0.9" - "@next/swc-win32-ia32-msvc" "12.0.9" - "@next/swc-win32-x64-msvc" "12.0.9" + "@next/swc-android-arm64" "12.0.10" + "@next/swc-darwin-arm64" "12.0.10" + "@next/swc-darwin-x64" "12.0.10" + "@next/swc-linux-arm-gnueabihf" "12.0.10" + "@next/swc-linux-arm64-gnu" "12.0.10" + "@next/swc-linux-arm64-musl" "12.0.10" + "@next/swc-linux-x64-gnu" "12.0.10" + "@next/swc-linux-x64-musl" "12.0.10" + "@next/swc-win32-arm64-msvc" "12.0.10" + "@next/swc-win32-ia32-msvc" "12.0.10" + "@next/swc-win32-x64-msvc" "12.0.10" node-releases@^2.0.1: version "2.0.1" From d19d2346a55da8ba1bc089dd638e5e8ba6a0bef8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:20:25 +0000 Subject: [PATCH 16/59] Bump postcss from 8.4.5 to 8.4.6 in /packages/dashboard Bumps [postcss](https://github.com/postcss/postcss) from 8.4.5 to 8.4.6. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.5...8.4.6) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index f1ba7479..ee2adc72 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -37,7 +37,7 @@ "autoprefixer": "10.4.2", "eslint": "8.8.0", "eslint-config-next": "12.0.9", - "postcss": "8.4.5", + "postcss": "8.4.6", "prettier": "2.5.1", "tailwindcss": "3.0.11" } diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index c76d56c7..ec19475d 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -1674,7 +1674,7 @@ nanoclone@^0.2.1: resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== -nanoid@^3.1.30: +nanoid@^3.1.30, nanoid@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== @@ -1947,6 +1947,15 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" +postcss@8.4.6: + version "8.4.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1" + integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA== + dependencies: + nanoid "^3.2.0" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -2199,10 +2208,10 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -source-map-js@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" - integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== +source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== string.prototype.matchall@^4.0.6: version "4.0.6" From a846294e28bfff966b5158a0f0ca9d7a8860ac55 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:20:46 +0000 Subject: [PATCH 17/59] Bump stripe from 8.201.0 to 8.202.0 in /packages/dashboard Bumps [stripe](https://github.com/stripe/stripe-node) from 8.201.0 to 8.202.0. - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v8.201.0...v8.202.0) --- updated-dependencies: - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index f1ba7479..40607841 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -27,7 +27,7 @@ "react-dom": "17.0.2", "react-toastify": "8.1.0", "skynet-js": "3.0.2", - "stripe": "8.201.0", + "stripe": "8.202.0", "swr": "1.2.0", "yup": "0.32.11" }, diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index c76d56c7..a4f24f5a 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -2251,10 +2251,10 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -stripe@8.201.0: - version "8.201.0" - resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.201.0.tgz#b77336dfe55326e3445942b74adfa90585ea87ee" - integrity sha512-pF0F1DdE9zt0U6Cb0XN+REpdFkUmaqp6C7OEVOCeUpTAafjjJqrdV/WmZd7Y5MwT8XvDAxB5/v3CAXwxAp0XNg== +stripe@8.202.0: + version "8.202.0" + resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.202.0.tgz#884760713a690983d5a3128ea3cbeb677ee2645f" + integrity sha512-3YGHVnUatEn/At5+aRy+REdB2IyVa96/zls2xvQrKFTgaJzRu1MsJcK0GKg0p2B0y0VqlZo9gmdDEqphSHHvtA== dependencies: "@types/node" ">=8.1.0" qs "^6.6.0" From d7f863c516b9f3e297db14cbcdb7b366e64f81e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:20:58 +0000 Subject: [PATCH 18/59] Bump gatsby from 4.5.4 to 4.6.2 in /packages/website Bumps [gatsby](https://github.com/gatsbyjs/gatsby) from 4.5.4 to 4.6.2. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/compare/gatsby@4.5.4...gatsby@4.6.2) --- updated-dependencies: - dependency-name: gatsby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 101 ++++++++++++++++++---------------- 2 files changed, 56 insertions(+), 47 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 20aa5522..4da14383 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -13,7 +13,7 @@ "copy-text-to-clipboard": "3.0.1", "crypto-browserify": "3.12.0", "framer-motion": "6.2.3", - "gatsby": "4.5.4", + "gatsby": "4.6.2", "gatsby-background-image": "1.6.0", "gatsby-plugin-image": "2.6.0", "gatsby-plugin-manifest": "4.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 0b3860f8..cc16f1e0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2122,6 +2122,13 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/sharp@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.29.5.tgz#9c7032d30d138ad16dde6326beaff2af757b91b3" + integrity sha512-3TC+S3H5RwnJmLYMHrcdfNjz/CaApKmujjY9b6PU/pE6n0qfooi99YqXGWoW8frU9EWYj/XTI35Pzxa+ThAZ5Q== + dependencies: + "@types/node" "*" + "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" @@ -2870,7 +2877,7 @@ babel-plugin-react-svg@^3.0.3: resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321" integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q== -babel-plugin-remove-graphql-queries@^4.5.2, babel-plugin-remove-graphql-queries@^4.6.0: +babel-plugin-remove-graphql-queries@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.6.0.tgz#cdda606988fd1d0e0fc2377ea8e4103d461b45e2" integrity sha512-QMbjJhHOkVHBfFDfAXQp1MFSzLWOJdPMe7Dk3+AF8L+dlLcf2Z7zbIrlRoRPEROyoW4CCPzLDi0Vam5leR/+gw== @@ -2896,7 +2903,7 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== -babel-preset-gatsby@^2.5.2: +babel-preset-gatsby@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.6.0.tgz#9badd7610d950a4b1966549f26395037cc3dfa8a" integrity sha512-ATl4c7LGySIZhBcYV9pL2vp8VTj6jtduG4b00dWgFb+v/Op1FXMUJ70KSRDUVE6fccFdw2abJlbuOgZgwCQFPA== @@ -3959,10 +3966,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.6.0.tgz#409c2563f234ca1e25709c0aeebba377201358b9" - integrity sha512-ijyTd1mo7LAasyfNAE9ulmR/eSimUyvDJFmwZOExGG2jep+A43J5X8t0Ukso5BSeilMLZJGTniac33jaNoF5sw== +create-gatsby@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.6.1.tgz#dfcaf45aa947384c6aa26504003be53032c75b0c" + integrity sha512-/m4M5JtmAnwEEhSylJc+3r/dcowcE5E7ErcP3rEb2w4apN/lI2ussa15K8NNbCMEMpaJVsoFoaZVdR7Lo8CGNg== dependencies: "@babel/runtime" "^7.15.4" @@ -5804,10 +5811,10 @@ gatsby-background-image@1.6.0: short-uuid "^4.2.0" sort-media-queries "^0.2.2" -gatsby-cli@^4.5.2: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.6.0.tgz#828cf119475ed5030b7306f1b99b925bd861a485" - integrity sha512-3YRilKW+aG1iSPUHj4pB7xSwVv1GX2Zjzae/2FOWaOaNRA0vKtQmwax4eks/kpfM+a2n05HH5K8ov6oLxo3YQw== +gatsby-cli@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.6.1.tgz#7addcc8ba36418324b992bb1c0f30c154ae99d70" + integrity sha512-+yrFjkoJFNbxBhQdhWZaQ6X8p/9Z9pdVptrAoJH9FVSvckLFRVj2Rws5fkqcBZGMUYkKDqqgo0sLQUbXBWjQjg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -5824,7 +5831,7 @@ gatsby-cli@^4.5.2: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.6.0" + create-gatsby "^2.6.1" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" @@ -5854,7 +5861,7 @@ gatsby-cli@^4.5.2: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.5.2, gatsby-core-utils@^3.6.0: +gatsby-core-utils@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== @@ -5871,14 +5878,14 @@ gatsby-core-utils@^3.5.2, gatsby-core-utils@^3.6.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.5.0: +gatsby-graphiql-explorer@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.6.0.tgz#e280ada722dda225bd25fff133b40a2b122112bd" integrity sha512-9YSAci8AXsaknCHdGwKJ3hkjSmcUd2+0CCn1IdTh2xcfVCTRW8Q19jgcJjY/8SYfw9kZJVZVx5jdYdD2AsIowQ== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.5.0, gatsby-legacy-polyfills@^2.6.0: +gatsby-legacy-polyfills@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.6.0.tgz#a8296427eb3218d84e2df645a49ab0a8997b2d88" integrity sha512-SbZ9s1bUKJo/ED41MMZx16Oh2DaRBuzQ20WRub995RqqthIGXA5oEv/64hNgBWjkuYZdqu+XtACr6Rscd6QXKw== @@ -5886,7 +5893,7 @@ gatsby-legacy-polyfills@^2.5.0, gatsby-legacy-polyfills@^2.6.0: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.5.0: +gatsby-link@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.6.0.tgz#a3f81603765539ae579e11ba4751aa991ccf6977" integrity sha512-GbZJDppV/70m0lT3PIh2m0TLDKq5kAAk5Ao/XU9ucATdDRlE4WruwceHOg7imLmRRrK0xxYGEEyANVrqcH3+LQ== @@ -5957,7 +5964,7 @@ gatsby-plugin-offline@5.6.0: lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.5.2: +gatsby-plugin-page-creator@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.6.0.tgz#1fad0078b61b2b1162389a4a007d276d4170a2b0" integrity sha512-AXDD2A+HaSHJuTa6HznCn5ItnVNHfayRixqJusOpiscBsYty/JwXM/6Fj8CoQvRTwVt2EYwgw9QgjBl76kOoiA== @@ -6047,7 +6054,7 @@ gatsby-plugin-svgr@3.0.0-beta.0: resolved "https://registry.yarnpkg.com/gatsby-plugin-svgr/-/gatsby-plugin-svgr-3.0.0-beta.0.tgz#7e5315f51dae2663a447899322ea1487cef93dd6" integrity sha512-oALTh6VwO6l3khgC/vGr706aqt38EkXwdr6iXVei/auOKGxpCLEuDCQVal1a4SpYXdjHjRsEyab6bxaHL2lzsA== -gatsby-plugin-typescript@^4.5.2: +gatsby-plugin-typescript@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.6.0.tgz#bc01ea2990bd6504d9a88042c1a22911d57520f3" integrity sha512-1LipVvvBT871P48izX7gk83xc2VSx6J6ruDLBnc57CqAPmNlDa3rRO2bEUNd9Zwk+uOUNi+kl1tKxYwW5G1eSg== @@ -6060,14 +6067,6 @@ gatsby-plugin-typescript@^4.5.2: "@babel/runtime" "^7.15.4" babel-plugin-remove-graphql-queries "^4.6.0" -gatsby-plugin-utils@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.5.0.tgz#33c343faa01577df032d4cf53c7c2b04b0b19248" - integrity sha512-B/JpKTQJQNRVo3b3rRbOgHKV3/i3V5fYLPOGvBU6qHxBtQ9I5YYwXrsLJYX5vl4bEtLtrkiQG9zQyvSSXzJ9Sw== - dependencies: - "@babel/runtime" "^7.15.4" - joi "^17.4.2" - gatsby-plugin-utils@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.0.0.tgz#2f19eaf5f43cacd74c1edfe4f46385f1694e8c79" @@ -6076,7 +6075,7 @@ gatsby-plugin-utils@^3.0.0: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-react-router-scroll@^5.5.0: +gatsby-react-router-scroll@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.6.0.tgz#d4a679a841e88f6ceb25e490ecd07028e197a4cb" integrity sha512-n8wO0xeRxvBkJXrH2DAuLKCiHQRgFn/9Ytqb3Uz19fWd5q+jpOlD/qjorkeWl2cqo8oNb83ku8D6dF3qr8OT5g== @@ -6152,6 +6151,14 @@ gatsby-remark-smartypants@5.6.0: retext-smartypants "^4.0.0" unist-util-visit "^2.0.3" +gatsby-sharp@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.0.1.tgz#f4ed7a1751b4c75a6b2ea5ba1fd9b187f80b455a" + integrity sha512-m6NyS1/Y97kA8JY75SHqB0ZcReIk9OTDmUMi/kLK7yVXtwfGh7pgX3UW930ydUB3tooZMB9ojAmmpmmrV8lE+g== + dependencies: + "@types/sharp" "^0.29.5" + sharp "^0.29.3" + gatsby-source-filesystem@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.6.0.tgz#c8f19397a6f980b4d92bd57e8967f814b8b5d1de" @@ -6171,7 +6178,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.5.2, gatsby-telemetry@^3.6.0: +gatsby-telemetry@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.6.0.tgz#8f54f85b8bd36eb293a7f80da85a138810b3f38e" integrity sha512-mxofrnVUtcjh+CD9QcAQloR5WskKUfBCXzGLCH4/haE5SbWKpKstLBR06ZnNI01VHc5Do0+W+n16NvNe4G8zGQ== @@ -6250,7 +6257,7 @@ gatsby-transformer-yaml@4.6.0: lodash "^4.17.21" unist-util-select "^1.5.0" -gatsby-worker@^1.5.0: +gatsby-worker@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.6.0.tgz#469f67c829f25c4689abcb0eb2154b3317c7fcee" integrity sha512-UuyRZmHiAI9HnjYeLjG+/5K4ugeGSzftF/hFRBjkvcABCc0GktOm2038FtUpXxpX9MbCiYd6pO3Kij5U7FLQBg== @@ -6258,10 +6265,10 @@ gatsby-worker@^1.5.0: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.5.4.tgz#53404b798da0c86057675d03011f072faf85b27c" - integrity sha512-uXyYl9nq52xdvP/9lwWFp7eGtjFFgdAjG2xNBvpgNgd1AtH/4kU76khm1mmpXea98mnJrcwKmsSZkIbQO9YWCg== +gatsby@4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.6.2.tgz#4a2a8994fa847aa541c9a88dbdd2116b0e5889dc" + integrity sha512-537vH22PdA0xJ05WgKL9N5pzh8QjkEByvsu2MjsySNblcXKtEp17Zc8cRmgpNs3LAv+Jty4D+l+qN0cTgkFtCw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6287,8 +6294,8 @@ gatsby@4.5.4: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.5.2" - babel-preset-gatsby "^2.5.2" + babel-plugin-remove-graphql-queries "^4.6.0" + babel-preset-gatsby "^2.6.0" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -6330,17 +6337,17 @@ gatsby@4.5.4: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^4.5.2" - gatsby-core-utils "^3.5.2" - gatsby-graphiql-explorer "^2.5.0" - gatsby-legacy-polyfills "^2.5.0" - gatsby-link "^4.5.0" - gatsby-plugin-page-creator "^4.5.2" - gatsby-plugin-typescript "^4.5.2" - gatsby-plugin-utils "^2.5.0" - gatsby-react-router-scroll "^5.5.0" - gatsby-telemetry "^3.5.2" - gatsby-worker "^1.5.0" + gatsby-cli "^4.6.1" + gatsby-core-utils "^3.6.0" + gatsby-graphiql-explorer "^2.6.0" + gatsby-legacy-polyfills "^2.6.0" + gatsby-link "^4.6.0" + gatsby-plugin-page-creator "^4.6.0" + gatsby-plugin-typescript "^4.6.0" + gatsby-plugin-utils "^3.0.0" + gatsby-react-router-scroll "^5.6.0" + gatsby-telemetry "^3.6.0" + gatsby-worker "^1.6.0" glob "^7.2.0" got "^11.8.2" graphql "^15.7.2" @@ -6396,7 +6403,7 @@ gatsby@4.5.4: st "^2.0.0" stack-trace "^0.0.10" string-similarity "^1.2.2" - strip-ansi "^5.2.0" + strip-ansi "^6.0.1" style-loader "^2.0.0" terser-webpack-plugin "^5.2.4" tmp "^0.2.1" @@ -6412,6 +6419,8 @@ gatsby@4.5.4: webpack-virtual-modules "^0.3.2" xstate "^4.26.0" yaml-loader "^0.6.0" + optionalDependencies: + gatsby-sharp "^0.0.1" gauge@~2.7.3: version "2.7.4" From 8c8d286c5a755ab3579517316b0e45cc073877e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:22:26 +0000 Subject: [PATCH 19/59] Bump eslint-config-next from 12.0.9 to 12.0.10 in /packages/dashboard Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 12.0.9 to 12.0.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v12.0.10/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 7ffd4b60..5c684f1b 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -36,7 +36,7 @@ "@tailwindcss/typography": "0.5.1", "autoprefixer": "10.4.2", "eslint": "8.8.0", - "eslint-config-next": "12.0.9", + "eslint-config-next": "12.0.10", "postcss": "8.4.6", "prettier": "2.5.1", "tailwindcss": "3.0.11" diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index b738cdf3..e49d539a 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -82,10 +82,10 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.10.tgz#561640fd62279218ccd2798ae907bae8d94a7730" integrity sha512-mQVj0K6wQ5WEk/sL9SZ+mJXJUaG7el8CpZ6io1uFe9GgNTSC7EgUyNGqM6IQovIFc5ukF4O/hqsdh3S/DCgT2g== -"@next/eslint-plugin-next@12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.9.tgz#86edc490141fe3495765224d6cc25be158881802" - integrity sha512-Pi7eV7Omt4wkY1UI9Kvv3KQLvAkmWKb5EHePCE1fyR+LeYmKCNYtjVst3QTDkNeULbpPwnDqIISWu+x2y5G9EA== +"@next/eslint-plugin-next@12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.10.tgz#521ab5d05a89e818528668df8a3edb8f9df2c547" + integrity sha512-PbGRnV5HGSfRGLjf8uTh1MaWgLwnjKjWiGVjK752ifITJbZ28/5AmLAFT2shDYeux8BHgpgVll5QXu7GN3YLFw== dependencies: glob "7.1.7" @@ -781,12 +781,12 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-next@12.0.9: - version "12.0.9" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.9.tgz#97ca3f651d8eabbaa8a5b3a6e48cc942c3b518d3" - integrity sha512-mhpFUsdctLw9PPOVF6S45n7uEzeRth9Xub6CbsKG8Bmr4QFTs1vhbFjp3cjdFIxjMQNuY8hcu66XFlvBB768Iw== +eslint-config-next@12.0.10: + version "12.0.10" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.10.tgz#f201f8f4514018f7ef46f454f56b81cf5c790379" + integrity sha512-l1er6mwSo1bltjLwmd71p5BdT6k/NQxV1n4lKZI6xt3MDMrq7ChUBr+EecxOry8GC/rCRUtPpH8Ygs0BJc5YLg== dependencies: - "@next/eslint-plugin-next" "12.0.9" + "@next/eslint-plugin-next" "12.0.10" "@rushstack/eslint-patch" "^1.0.8" "@typescript-eslint/parser" "^5.0.0" eslint-import-resolver-node "^0.3.4" From 17295c5f3f39857275fd248dd0863d13c47bbe72 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:26:41 +0000 Subject: [PATCH 20/59] Bump react-toastify from 8.1.0 to 8.1.1 in /packages/dashboard Bumps [react-toastify](https://github.com/fkhadra/react-toastify) from 8.1.0 to 8.1.1. - [Release notes](https://github.com/fkhadra/react-toastify/releases) - [Commits](https://github.com/fkhadra/react-toastify/compare/v8.1.0...v8.1.1) --- updated-dependencies: - dependency-name: react-toastify dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 5c684f1b..dd1b23d2 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -25,7 +25,7 @@ "pretty-bytes": "5.6.0", "react": "17.0.2", "react-dom": "17.0.2", - "react-toastify": "8.1.0", + "react-toastify": "8.1.1", "skynet-js": "3.0.2", "stripe": "8.202.0", "swr": "1.2.0", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index e49d539a..9f86e5d0 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -2038,10 +2038,10 @@ react-is@^16.7.0, react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-toastify@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-8.1.0.tgz#acaca4e8c4415c8474562dd84a14e6f390ed7f17" - integrity sha512-M+Q3rTmEw/53Csr7NsV/YnldJe4c7uERcY7Tma9mvLU98QT2VhIkKwjBzzxZkJRk/oBKyUAtkyMjMgO00hx6gQ== +react-toastify@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-8.1.1.tgz#79fada2487bcd2ca9b5910015f8d6f78cc65c984" + integrity sha512-KQa+j+JHjy69xpPYheaWUq3SjVw1sV2D7/QsXW6Tpo2x9HhUCvASezAMYDmLhfAYoSnaXUVnTNFAgZQA75SExQ== dependencies: clsx "^1.1.1" From 136ab183408cf02266cb6ce9108b5ecfab4ad764 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:26:57 +0000 Subject: [PATCH 21/59] Bump swr from 1.2.0 to 1.2.1 in /packages/dashboard Bumps [swr](https://github.com/vercel/swr) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/vercel/swr/releases) - [Commits](https://github.com/vercel/swr/compare/1.2.0...1.2.1) --- updated-dependencies: - dependency-name: swr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 5c684f1b..93900677 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -28,7 +28,7 @@ "react-toastify": "8.1.0", "skynet-js": "3.0.2", "stripe": "8.202.0", - "swr": "1.2.0", + "swr": "1.2.1", "yup": "0.32.11" }, "devDependencies": { diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index e49d539a..8584bd2a 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -2287,10 +2287,10 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -swr@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.0.tgz#8649f6e9131ce94bbcf7ffd65c21334da3d1ec20" - integrity sha512-C3IXeKOREn0jQ1ewXRENE7ED7jjGbFTakwB64eLACkCqkF/A0N2ckvpCTftcaSYi5yV36PzoehgVCOVRmtECcA== +swr@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.1.tgz#c21a4fe2139cb1c4630450589b5b5add947a9d41" + integrity sha512-1cuWXqJqXcFwbgONGCY4PHZ8v05009JdHsC3CIC6u7d00kgbMswNr1sHnnhseOBxtzVqcCNpOHEgVDciRer45w== tailwindcss@3.0.11: version "3.0.11" From 1acc474ea4a2515b1966c303af04cfbe42578020 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:27:49 +0000 Subject: [PATCH 22/59] Bump cypress from 9.3.1 to 9.4.1 in /packages/website Bumps [cypress](https://github.com/cypress-io/cypress) from 9.3.1 to 9.4.1. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/.releaserc.base.js) - [Commits](https://github.com/cypress-io/cypress/compare/v9.3.1...v9.4.1) --- updated-dependencies: - dependency-name: cypress dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 4 +- packages/website/yarn.lock | 131 ++++++++++++++++------------------ 2 files changed, 63 insertions(+), 72 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 20aa5522..d721b1c6 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -13,7 +13,7 @@ "copy-text-to-clipboard": "3.0.1", "crypto-browserify": "3.12.0", "framer-motion": "6.2.3", - "gatsby": "4.5.4", + "gatsby": "4.6.2", "gatsby-background-image": "1.6.0", "gatsby-plugin-image": "2.6.0", "gatsby-plugin-manifest": "4.6.0", @@ -65,7 +65,7 @@ "@tailwindcss/typography": "0.5.1", "autoprefixer": "10.4.2", "cross-env": "7.0.3", - "cypress": "9.3.1", + "cypress": "9.4.1", "cypress-file-upload": "5.0.8", "prettier": "2.5.1", "tailwindcss": "3.0.11" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 0b3860f8..9c3bd2de 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2122,6 +2122,13 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/sharp@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.29.5.tgz#9c7032d30d138ad16dde6326beaff2af757b91b3" + integrity sha512-3TC+S3H5RwnJmLYMHrcdfNjz/CaApKmujjY9b6PU/pE6n0qfooi99YqXGWoW8frU9EWYj/XTI35Pzxa+ThAZ5Q== + dependencies: + "@types/node" "*" + "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" @@ -2870,7 +2877,7 @@ babel-plugin-react-svg@^3.0.3: resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321" integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q== -babel-plugin-remove-graphql-queries@^4.5.2, babel-plugin-remove-graphql-queries@^4.6.0: +babel-plugin-remove-graphql-queries@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.6.0.tgz#cdda606988fd1d0e0fc2377ea8e4103d461b45e2" integrity sha512-QMbjJhHOkVHBfFDfAXQp1MFSzLWOJdPMe7Dk3+AF8L+dlLcf2Z7zbIrlRoRPEROyoW4CCPzLDi0Vam5leR/+gw== @@ -2896,7 +2903,7 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== -babel-preset-gatsby@^2.5.2: +babel-preset-gatsby@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.6.0.tgz#9badd7610d950a4b1966549f26395037cc3dfa8a" integrity sha512-ATl4c7LGySIZhBcYV9pL2vp8VTj6jtduG4b00dWgFb+v/Op1FXMUJ70KSRDUVE6fccFdw2abJlbuOgZgwCQFPA== @@ -3959,10 +3966,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.6.0.tgz#409c2563f234ca1e25709c0aeebba377201358b9" - integrity sha512-ijyTd1mo7LAasyfNAE9ulmR/eSimUyvDJFmwZOExGG2jep+A43J5X8t0Ukso5BSeilMLZJGTniac33jaNoF5sw== +create-gatsby@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.6.1.tgz#dfcaf45aa947384c6aa26504003be53032c75b0c" + integrity sha512-/m4M5JtmAnwEEhSylJc+3r/dcowcE5E7ErcP3rEb2w4apN/lI2ussa15K8NNbCMEMpaJVsoFoaZVdR7Lo8CGNg== dependencies: "@babel/runtime" "^7.15.4" @@ -4237,10 +4244,10 @@ cypress-file-upload@5.0.8: resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz#d8824cbeaab798e44be8009769f9a6c9daa1b4a1" integrity sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g== -cypress@9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.3.1.tgz#8116f52d49d6daf90a91e88f3eafd940234d2958" - integrity sha512-BODdPesxX6bkVUnH8BVsV8I/jn57zQtO1FEOUTiuG2us3kslW7g0tcuwiny7CKCmJUZz8S/D587ppC+s58a+5Q== +cypress@9.4.1: + version "9.4.1" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.4.1.tgz#1a4ba706435829c24b7edf350c2b059e05da9084" + integrity sha512-+JgMG9uT+QFx97JU9kOHE3jO3+0UdkQ9H1oCBiC7A74qme7Jkdy2sYDBCPjjGczutnWnGUTMRlwiNMP/Uq6LrQ== dependencies: "@cypress/request" "^2.88.10" "@cypress/xvfb" "^1.2.4" @@ -4279,10 +4286,10 @@ cypress@9.3.1: pretty-bytes "^5.6.0" proxy-from-env "1.0.0" request-progress "^3.0.0" + semver "^7.3.2" supports-color "^8.1.1" tmp "~0.2.1" untildify "^4.0.0" - url "^0.11.0" yauzl "^2.10.0" d@1, d@^1.0.1: @@ -5804,10 +5811,10 @@ gatsby-background-image@1.6.0: short-uuid "^4.2.0" sort-media-queries "^0.2.2" -gatsby-cli@^4.5.2: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.6.0.tgz#828cf119475ed5030b7306f1b99b925bd861a485" - integrity sha512-3YRilKW+aG1iSPUHj4pB7xSwVv1GX2Zjzae/2FOWaOaNRA0vKtQmwax4eks/kpfM+a2n05HH5K8ov6oLxo3YQw== +gatsby-cli@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.6.1.tgz#7addcc8ba36418324b992bb1c0f30c154ae99d70" + integrity sha512-+yrFjkoJFNbxBhQdhWZaQ6X8p/9Z9pdVptrAoJH9FVSvckLFRVj2Rws5fkqcBZGMUYkKDqqgo0sLQUbXBWjQjg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -5824,7 +5831,7 @@ gatsby-cli@^4.5.2: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.6.0" + create-gatsby "^2.6.1" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" @@ -5854,7 +5861,7 @@ gatsby-cli@^4.5.2: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.5.2, gatsby-core-utils@^3.6.0: +gatsby-core-utils@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== @@ -5871,14 +5878,14 @@ gatsby-core-utils@^3.5.2, gatsby-core-utils@^3.6.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.5.0: +gatsby-graphiql-explorer@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.6.0.tgz#e280ada722dda225bd25fff133b40a2b122112bd" integrity sha512-9YSAci8AXsaknCHdGwKJ3hkjSmcUd2+0CCn1IdTh2xcfVCTRW8Q19jgcJjY/8SYfw9kZJVZVx5jdYdD2AsIowQ== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.5.0, gatsby-legacy-polyfills@^2.6.0: +gatsby-legacy-polyfills@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.6.0.tgz#a8296427eb3218d84e2df645a49ab0a8997b2d88" integrity sha512-SbZ9s1bUKJo/ED41MMZx16Oh2DaRBuzQ20WRub995RqqthIGXA5oEv/64hNgBWjkuYZdqu+XtACr6Rscd6QXKw== @@ -5886,7 +5893,7 @@ gatsby-legacy-polyfills@^2.5.0, gatsby-legacy-polyfills@^2.6.0: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.5.0: +gatsby-link@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.6.0.tgz#a3f81603765539ae579e11ba4751aa991ccf6977" integrity sha512-GbZJDppV/70m0lT3PIh2m0TLDKq5kAAk5Ao/XU9ucATdDRlE4WruwceHOg7imLmRRrK0xxYGEEyANVrqcH3+LQ== @@ -5957,7 +5964,7 @@ gatsby-plugin-offline@5.6.0: lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.5.2: +gatsby-plugin-page-creator@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.6.0.tgz#1fad0078b61b2b1162389a4a007d276d4170a2b0" integrity sha512-AXDD2A+HaSHJuTa6HznCn5ItnVNHfayRixqJusOpiscBsYty/JwXM/6Fj8CoQvRTwVt2EYwgw9QgjBl76kOoiA== @@ -6047,7 +6054,7 @@ gatsby-plugin-svgr@3.0.0-beta.0: resolved "https://registry.yarnpkg.com/gatsby-plugin-svgr/-/gatsby-plugin-svgr-3.0.0-beta.0.tgz#7e5315f51dae2663a447899322ea1487cef93dd6" integrity sha512-oALTh6VwO6l3khgC/vGr706aqt38EkXwdr6iXVei/auOKGxpCLEuDCQVal1a4SpYXdjHjRsEyab6bxaHL2lzsA== -gatsby-plugin-typescript@^4.5.2: +gatsby-plugin-typescript@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.6.0.tgz#bc01ea2990bd6504d9a88042c1a22911d57520f3" integrity sha512-1LipVvvBT871P48izX7gk83xc2VSx6J6ruDLBnc57CqAPmNlDa3rRO2bEUNd9Zwk+uOUNi+kl1tKxYwW5G1eSg== @@ -6060,14 +6067,6 @@ gatsby-plugin-typescript@^4.5.2: "@babel/runtime" "^7.15.4" babel-plugin-remove-graphql-queries "^4.6.0" -gatsby-plugin-utils@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.5.0.tgz#33c343faa01577df032d4cf53c7c2b04b0b19248" - integrity sha512-B/JpKTQJQNRVo3b3rRbOgHKV3/i3V5fYLPOGvBU6qHxBtQ9I5YYwXrsLJYX5vl4bEtLtrkiQG9zQyvSSXzJ9Sw== - dependencies: - "@babel/runtime" "^7.15.4" - joi "^17.4.2" - gatsby-plugin-utils@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.0.0.tgz#2f19eaf5f43cacd74c1edfe4f46385f1694e8c79" @@ -6076,7 +6075,7 @@ gatsby-plugin-utils@^3.0.0: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-react-router-scroll@^5.5.0: +gatsby-react-router-scroll@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.6.0.tgz#d4a679a841e88f6ceb25e490ecd07028e197a4cb" integrity sha512-n8wO0xeRxvBkJXrH2DAuLKCiHQRgFn/9Ytqb3Uz19fWd5q+jpOlD/qjorkeWl2cqo8oNb83ku8D6dF3qr8OT5g== @@ -6152,6 +6151,14 @@ gatsby-remark-smartypants@5.6.0: retext-smartypants "^4.0.0" unist-util-visit "^2.0.3" +gatsby-sharp@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.0.1.tgz#f4ed7a1751b4c75a6b2ea5ba1fd9b187f80b455a" + integrity sha512-m6NyS1/Y97kA8JY75SHqB0ZcReIk9OTDmUMi/kLK7yVXtwfGh7pgX3UW930ydUB3tooZMB9ojAmmpmmrV8lE+g== + dependencies: + "@types/sharp" "^0.29.5" + sharp "^0.29.3" + gatsby-source-filesystem@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.6.0.tgz#c8f19397a6f980b4d92bd57e8967f814b8b5d1de" @@ -6171,7 +6178,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.5.2, gatsby-telemetry@^3.6.0: +gatsby-telemetry@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.6.0.tgz#8f54f85b8bd36eb293a7f80da85a138810b3f38e" integrity sha512-mxofrnVUtcjh+CD9QcAQloR5WskKUfBCXzGLCH4/haE5SbWKpKstLBR06ZnNI01VHc5Do0+W+n16NvNe4G8zGQ== @@ -6250,7 +6257,7 @@ gatsby-transformer-yaml@4.6.0: lodash "^4.17.21" unist-util-select "^1.5.0" -gatsby-worker@^1.5.0: +gatsby-worker@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.6.0.tgz#469f67c829f25c4689abcb0eb2154b3317c7fcee" integrity sha512-UuyRZmHiAI9HnjYeLjG+/5K4ugeGSzftF/hFRBjkvcABCc0GktOm2038FtUpXxpX9MbCiYd6pO3Kij5U7FLQBg== @@ -6258,10 +6265,10 @@ gatsby-worker@^1.5.0: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.5.4.tgz#53404b798da0c86057675d03011f072faf85b27c" - integrity sha512-uXyYl9nq52xdvP/9lwWFp7eGtjFFgdAjG2xNBvpgNgd1AtH/4kU76khm1mmpXea98mnJrcwKmsSZkIbQO9YWCg== +gatsby@4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.6.2.tgz#4a2a8994fa847aa541c9a88dbdd2116b0e5889dc" + integrity sha512-537vH22PdA0xJ05WgKL9N5pzh8QjkEByvsu2MjsySNblcXKtEp17Zc8cRmgpNs3LAv+Jty4D+l+qN0cTgkFtCw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6287,8 +6294,8 @@ gatsby@4.5.4: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.5.2" - babel-preset-gatsby "^2.5.2" + babel-plugin-remove-graphql-queries "^4.6.0" + babel-preset-gatsby "^2.6.0" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -6330,17 +6337,17 @@ gatsby@4.5.4: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^4.5.2" - gatsby-core-utils "^3.5.2" - gatsby-graphiql-explorer "^2.5.0" - gatsby-legacy-polyfills "^2.5.0" - gatsby-link "^4.5.0" - gatsby-plugin-page-creator "^4.5.2" - gatsby-plugin-typescript "^4.5.2" - gatsby-plugin-utils "^2.5.0" - gatsby-react-router-scroll "^5.5.0" - gatsby-telemetry "^3.5.2" - gatsby-worker "^1.5.0" + gatsby-cli "^4.6.1" + gatsby-core-utils "^3.6.0" + gatsby-graphiql-explorer "^2.6.0" + gatsby-legacy-polyfills "^2.6.0" + gatsby-link "^4.6.0" + gatsby-plugin-page-creator "^4.6.0" + gatsby-plugin-typescript "^4.6.0" + gatsby-plugin-utils "^3.0.0" + gatsby-react-router-scroll "^5.6.0" + gatsby-telemetry "^3.6.0" + gatsby-worker "^1.6.0" glob "^7.2.0" got "^11.8.2" graphql "^15.7.2" @@ -6396,7 +6403,7 @@ gatsby@4.5.4: st "^2.0.0" stack-trace "^0.0.10" string-similarity "^1.2.2" - strip-ansi "^5.2.0" + strip-ansi "^6.0.1" style-loader "^2.0.0" terser-webpack-plugin "^5.2.4" tmp "^0.2.1" @@ -6412,6 +6419,8 @@ gatsby@4.5.4: webpack-virtual-modules "^0.3.2" xstate "^4.26.0" yaml-loader "^0.6.0" + optionalDependencies: + gatsby-sharp "^0.0.1" gauge@~2.7.3: version "2.7.4" @@ -10320,11 +10329,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -10379,11 +10383,6 @@ query-string@^6.13.8, query-string@^6.14.1: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -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" @@ -11207,7 +11206,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.4, semver@^7.3.5: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -12798,14 +12797,6 @@ url-parse@^1.4.3, url-parse@^1.5.1: querystringify "^2.1.1" requires-port "^1.0.0" -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@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" From 32f13e90313faf08d2baed753ea878839098672a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:27:53 +0000 Subject: [PATCH 23/59] Bump postcss from 8.4.5 to 8.4.6 in /packages/website Bumps [postcss](https://github.com/postcss/postcss) from 8.4.5 to 8.4.6. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.5...8.4.6) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 4da14383..9f69c9d3 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -46,7 +46,7 @@ "path-browserify": "1.0.1", "polished": "4.1.4", "popmotion": "11.0.3", - "postcss": "8.4.5", + "postcss": "8.4.6", "preact-svg-loader": "0.2.1", "prop-types": "15.8.1", "react": "17.0.2", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index cc16f1e0..ead1f8ff 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -8989,7 +8989,7 @@ nano-css@^5.3.1: stacktrace-js "^2.0.2" stylis "^4.0.6" -nanoid@3.2.0, nanoid@^3.1.30: +nanoid@3.2.0, nanoid@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== @@ -10119,14 +10119,14 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.5, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5: - version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== +postcss@8.4.6, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5: + version "8.4.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1" + integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA== dependencies: - nanoid "^3.1.30" + nanoid "^3.2.0" picocolors "^1.0.0" - source-map-js "^1.0.1" + source-map-js "^1.0.2" postcss@^7.0.27: version "7.0.39" @@ -11558,7 +11558,7 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.1: +source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== From f466c5600d781a298e6b0b24d862a570bfcd1050 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:33:02 +0000 Subject: [PATCH 24/59] Bump framer-motion from 6.2.3 to 6.2.4 in /packages/website Bumps [framer-motion](https://github.com/framer/motion) from 6.2.3 to 6.2.4. - [Release notes](https://github.com/framer/motion/releases) - [Changelog](https://github.com/framer/motion/blob/main/CHANGELOG.md) - [Commits](https://github.com/framer/motion/compare/v6.2.3...v6.2.4) --- updated-dependencies: - dependency-name: framer-motion dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 4da14383..edca442b 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -12,7 +12,7 @@ "classnames": "2.3.1", "copy-text-to-clipboard": "3.0.1", "crypto-browserify": "3.12.0", - "framer-motion": "6.2.3", + "framer-motion": "6.2.4", "gatsby": "4.6.2", "gatsby-background-image": "1.6.0", "gatsby-plugin-image": "2.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index cc16f1e0..df153b1a 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5712,10 +5712,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.2.3.tgz#1ff314c178566a286d2b985fd31cab3910cf1eed" - integrity sha512-2afb2KvqFi5bEgyKEVNm/RGvMThHbWvHPvdJMmm9DR+Lg2tvCmc9o459gQ20tNxLoRUmCGF8bKtm9lvPlqxh2Q== +framer-motion@6.2.4: + version "6.2.4" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.2.4.tgz#3d9c61be3fb8381a770efccdb56cc421de662979" + integrity sha512-1UfnSG4c4CefKft6QMYGx8AWt3TtaFoR/Ax4dkuDDD5BDDeIuUm7gesmJrF8GzxeX/i6fMm8+MEdPngUyPVdLA== dependencies: framesync "6.0.1" hey-listen "^1.0.8" From cfe447d29d31c2d3a2e0b077081c7c981b7cd6df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 12:37:16 +0000 Subject: [PATCH 25/59] Bump swr from 1.2.0 to 1.2.1 in /packages/website Bumps [swr](https://github.com/vercel/swr) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/vercel/swr/releases) - [Commits](https://github.com/vercel/swr/compare/1.2.0...1.2.1) --- updated-dependencies: - dependency-name: swr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 4da14383..fc74820f 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -59,7 +59,7 @@ "react-use": "17.3.2", "skynet-js": "4.0.23-beta", "stream-browserify": "3.0.0", - "swr": "1.2.0" + "swr": "1.2.1" }, "devDependencies": { "@tailwindcss/typography": "0.5.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index cc16f1e0..f4e73bc5 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -12079,10 +12079,10 @@ svgo@^2.5.0, svgo@^2.7.0: picocolors "^1.0.0" stable "^0.1.8" -swr@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.0.tgz#8649f6e9131ce94bbcf7ffd65c21334da3d1ec20" - integrity sha512-C3IXeKOREn0jQ1ewXRENE7ED7jjGbFTakwB64eLACkCqkF/A0N2ckvpCTftcaSYi5yV36PzoehgVCOVRmtECcA== +swr@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.1.tgz#c21a4fe2139cb1c4630450589b5b5add947a9d41" + integrity sha512-1cuWXqJqXcFwbgONGCY4PHZ8v05009JdHsC3CIC6u7d00kgbMswNr1sHnnhseOBxtzVqcCNpOHEgVDciRer45w== symbol-observable@^1.0.4: version "1.2.0" From 246d86b987242b145e3e66acd42377d485657449 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 12:08:43 +0000 Subject: [PATCH 26/59] Bump @fontsource/source-sans-pro in /packages/dashboard Bumps [@fontsource/source-sans-pro](https://github.com/fontsource/fontsource/tree/HEAD/packages/source-sans-pro) from 4.5.2 to 4.5.3. - [Release notes](https://github.com/fontsource/fontsource/releases) - [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/fontsource/commits/HEAD/packages/source-sans-pro) --- updated-dependencies: - dependency-name: "@fontsource/source-sans-pro" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 91e38d04..ecbc0a7a 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@fontsource/sora": "4.5.1", - "@fontsource/source-sans-pro": "4.5.2", + "@fontsource/source-sans-pro": "4.5.3", "@stripe/react-stripe-js": "1.7.0", "@stripe/stripe-js": "1.22.0", "classnames": "2.3.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 620c3241..dd3798ba 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -58,10 +58,10 @@ resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.1.tgz#2bf6a815074fe4db61930050f0db392bc3ccbb8e" integrity sha512-NCtO8MWU/t+Q3Gnm8Yjb3i8gLlayIUH/cWr8dz3GiNO82fCUs8RWov6hCFpUg5LMdTnVHNUjgtN1Xn1JsXqt4w== -"@fontsource/source-sans-pro@4.5.2": - version "4.5.2" - resolved "https://registry.yarnpkg.com/@fontsource/source-sans-pro/-/source-sans-pro-4.5.2.tgz#3c6cccb29e24d784b851cc6914cd9a5f967f8f3b" - integrity sha512-uN2iIKDbpHpGZjUT+/kkwS67MPDn2tfFXBCkHjzu7JQPA6kIHZeOyKseshvZ/pyrCYqnAL9cAot5Nygt08/HRQ== +"@fontsource/source-sans-pro@4.5.3": + version "4.5.3" + resolved "https://registry.yarnpkg.com/@fontsource/source-sans-pro/-/source-sans-pro-4.5.3.tgz#bdb1eeed5db70bcd1f68cd1e8c859834f0e6bc67" + integrity sha512-9xWGu3ArKsjf6+WVrNoCUywybTB3rIidpvOI2tByQpzYVOupFUv6qohyrjDrVvPb6XHJQTD0NIzisR7RKhiP7A== "@humanwhocodes/config-array@^0.9.2": version "0.9.2" From eb88b98df88063ed9b2e67f6c15478153a8add60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 12:08:57 +0000 Subject: [PATCH 27/59] Bump @fontsource/source-sans-pro in /packages/website Bumps [@fontsource/source-sans-pro](https://github.com/fontsource/fontsource/tree/HEAD/packages/source-sans-pro) from 4.5.2 to 4.5.3. - [Release notes](https://github.com/fontsource/fontsource/releases) - [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/fontsource/commits/HEAD/packages/source-sans-pro) --- updated-dependencies: - dependency-name: "@fontsource/source-sans-pro" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 837b9ff9..84162b57 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -6,7 +6,7 @@ "author": "Skynet Labs.", "dependencies": { "@fontsource/sora": "4.5.1", - "@fontsource/source-sans-pro": "4.5.2", + "@fontsource/source-sans-pro": "4.5.3", "@svgr/webpack": "6.2.1", "bytes": "3.1.2", "classnames": "2.3.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 7732486d..f20e2aed 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -1096,10 +1096,10 @@ resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.1.tgz#2bf6a815074fe4db61930050f0db392bc3ccbb8e" integrity sha512-NCtO8MWU/t+Q3Gnm8Yjb3i8gLlayIUH/cWr8dz3GiNO82fCUs8RWov6hCFpUg5LMdTnVHNUjgtN1Xn1JsXqt4w== -"@fontsource/source-sans-pro@4.5.2": - version "4.5.2" - resolved "https://registry.yarnpkg.com/@fontsource/source-sans-pro/-/source-sans-pro-4.5.2.tgz#3c6cccb29e24d784b851cc6914cd9a5f967f8f3b" - integrity sha512-uN2iIKDbpHpGZjUT+/kkwS67MPDn2tfFXBCkHjzu7JQPA6kIHZeOyKseshvZ/pyrCYqnAL9cAot5Nygt08/HRQ== +"@fontsource/source-sans-pro@4.5.3": + version "4.5.3" + resolved "https://registry.yarnpkg.com/@fontsource/source-sans-pro/-/source-sans-pro-4.5.3.tgz#bdb1eeed5db70bcd1f68cd1e8c859834f0e6bc67" + integrity sha512-9xWGu3ArKsjf6+WVrNoCUywybTB3rIidpvOI2tByQpzYVOupFUv6qohyrjDrVvPb6XHJQTD0NIzisR7RKhiP7A== "@gatsbyjs/reach-router@^1.3.6": version "1.3.6" From 15fce855ece81b774e523f90245e0f06c167b85f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 12:22:31 +0000 Subject: [PATCH 28/59] Bump @fontsource/sora from 4.5.1 to 4.5.2 in /packages/dashboard Bumps [@fontsource/sora](https://github.com/fontsource/fontsource/tree/HEAD/packages/sora) from 4.5.1 to 4.5.2. - [Release notes](https://github.com/fontsource/fontsource/releases) - [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/fontsource/commits/@fontsource/rasa@4.5.2/packages/sora) --- updated-dependencies: - dependency-name: "@fontsource/sora" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index ecbc0a7a..2b133b4c 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -8,7 +8,7 @@ "start": "next start" }, "dependencies": { - "@fontsource/sora": "4.5.1", + "@fontsource/sora": "4.5.2", "@fontsource/source-sans-pro": "4.5.3", "@stripe/react-stripe-js": "1.7.0", "@stripe/stripe-js": "1.22.0", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index dd3798ba..7cb2fdc5 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -53,10 +53,10 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@fontsource/sora@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.1.tgz#2bf6a815074fe4db61930050f0db392bc3ccbb8e" - integrity sha512-NCtO8MWU/t+Q3Gnm8Yjb3i8gLlayIUH/cWr8dz3GiNO82fCUs8RWov6hCFpUg5LMdTnVHNUjgtN1Xn1JsXqt4w== +"@fontsource/sora@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.2.tgz#ea7ad9e0f238ac8878fa9fe1aa6147444fcaa6b7" + integrity sha512-KD7WpqNvnviMyfBsQKEWsKtMve/uP4Hpq/rxfvOWggURMEEGSTciDarEwxs9HIbj/C7u4mCKjFQSFYLteG2+xQ== "@fontsource/source-sans-pro@4.5.3": version "4.5.3" From 7ae8dbf6a36d19e8c9372e2e604b37b8379512b6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 12:32:40 +0000 Subject: [PATCH 29/59] Bump @fontsource/sora from 4.5.1 to 4.5.2 in /packages/website Bumps [@fontsource/sora](https://github.com/fontsource/fontsource/tree/HEAD/packages/sora) from 4.5.1 to 4.5.2. - [Release notes](https://github.com/fontsource/fontsource/releases) - [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/fontsource/commits/@fontsource/rasa@4.5.2/packages/sora) --- updated-dependencies: - dependency-name: "@fontsource/sora" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 84162b57..0e7abb50 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -5,7 +5,7 @@ "version": "0.1.0", "author": "Skynet Labs.", "dependencies": { - "@fontsource/sora": "4.5.1", + "@fontsource/sora": "4.5.2", "@fontsource/source-sans-pro": "4.5.3", "@svgr/webpack": "6.2.1", "bytes": "3.1.2", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index f20e2aed..3fc6e6f9 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -1091,10 +1091,10 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@fontsource/sora@4.5.1": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.1.tgz#2bf6a815074fe4db61930050f0db392bc3ccbb8e" - integrity sha512-NCtO8MWU/t+Q3Gnm8Yjb3i8gLlayIUH/cWr8dz3GiNO82fCUs8RWov6hCFpUg5LMdTnVHNUjgtN1Xn1JsXqt4w== +"@fontsource/sora@4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.2.tgz#ea7ad9e0f238ac8878fa9fe1aa6147444fcaa6b7" + integrity sha512-KD7WpqNvnviMyfBsQKEWsKtMve/uP4Hpq/rxfvOWggURMEEGSTciDarEwxs9HIbj/C7u4mCKjFQSFYLteG2+xQ== "@fontsource/source-sans-pro@4.5.3": version "4.5.3" From 955cb3c55fffbff7c92b59c9b55c3d4ddd93125a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 14:02:12 +0000 Subject: [PATCH 30/59] Bump react-dropzone from 11.5.3 to 12.0.1 in /packages/website Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 11.5.3 to 12.0.1. - [Release notes](https://github.com/react-dropzone/react-dropzone/releases) - [Commits](https://github.com/react-dropzone/react-dropzone/compare/v11.5.3...v12.0.1) --- updated-dependencies: - dependency-name: react-dropzone dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..d96389bf 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -51,7 +51,7 @@ "prop-types": "15.8.1", "react": "17.0.2", "react-dom": "17.0.2", - "react-dropzone": "11.5.3", + "react-dropzone": "12.0.1", "react-helmet": "6.1.0", "react-share": "4.4.0", "react-svg-loader": "3.0.3", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..137f9f7a 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2743,7 +2743,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -attr-accept@^2.2.1: +attr-accept@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== @@ -5509,10 +5509,10 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-selector@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.2.4.tgz#7b98286f9dbb9925f420130ea5ed0a69238d4d80" - integrity sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA== +file-selector@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.4.0.tgz#59ec4f27aa5baf0841e9c6385c8386bef4d18b17" + integrity sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg== dependencies: tslib "^2.0.3" @@ -10248,7 +10248,7 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@15.8.1, prop-types@^15.6.1, prop-types@^15.7.2: +prop-types@15.8.1, prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -10495,14 +10495,14 @@ react-dom@17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-dropzone@11.5.3: - version "11.5.3" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.5.3.tgz#757d4980fcae839896a894e41d3e72df04981f86" - integrity sha512-68+T6sWW5L89qJnn3SD1aRazhuRBhTT9JOI1W8vI5YWsfegM4C7tlGbPH1AgEbmZY5s8E8L0QhX0e3VdAa0KWA== +react-dropzone@12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-12.0.1.tgz#926d8537405845fa058869e70d7829938eca5552" + integrity sha512-E//nFCJfb8eDZ0zI9bOZ/v+8DOwK+7IY76Fv8u8ogfqX/d/K+32EWkFQ2+O9kF8XfUAyGtSA4cKvCjW4o78Qgg== dependencies: - attr-accept "^2.2.1" - file-selector "^0.2.2" - prop-types "^15.7.2" + attr-accept "^2.2.2" + file-selector "^0.4.0" + prop-types "^15.8.1" react-error-overlay@^6.0.9: version "6.0.10" From 0292f57f3ee743e9f071058ae508e31bb756c89a Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 7 Feb 2022 15:57:24 +0100 Subject: [PATCH 31/59] make ip check in health checks more reliable --- .../workflows/test-packages-health-check.yml | 23 + packages/health-check/Dockerfile | 13 +- packages/health-check/package.json | 1 + .../health-check/src/checks/middleware.js | 19 +- packages/health-check/src/utils.js | 9 +- packages/health-check/src/utils.test.js | 19 + packages/health-check/src/whatismyip.js | 11 +- packages/health-check/yarn.lock | 2323 ++++++++++++++++- 8 files changed, 2398 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/test-packages-health-check.yml create mode 100644 packages/health-check/src/utils.test.js diff --git a/.github/workflows/test-packages-health-check.yml b/.github/workflows/test-packages-health-check.yml new file mode 100644 index 00000000..79cfe324 --- /dev/null +++ b/.github/workflows/test-packages-health-check.yml @@ -0,0 +1,23 @@ +name: Test - packages/health-check + +on: + pull_request: + paths: + - packages/health-check/** + +defaults: + run: + working-directory: packages/health-check + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16.x + + - run: yarn + - run: yarn jest diff --git a/packages/health-check/Dockerfile b/packages/health-check/Dockerfile index de548462..c3647859 100644 --- a/packages/health-check/Dockerfile +++ b/packages/health-check/Dockerfile @@ -7,10 +7,10 @@ WORKDIR /usr/app ENV PATH="/usr/app/bin:${PATH}" # schedule critical checks to run every 5 minutes (any failures will disable server) -RUN echo '*/5 * * * * /usr/app/bin/cli run critical > /dev/stdout' >> /etc/crontabs/root +RUN echo '*/5 * * * * source /etc/environment ; /usr/app/bin/cli run critical >> /proc/1/fd/1' >> /etc/crontabs/root # schedule extended checks to run on every hour (optional checks, report only) -RUN echo '0 * * * * /usr/app/bin/cli run extended > /dev/stdout' >> /etc/crontabs/root +RUN echo '0 * * * * source /etc/environment ; /usr/app/bin/cli run extended >> /proc/1/fd/1' >> /etc/crontabs/root COPY package.json yarn.lock ./ @@ -30,9 +30,10 @@ ENV NODE_ENV production # 3. start crond in the background to schedule periodic health checks # 4. start the health-check api service CMD [ "sh", "-c", \ - "serverip=$(node src/whatismyip.js) ; \ - dnsmasq --no-resolv --log-facility=/var/log/dnsmasq.log --address=/$PORTAL_DOMAIN/$serverip --server=127.0.0.11 ; \ - echo \"$(sed 's/127.0.0.11/127.0.0.1/' /etc/resolv.conf)\" > /etc/resolv.conf ; \ - crond ; \ + "serverip=$(node src/whatismyip.js) && \ + echo export serverip=${serverip} >> /etc/environment && \ + dnsmasq --no-resolv --log-facility=/var/log/dnsmasq.log --address=/$PORTAL_DOMAIN/$serverip --server=127.0.0.11 && \ + echo \"$(sed 's/127.0.0.11/127.0.0.1/' /etc/resolv.conf)\" > /etc/resolv.conf && \ + crond && \ node src/index.js" \ ] diff --git a/packages/health-check/package.json b/packages/health-check/package.json index 13231dff..6af10112 100644 --- a/packages/health-check/package.json +++ b/packages/health-check/package.json @@ -18,6 +18,7 @@ "yargs": "^17.3.1" }, "devDependencies": { + "jest": "^27.5.0", "prettier": "^2.5.1" } } diff --git a/packages/health-check/src/checks/middleware.js b/packages/health-check/src/checks/middleware.js index 645eae03..7f520206 100644 --- a/packages/health-check/src/checks/middleware.js +++ b/packages/health-check/src/checks/middleware.js @@ -1,13 +1,19 @@ const got = require("got"); +const { ipCheckService, ipRegex } = require("../utils"); const getCurrentAddress = async () => { + // use serverip env variable when available (set via Dockerfile) + if (process.env.serverip) return process.env.serverip; + try { - const { body } = await got("http://whatismyip.akamai.com"); - if (body) return body; - throw new Error("whatismyip.akamai.com responded with empty body"); + const { body } = await got(`http://${ipCheckService}`); + if (ipRegex.test(body)) return body; + + throw new Error(`${ipCheckService} responded with invalid ip: "${body}"`); } catch (error) { - console.log(error.message); - return "-- error fetching ip address from whatismyip.akamai.com --"; + console.log(error.message); // log error to console for future reference + + return null; } }; @@ -15,7 +21,8 @@ module.exports = async function middleware() { const ip = await getCurrentAddress(); return (check) => { - if (check.ip && check.ip !== ip) { + // check only if current ip and check ip are provided + if (ip && check.ip && check.ip !== ip) { check.up = false; check.errors = check.errors ?? []; check.errors.push({ diff --git a/packages/health-check/src/utils.js b/packages/health-check/src/utils.js index 1ba46e07..22d41155 100644 --- a/packages/health-check/src/utils.js +++ b/packages/health-check/src/utils.js @@ -1,4 +1,7 @@ -const got = require("got"); +const ipCheckService = "whatismyip.akamai.com"; +const ipRegex = new RegExp( + `^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$` +); /** * Get the time between start and now in milliseconds @@ -60,6 +63,8 @@ function getAuthCookie() { if (!password) throw new Error("ACCOUNTS_TEST_USER_PASSWORD cannot be empty"); async function authenticate() { + const got = require("got"); + try { // authenticate with given test user credentials const response = await got.post(`${process.env.SKYNET_DASHBOARD_URL}/api/login`, { @@ -114,4 +119,6 @@ module.exports = { ensureValidJSON, getAuthCookie, isPortalModuleEnabled, + ipCheckService, + ipRegex, }; diff --git a/packages/health-check/src/utils.test.js b/packages/health-check/src/utils.test.js new file mode 100644 index 00000000..c0d9a30f --- /dev/null +++ b/packages/health-check/src/utils.test.js @@ -0,0 +1,19 @@ +describe("ipRegex", () => { + const { ipRegex } = require("./utils"); + + test("should test true for valid ip", () => { + expect(ipRegex.test("8.8.8.8")).toEqual(true); + expect(ipRegex.test("127.0.0.1")).toEqual(true); + expect(ipRegex.test("192.168.0.1")).toEqual(true); + expect(ipRegex.test("10.10.10.10")).toEqual(true); + expect(ipRegex.test("135.124.12.47")).toEqual(true); + }); + + test("should test false for invalid ip", () => { + expect(ipRegex.test("888.8.8.8")).toEqual(false); + expect(ipRegex.test("....")).toEqual(false); + expect(ipRegex.test(null)).toEqual(false); + expect(ipRegex.test("foo")).toEqual(false); + expect(ipRegex.test("")).toEqual(false); + }); +}); diff --git a/packages/health-check/src/whatismyip.js b/packages/health-check/src/whatismyip.js index b736be59..f91da4dc 100644 --- a/packages/health-check/src/whatismyip.js +++ b/packages/health-check/src/whatismyip.js @@ -1,13 +1,18 @@ const http = require("http"); +const { ipCheckService, ipRegex } = require("./utils"); -const request = http.request({ host: "whatismyip.akamai.com" }, (response) => { +const request = http.request({ host: ipCheckService }, (response) => { response.on("data", (data) => { - process.stdout.write(data); + if (ipRegex.test(data)) { + process.stdout.write(data); + } else { + throw new Error(`${ipCheckService} responded with invalid ip: "${data}"`); + } }); }); request.on("error", (error) => { - console.error(error); + throw error; // throw error to exit with code 1 }); request.end(); diff --git a/packages/health-check/yarn.lock b/packages/health-check/yarn.lock index 81a6567a..52c01186 100644 --- a/packages/health-check/yarn.lock +++ b/packages/health-check/yarn.lock @@ -2,11 +2,519 @@ # yarn lockfile v1 +"@ampproject/remapping@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.0.tgz#72becdf17ee44b2d1ac5651fb12f1952c336fe23" + integrity sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.16.4": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" + integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.0.tgz#16b8772b0a567f215839f689c5ded6bb20e864d5" + integrity sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA== + dependencies: + "@ampproject/remapping" "^2.0.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.0" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.17.0" + "@babel/parser" "^7.17.0" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.0" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + +"@babel/generator@^7.17.0", "@babel/generator@^7.7.2": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.0.tgz#7bd890ba706cd86d3e2f727322346ffdbf98f65e" + integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.0.tgz#79cdf6c66a579f3a7b5e739371bc63ca0306886b" + integrity sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.0" + "@babel/types" "^7.17.0" + +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.0.tgz#f0ac33eddbe214e4105363bb17c3341c5ffcc43c" + integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/template@^7.16.7", "@babel/template@^7.3.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.16.7", "@babel/traverse@^7.17.0", "@babel/traverse@^7.7.2": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.0.tgz#3143e5066796408ccc880a33ecd3184f3e75cd30" + integrity sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.0" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.0" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + 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" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.0.tgz#82289a589ad5803555b50b64178128b7a8e45282" + integrity sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ== + dependencies: + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.5.0" + jest-util "^27.5.0" + slash "^3.0.0" + +"@jest/core@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.0.tgz#27b383f497ff1671cc30fd5e22eba9d9b10c3031" + integrity sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q== + dependencies: + "@jest/console" "^27.5.0" + "@jest/reporters" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.0" + jest-config "^27.5.0" + jest-haste-map "^27.5.0" + jest-message-util "^27.5.0" + jest-regex-util "^27.5.0" + jest-resolve "^27.5.0" + jest-resolve-dependencies "^27.5.0" + jest-runner "^27.5.0" + jest-runtime "^27.5.0" + jest-snapshot "^27.5.0" + jest-util "^27.5.0" + jest-validate "^27.5.0" + jest-watcher "^27.5.0" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.0.tgz#a473bc76261aad7dfa3a1d8e35155953a5ba3436" + integrity sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw== + dependencies: + "@jest/fake-timers" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + jest-mock "^27.5.0" + +"@jest/fake-timers@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.0.tgz#f9e07b4c723a535f7c532cfb403394fa40d88c8a" + integrity sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ== + dependencies: + "@jest/types" "^27.5.0" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.5.0" + jest-mock "^27.5.0" + jest-util "^27.5.0" + +"@jest/globals@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.0.tgz#16271323f79e3b0fe0842e9588241d202a6c2aff" + integrity sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/types" "^27.5.0" + expect "^27.5.0" + +"@jest/reporters@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.0.tgz#e7602e12656b5051bf4e784cbdd82d4ec1299e33" + integrity sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-haste-map "^27.5.0" + jest-resolve "^27.5.0" + jest-util "^27.5.0" + jest-worker "^27.5.0" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/source-map@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.0.tgz#f22a7e759b8807491f84719c01acf433b917c7a0" + integrity sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.0.tgz#29e0ace33570c9dcbd47c67e954f77a7d7fff98e" + integrity sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw== + dependencies: + "@jest/console" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz#68beceb3de818dcb34fb3ea59be3c22c890bb6e5" + integrity sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA== + dependencies: + "@jest/test-result" "^27.5.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.0" + jest-runtime "^27.5.0" + +"@jest/transform@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.0.tgz#a4941e69ac51e8aa9a255ff4855b564c228c400b" + integrity sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.5.0" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.0" + jest-regex-util "^27.5.0" + jest-util "^27.5.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.5.0": + version "27.5.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.0.tgz#6ad04a5c5355fd9f46e5cf761850e0edb3c209dd" + integrity sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz#b876e3feefb9c8d3aa84014da28b5e52a0640d72" + integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.10" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz#baf57b4e2a690d4f38560171f91783656b7f8186" + integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz#e051581782a770c30ba219634f2019241c5d3cde" + integrity sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@sindresorhus/is@^4.0.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -14,6 +522,44 @@ dependencies: defer-to-connect "^2.0.0" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.1.18" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" + integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + "@types/cacheable-request@^6.0.1": version "6.0.2" resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" @@ -24,11 +570,37 @@ "@types/node" "*" "@types/responselike" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + "@types/http-cache-semantics@*": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/keyv@*": version "3.1.3" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.3.tgz#1c9aae32872ec1f20dcdaee89a9f3ba88f465e41" @@ -41,6 +613,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== +"@types/prettier@^2.1.5": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.3.tgz#a3c65525b91fca7da00ab1a3ac2b5a2a4afbffbf" + integrity sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w== + "@types/responselike@*", "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" @@ -48,6 +625,28 @@ dependencies: "@types/node" "*" +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -56,18 +655,82 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.2.4: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^4.0.0: +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.0.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" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + 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" + +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" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -85,6 +748,72 @@ axios@^0.24.0: dependencies: follow-redirects "^1.14.4" +babel-jest@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.0.tgz#c653985241af3c76f59d70d65a570860c2594a50" + integrity sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ== + dependencies: + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^27.5.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz#8fdf07835f2165a068de3ce95fd7749a89801b51" + integrity sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA== + dependencies: + "@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@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@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@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz#4e308711c3d2ff1f45cf5d9a23646e37b621fc9f" + integrity sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA== + dependencies: + babel-plugin-jest-hoist "^27.5.0" + babel-preset-current-node-syntax "^1.0.0" + +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== + base32-decode@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/base32-decode/-/base32-decode-1.0.0.tgz#2a821d6a664890c872f20aa9aca95a4b4b80e2a7" @@ -123,11 +852,54 @@ body-parser@1.19.1: raw-body "2.4.2" type-is "~1.6.18" +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: + 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" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.17.5: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-from@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg== +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + buffer@^6.0.1: version "6.0.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" @@ -159,6 +931,58 @@ cacheable-request@^7.0.1: normalize-url "^6.0.1" responselike "^2.0.0" +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@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001286: + version "1.0.30001309" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz#e0ee78b9bec0704f67304b00ff3c5c0c768a9f62" + integrity sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA== + +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.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" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -175,6 +999,23 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +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" @@ -182,6 +1023,11 @@ color-convert@^2.0.1: 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.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -202,6 +1048,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +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= + content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -214,6 +1065,13 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -224,11 +1082,46 @@ cookie@0.4.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + custom-error-instance@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/custom-error-instance/-/custom-error-instance-2.1.1.tgz#3cf6391487a6629a6247eb0ca0ce00081b7e361a" integrity sha1-PPY5FIemYppiR+sMoM4ACBt+Nho= +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + debug@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -236,6 +1129,18 @@ debug@2.6.9: dependencies: ms "2.0.0" +debug@4, debug@^4.1.0, debug@^4.1.1: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -243,11 +1148,26 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + deep-object-diff@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.7.tgz#348b3246f426427dd633eaa50e1ed1fc2eafc7e4" integrity sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg== +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + defer-to-connect@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" @@ -268,11 +1188,38 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.0.tgz#a8ac0cb742b17d6f30a6c43e233893a2402c0729" + integrity sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +electron-to-chromium@^1.4.17: + version "1.4.65" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz#c0820db06e268e0a2fd4dbce38fb5376d38ca449" + integrity sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -300,11 +1247,78 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= +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= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + 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" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expect@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.0.tgz#ea2fbebb483c274043098c34a53923a0aee493f0" + integrity sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w== + dependencies: + "@jest/types" "^27.5.0" + jest-get-type "^27.5.0" + jest-matcher-utils "^27.5.0" + jest-message-util "^27.5.0" + express@^4.17.2: version "4.17.2" resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" @@ -341,6 +1355,30 @@ express@^4.17.2: utils-merge "1.0.1" vary "~1.1.2" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +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" + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -354,11 +1392,28 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" +find-up@^4.0.0, find-up@^4.1.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" + follow-redirects@^1.14.4: version "1.14.7" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -378,11 +1433,36 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= +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.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== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -390,6 +1470,28 @@ get-stream@^5.1.0: dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + 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" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + got@^11.8.2: version "11.8.2" resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" @@ -412,6 +1514,23 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.2.9: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +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@^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" + hasha@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1" @@ -420,6 +1539,18 @@ hasha@^5.2.2: is-stream "^2.0.0" type-fest "^0.8.0" +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -436,6 +1567,15 @@ http-errors@1.8.1: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-status-codes@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-2.2.0.tgz#bb2efe63d941dfc2be18e15f703da525169622be" @@ -449,6 +1589,19 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -461,12 +1614,28 @@ ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -inherits@2.0.4: +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: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -476,11 +1645,33 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +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-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-promise@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -496,16 +1687,524 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.0.tgz#61e8d0a7394c1ee1cec4c2893e206e62b1566066" + integrity sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA== + dependencies: + "@jest/types" "^27.5.0" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.0.tgz#fcff8829ceb2c8ef4b4532ace7734d156c6664b9" + integrity sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.5.0" + is-generator-fn "^2.0.0" + jest-each "^27.5.0" + jest-matcher-utils "^27.5.0" + jest-message-util "^27.5.0" + jest-runtime "^27.5.0" + jest-snapshot "^27.5.0" + jest-util "^27.5.0" + pretty-format "^27.5.0" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.0.tgz#06557ad22818740fb28481089a574ba107a8b369" + integrity sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA== + dependencies: + "@jest/core" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/types" "^27.5.0" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^27.5.0" + jest-util "^27.5.0" + jest-validate "^27.5.0" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.0.tgz#d96ccf8e26d3f2f3ae6543686c48449c201bb621" + integrity sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw== + dependencies: + "@babel/core" "^7.8.0" + "@jest/test-sequencer" "^27.5.0" + "@jest/types" "^27.5.0" + babel-jest "^27.5.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.9" + jest-circus "^27.5.0" + jest-environment-jsdom "^27.5.0" + jest-environment-node "^27.5.0" + jest-get-type "^27.5.0" + jest-jasmine2 "^27.5.0" + jest-regex-util "^27.5.0" + jest-resolve "^27.5.0" + jest-runner "^27.5.0" + jest-util "^27.5.0" + jest-validate "^27.5.0" + micromatch "^4.0.4" + pretty-format "^27.5.0" + slash "^3.0.0" + +jest-diff@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.0.tgz#34dc608a3b9159df178dd480b6d835b5e6b92082" + integrity sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.0" + jest-get-type "^27.5.0" + pretty-format "^27.5.0" + +jest-docblock@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.0.tgz#096fa3a8b55d019a954ef7cc205c791bf94b2352" + integrity sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.0.tgz#7bd00a767df0fbec0caba3df0d2c0b3268a2ce84" + integrity sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw== + dependencies: + "@jest/types" "^27.5.0" + chalk "^4.0.0" + jest-get-type "^27.5.0" + jest-util "^27.5.0" + pretty-format "^27.5.0" + +jest-environment-jsdom@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz#6d22d9b76890e9b82c7e1062a15730efb3fb7361" + integrity sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/fake-timers" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + jest-mock "^27.5.0" + jest-util "^27.5.0" + jsdom "^16.6.0" + +jest-environment-node@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.0.tgz#1ab357b4715bff88d48c8b62b8379002ff955dd1" + integrity sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/fake-timers" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + jest-mock "^27.5.0" + jest-util "^27.5.0" + +jest-get-type@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.0.tgz#861c24aa1b176be83c902292cb9618d580cac8a7" + integrity sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA== + +jest-haste-map@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.0.tgz#7cc3a920caf304c89fbfceb5d5717b929873f175" + integrity sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang== + dependencies: + "@jest/types" "^27.5.0" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.0" + jest-serializer "^27.5.0" + jest-util "^27.5.0" + jest-worker "^27.5.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz#589d6574d1318d3fb41b3fc368344117ec417dcc" + integrity sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/source-map" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.5.0" + is-generator-fn "^2.0.0" + jest-each "^27.5.0" + jest-matcher-utils "^27.5.0" + jest-message-util "^27.5.0" + jest-runtime "^27.5.0" + jest-snapshot "^27.5.0" + jest-util "^27.5.0" + pretty-format "^27.5.0" + throat "^6.0.1" + +jest-leak-detector@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz#c98c02e64eab4da9a8b91f058d2b7473272272ee" + integrity sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA== + dependencies: + jest-get-type "^27.5.0" + pretty-format "^27.5.0" + +jest-matcher-utils@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz#d2fc737224fb3bfa38eaa2393ac5bc953d5c5697" + integrity sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.0" + jest-get-type "^27.5.0" + pretty-format "^27.5.0" + +jest-message-util@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.0.tgz#654a781b38a305b1fd8120053c784c67bca00a52" + integrity sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.5.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.0.tgz#1018656fe6bcd0f58fd1edca7f420169f6707c6e" + integrity sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ== + dependencies: + "@jest/types" "^27.5.0" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.0.tgz#26c26cf15a73edba13cb8930e261443d25ed8608" + integrity sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA== + +jest-resolve-dependencies@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz#8e3b15589848995ddc9a39f49462dad5b7bc14a2" + integrity sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw== + dependencies: + "@jest/types" "^27.5.0" + jest-regex-util "^27.5.0" + jest-snapshot "^27.5.0" + +jest-resolve@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.0.tgz#a8e95a68dfb4a59faa508d7b6d2c6a02dcabb712" + integrity sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw== + dependencies: + "@jest/types" "^27.5.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.0" + jest-pnp-resolver "^1.2.2" + jest-util "^27.5.0" + jest-validate "^27.5.0" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.0.tgz#b5747a4444b4d3faae019bd201943948882d26c3" + integrity sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ== + dependencies: + "@jest/console" "^27.5.0" + "@jest/environment" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + graceful-fs "^4.2.9" + jest-docblock "^27.5.0" + jest-environment-jsdom "^27.5.0" + jest-environment-node "^27.5.0" + jest-haste-map "^27.5.0" + jest-leak-detector "^27.5.0" + jest-message-util "^27.5.0" + jest-resolve "^27.5.0" + jest-runtime "^27.5.0" + jest-util "^27.5.0" + jest-worker "^27.5.0" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.0.tgz#2497116742b9e7cc1e5381a9ded36602b8b0c78c" + integrity sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA== + dependencies: + "@jest/environment" "^27.5.0" + "@jest/fake-timers" "^27.5.0" + "@jest/globals" "^27.5.0" + "@jest/source-map" "^27.5.0" + "@jest/test-result" "^27.5.0" + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.0" + jest-message-util "^27.5.0" + jest-mock "^27.5.0" + jest-regex-util "^27.5.0" + jest-resolve "^27.5.0" + jest-snapshot "^27.5.0" + jest-util "^27.5.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-serializer@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.0.tgz#439a110df27f97a40c114a429b708c2ada15a81f" + integrity sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.0.tgz#c5c4c084f5e10036f31e7647de1a6f28c07681fc" + integrity sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.5.0" + "@jest/types" "^27.5.0" + "@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.5.0" + graceful-fs "^4.2.9" + jest-diff "^27.5.0" + jest-get-type "^27.5.0" + jest-haste-map "^27.5.0" + jest-matcher-utils "^27.5.0" + jest-message-util "^27.5.0" + jest-util "^27.5.0" + natural-compare "^1.4.0" + pretty-format "^27.5.0" + semver "^7.3.2" + +jest-util@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.0.tgz#0b9540d91b0de65d288f235fa9899e6eeeab8d35" + integrity sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g== + dependencies: + "@jest/types" "^27.5.0" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.0.tgz#b3df32372d2c832fa5a5e31ee2c37f94f79f7f1f" + integrity sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA== + dependencies: + "@jest/types" "^27.5.0" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.5.0" + leven "^3.1.0" + pretty-format "^27.5.0" + +jest-watcher@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.0.tgz#ca11c3b9115c92a8fd2fd9e2def296d45206f1ca" + integrity sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A== + dependencies: + "@jest/test-result" "^27.5.0" + "@jest/types" "^27.5.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.0" + string-length "^4.0.1" + +jest-worker@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.0.tgz#99ee77e4d06168107c27328bd7f54e74c3a48d59" + integrity sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.0.tgz#2c04ff88754e42e9fc5240840b91f9a9a8990875" + integrity sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A== + dependencies: + "@jest/core" "^27.5.0" + import-local "^3.0.2" + jest-cli "^27.5.0" + js-base64@^2.6.1: version "2.6.4" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== +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.13.1: + 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" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + 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@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + keyv@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" @@ -513,6 +2212,31 @@ keyv@^4.0.0: dependencies: json-buffer "3.0.1" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +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._baseiteratee@~4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash._baseiteratee/-/lodash._baseiteratee-4.7.0.tgz#34a9b5543572727c3db2e78edae3c0e9e66bd102" @@ -563,7 +2287,7 @@ lodash.uniqby@4.5.0: lodash._baseiteratee "~4.7.0" lodash._baseuniq "~4.6.0" -lodash@4, lodash@^4.17.21: +lodash@4, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -584,6 +2308,27 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.0: + 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" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -594,11 +2339,24 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +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== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +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" + mime-db@1.50.0: version "1.50.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" @@ -621,6 +2379,11 @@ mime@^2.5.2: resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" @@ -631,26 +2394,75 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== +minimatch@^3.0.4: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + 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== + ms@2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +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-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -658,18 +2470,61 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + 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" + p-cancelable@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +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== + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -680,26 +2535,90 @@ path-browserify@^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-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + 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-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +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.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +pkg-dir@^4.2.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" + post-me@^0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/post-me/-/post-me-0.4.5.tgz#6171b721c7b86230c51cfbe48ddea047ef8831ce" integrity sha512-XgPdktF/2M5jglgVDULr9NUb/QNv3bY3g6RG22iTb5MIMtB07/5FJB5fbVmu5Eaopowc6uZx7K3e7x1shPwnXw== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + prettier@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +pretty-format@^27.5.0: + version "27.5.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.0.tgz#71e1af7a4b587d259fa4668dcd3e94af077767cb" + integrity sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + proper-lockfile@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-2.0.1.tgz#159fb06193d32003f4b3691dd2ec1a634aa80d1d" @@ -716,6 +2635,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -724,6 +2648,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + qs@6.9.6: version "6.9.6" resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" @@ -761,6 +2690,11 @@ raw-body@2.4.2: iconv-lite "0.4.24" unpipe "1.0.0" +react-is@^17.0.1: + 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== + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -776,6 +2710,32 @@ resolve-alpn@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +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.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + +resolve@^1.20.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + responselike@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" @@ -788,16 +2748,47 @@ retry@^0.10.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= +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" + safe-buffer@5.2.1, safe-buffer@^5.1.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.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": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + send@0.17.2: version "0.17.2" resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" @@ -832,11 +2823,33 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + signal-exit@^3.0.2: version "3.0.5" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + sjcl@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/sjcl/-/sjcl-1.0.8.tgz#f2ec8d7dc1f0f21b069b8914a41a8f236b0e252a" @@ -871,6 +2884,46 @@ skynet-mysky-utils@^0.3.0: dependencies: post-me "^0.4.5" +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@^0.5.6: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +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== + +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= + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -883,6 +2936,14 @@ steno@^0.4.1: dependencies: graceful-fs "^4.1.3" +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -899,16 +2960,120 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +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.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" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-data-view@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/to-data-view/-/to-data-view-1.1.0.tgz#08d6492b0b8deb9b29bdf1f61c23eadfa8994d00" integrity sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ== +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.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tus-js-client@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/tus-js-client/-/tus-js-client-2.3.0.tgz#5d76145476cea46a4e7c045a0054637cddf8dc39" @@ -927,6 +3092,23 @@ tweetnacl@^1.0.3: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -940,11 +3122,23 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typedarray-to-buffer@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-4.0.0.tgz#cdd2933c61dd3f5f02eda5d012d441f95bfeb50a" integrity sha512-6dOYeZfS3O9RtRD1caom0sMxgK59b27+IwoNy8RDPsmslSGOyU+mpTamlaIW7aNKi90ZQZ9DFaZL3YRoiSCULQ== +universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -968,11 +3162,84 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -987,6 +3254,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + write-file-atomic@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.0.tgz#0eff5dc687d3e22535ca3fca8558124645a4b053" @@ -997,16 +3274,54 @@ write-file-atomic@^4.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^4.0.0" +ws@^7.4.6: + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs-parser@^21.0.0: version "21.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + 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@^17.3.1: version "17.3.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" From aa73041425d57a7b7de9f3bbfd94eea8efb534b4 Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 7 Feb 2022 16:52:51 -0500 Subject: [PATCH 32/59] Remove BLOCKER_AUTH_HEADER from env --- docker-compose.abuse.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index b7d0d022..e3f32750 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -23,7 +23,6 @@ services: - ABUSE_SPONSOR=${ABUSE_SPONSOR} - BLOCKER_HOST=10.10.10.110 - BLOCKER_PORT=4000 - - BLOCKER_AUTH_HEADER=${BLOCKER_AUTH_HEADER} - EMAIL_SERVER=${EMAIL_SERVER} - EMAIL_USERNAME=${EMAIL_USERNAME} - EMAIL_PASSWORD=${EMAIL_PASSWORD} From 967d9c24d1af71cf882ec0632375168f7d4f1725 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 8 Feb 2022 12:25:08 +0100 Subject: [PATCH 33/59] improve code readability --- packages/health-check/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/health-check/Dockerfile b/packages/health-check/Dockerfile index c3647859..9578757b 100644 --- a/packages/health-check/Dockerfile +++ b/packages/health-check/Dockerfile @@ -31,7 +31,7 @@ ENV NODE_ENV production # 4. start the health-check api service CMD [ "sh", "-c", \ "serverip=$(node src/whatismyip.js) && \ - echo export serverip=${serverip} >> /etc/environment && \ + echo \"export serverip=${serverip}\" >> /etc/environment && \ dnsmasq --no-resolv --log-facility=/var/log/dnsmasq.log --address=/$PORTAL_DOMAIN/$serverip --server=127.0.0.11 && \ echo \"$(sed 's/127.0.0.11/127.0.0.1/' /etc/resolv.conf)\" > /etc/resolv.conf && \ crond && \ From 1a70fc97f7fbec00a00fa91333ea92151aa65961 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 8 Feb 2022 12:22:49 +0100 Subject: [PATCH 34/59] add more logging --- packages/health-check/Dockerfile | 11 ++++++----- packages/health-check/src/checks/middleware.js | 13 +++++++++++-- packages/health-check/src/index.js | 6 ++++++ 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/packages/health-check/Dockerfile b/packages/health-check/Dockerfile index 9578757b..1ea6daa8 100644 --- a/packages/health-check/Dockerfile +++ b/packages/health-check/Dockerfile @@ -23,14 +23,15 @@ COPY bin bin EXPOSE 3100 ENV NODE_ENV production -# 1. start dnsmasq in the background with: +# 1. get public server ip and save it in /etc/environment (passed to cron tasks as env variable) +# 2. start dnsmasq in the background with: # - alias PORTAL_DOMAIN with current server ip so it overrides potential load balancer request # - default docker nameserver 127.0.0.11 for any other request -# 2. replace docker nameserver with dnsmasq nameserver in /etc/resolv.conf -# 3. start crond in the background to schedule periodic health checks -# 4. start the health-check api service +# 3. replace docker nameserver with dnsmasq nameserver in /etc/resolv.conf +# 4. start crond in the background to schedule periodic health checks +# 5. start the health-check api service CMD [ "sh", "-c", \ - "serverip=$(node src/whatismyip.js) && \ + "export serverip=$(node src/whatismyip.js) && \ echo \"export serverip=${serverip}\" >> /etc/environment && \ dnsmasq --no-resolv --log-facility=/var/log/dnsmasq.log --address=/$PORTAL_DOMAIN/$serverip --server=127.0.0.11 && \ echo \"$(sed 's/127.0.0.11/127.0.0.1/' /etc/resolv.conf)\" > /etc/resolv.conf && \ diff --git a/packages/health-check/src/checks/middleware.js b/packages/health-check/src/checks/middleware.js index 7f520206..98ad71e1 100644 --- a/packages/health-check/src/checks/middleware.js +++ b/packages/health-check/src/checks/middleware.js @@ -3,11 +3,20 @@ const { ipCheckService, ipRegex } = require("../utils"); const getCurrentAddress = async () => { // use serverip env variable when available (set via Dockerfile) - if (process.env.serverip) return process.env.serverip; + if (process.env.serverip) { + if (ipRegex.test(process.env.serverip)) return process.env.serverip; + + // log error to console for future reference but do not break + console.log(`Environment variable serverip contains invalid ip: "${process.env.serverip}"`); + } try { const { body } = await got(`http://${ipCheckService}`); - if (ipRegex.test(body)) return body; + if (ipRegex.test(body)) { + console.info(`Server public ip: ${body} (source: ${ipCheckService})`); + + return body; + } throw new Error(`${ipCheckService} responded with invalid ip: "${body}"`); } catch (error) { diff --git a/packages/health-check/src/index.js b/packages/health-check/src/index.js index 444c7a9b..7eb270a9 100644 --- a/packages/health-check/src/index.js +++ b/packages/health-check/src/index.js @@ -42,4 +42,10 @@ server.listen(port, host, (error) => { if (error) throw error; console.info(`Server listening at http://${host}:${port} (NODE_ENV: ${process.env.NODE_ENV})`); + + const { ipRegex } = require("./utils"); + + if (ipRegex.test(process.env.serverip)) { + console.info(`Server public ip: ${process.env.serverip}`); + } }); From 98b1950e30ae2cd68befb7e6253b43798df68616 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 8 Feb 2022 14:11:26 +0100 Subject: [PATCH 35/59] expose internal authenticate function --- packages/health-check/bin/cli | 10 ++++++++++ packages/health-check/src/utils.js | 25 ++++++++++++++++++------- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/packages/health-check/bin/cli b/packages/health-check/bin/cli index 5bf0064c..dbf39344 100755 --- a/packages/health-check/bin/cli +++ b/packages/health-check/bin/cli @@ -6,6 +6,16 @@ require("yargs/yargs")(process.argv.slice(2)) .help() .demandCommand() .strict(true) + .command( + "__authenticate", // Internal only function - this function will be removed when API keys are implemented + false, // hide this function cli help + () => {}, + async () => { + const { getAuthCookie } = require("../src/utils"); + + console.log(await getAuthCookie(true)); + } + ) .command( "enable", "Mark portal as enabled", diff --git a/packages/health-check/src/utils.js b/packages/health-check/src/utils.js index 1ba46e07..5bc7a0c3 100644 --- a/packages/health-check/src/utils.js +++ b/packages/health-check/src/utils.js @@ -45,24 +45,35 @@ function ensureValidJSON(object) { * Authenticate with given credentials and return auth cookie * Creates new account if username does not exist * Only authenticates when portal is set to authenticated users only mode + * @param {boolean} forceAuth forcibly ensure authentication with test credentials */ -function getAuthCookie() { +function getAuthCookie(forceAuth = false) { // cache auth promise so only one actual request will be made if (getAuthCookie.cache) return getAuthCookie.cache; - // do not authenticate if it is not necessary - if (!["authenticated", "subscription"].includes(process.env.ACCOUNTS_LIMIT_ACCESS)) return {}; + // accounts disabled, do not try to authenticate + if (!isPortalModuleEnabled("a")) return ""; + // do not authenticate if it is not required by portal limit access rule + if (!forceAuth && !["authenticated", "subscription"].includes(process.env.ACCOUNTS_LIMIT_ACCESS)) return ""; + + const portalDomain = process.env.PORTAL_DOMAIN; const email = process.env.ACCOUNTS_TEST_USER_EMAIL; const password = process.env.ACCOUNTS_TEST_USER_PASSWORD; - if (!email) throw new Error("ACCOUNTS_TEST_USER_EMAIL cannot be empty"); - if (!password) throw new Error("ACCOUNTS_TEST_USER_PASSWORD cannot be empty"); + try { + if (!portalDomain) throw new Error("PORTAL_DOMAIN cannot be empty"); + if (!email) throw new Error("ACCOUNTS_TEST_USER_EMAIL cannot be empty"); + if (!password) throw new Error("ACCOUNTS_TEST_USER_PASSWORD cannot be empty"); + } catch (error) { + console.log(error.message); + process.exit(1); + } async function authenticate() { try { // authenticate with given test user credentials - const response = await got.post(`${process.env.SKYNET_DASHBOARD_URL}/api/login`, { + const response = await got.post(`https://account.${process.env.PORTAL_DOMAIN}/api/login`, { json: { email, password }, }); @@ -84,7 +95,7 @@ function getAuthCookie() { // 401 means that service worked but user could not have been authenticated if (error.response && error.response.statusCode === 401) { // sign up with the given credentials - await got.post(`${process.env.SKYNET_DASHBOARD_URL}/api/user`, { + await got.post(`https://account.${process.env.PORTAL_DOMAIN}/api/user`, { json: { email, password }, }); From c8ee3c370fbf0b9bf2a7dab883e170760361284c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:23:46 +0000 Subject: [PATCH 36/59] Bump jest from 27.5.0 to 27.5.1 in /packages/health-check Bumps [jest](https://github.com/facebook/jest) from 27.5.0 to 27.5.1. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/compare/v27.5.0...v27.5.1) --- updated-dependencies: - dependency-name: jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/health-check/package.json | 2 +- packages/health-check/yarn.lock | 771 +++++++++++++++-------------- 2 files changed, 406 insertions(+), 367 deletions(-) diff --git a/packages/health-check/package.json b/packages/health-check/package.json index 6af10112..2e858b91 100644 --- a/packages/health-check/package.json +++ b/packages/health-check/package.json @@ -18,7 +18,7 @@ "yargs": "^17.3.1" }, "devDependencies": { - "jest": "^27.5.0", + "jest": "^27.5.1", "prettier": "^2.5.1" } } diff --git a/packages/health-check/yarn.lock b/packages/health-check/yarn.lock index 52c01186..2fef5b21 100644 --- a/packages/health-check/yarn.lock +++ b/packages/health-check/yarn.lock @@ -9,7 +9,7 @@ dependencies: "@jridgewell/trace-mapping" "^0.3.0" -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -309,93 +309,93 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.0.tgz#82289a589ad5803555b50b64178128b7a8e45282" - integrity sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ== +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.5.0" - jest-util "^27.5.0" + jest-message-util "^27.5.1" + jest-util "^27.5.1" slash "^3.0.0" -"@jest/core@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.0.tgz#27b383f497ff1671cc30fd5e22eba9d9b10c3031" - integrity sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q== +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== dependencies: - "@jest/console" "^27.5.0" - "@jest/reporters" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^27.5.0" - jest-config "^27.5.0" - jest-haste-map "^27.5.0" - jest-message-util "^27.5.0" - jest-regex-util "^27.5.0" - jest-resolve "^27.5.0" - jest-resolve-dependencies "^27.5.0" - jest-runner "^27.5.0" - jest-runtime "^27.5.0" - jest-snapshot "^27.5.0" - jest-util "^27.5.0" - jest-validate "^27.5.0" - jest-watcher "^27.5.0" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" micromatch "^4.0.4" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.0.tgz#a473bc76261aad7dfa3a1d8e35155953a5ba3436" - integrity sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw== +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== dependencies: - "@jest/fake-timers" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.5.0" + jest-mock "^27.5.1" -"@jest/fake-timers@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.0.tgz#f9e07b4c723a535f7c532cfb403394fa40d88c8a" - integrity sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ== +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@sinonjs/fake-timers" "^8.0.1" "@types/node" "*" - jest-message-util "^27.5.0" - jest-mock "^27.5.0" - jest-util "^27.5.0" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" -"@jest/globals@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.0.tgz#16271323f79e3b0fe0842e9588241d202a6c2aff" - integrity sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg== +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== dependencies: - "@jest/environment" "^27.5.0" - "@jest/types" "^27.5.0" - expect "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" -"@jest/reporters@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.0.tgz#e7602e12656b5051bf4e784cbdd82d4ec1299e33" - integrity sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA== +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" @@ -407,70 +407,70 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.5.0" - jest-resolve "^27.5.0" - jest-util "^27.5.0" - jest-worker "^27.5.0" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" -"@jest/source-map@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.0.tgz#f22a7e759b8807491f84719c01acf433b917c7a0" - integrity sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow== +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== dependencies: callsites "^3.0.0" graceful-fs "^4.2.9" source-map "^0.6.0" -"@jest/test-result@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.0.tgz#29e0ace33570c9dcbd47c67e954f77a7d7fff98e" - integrity sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw== +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== dependencies: - "@jest/console" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz#68beceb3de818dcb34fb3ea59be3c22c890bb6e5" - integrity sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA== +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== dependencies: - "@jest/test-result" "^27.5.0" + "@jest/test-result" "^27.5.1" graceful-fs "^4.2.9" - jest-haste-map "^27.5.0" - jest-runtime "^27.5.0" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" -"@jest/transform@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.0.tgz#a4941e69ac51e8aa9a255ff4855b564c228c400b" - integrity sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA== +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.0" - jest-regex-util "^27.5.0" - jest-util "^27.5.0" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.0.tgz#6ad04a5c5355fd9f46e5cf761850e0edb3c209dd" - integrity sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ== +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -748,16 +748,16 @@ axios@^0.24.0: dependencies: follow-redirects "^1.14.4" -babel-jest@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.0.tgz#c653985241af3c76f59d70d65a570860c2594a50" - integrity sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ== +babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== dependencies: - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.0" + babel-preset-jest "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -773,10 +773,10 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz#8fdf07835f2165a068de3ce95fd7749a89801b51" - integrity sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA== +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -801,12 +801,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz#4e308711c3d2ff1f45cf5d9a23646e37b621fc9f" - integrity sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA== +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== dependencies: - babel-plugin-jest-hoist "^27.5.0" + babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: @@ -1193,10 +1193,10 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -diff-sequences@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.0.tgz#a8ac0cb742b17d6f30a6c43e233893a2402c0729" - integrity sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ== +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== domexception@^2.0.1: version "2.0.1" @@ -1237,6 +1237,13 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" +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" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1309,15 +1316,15 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expect@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.0.tgz#ea2fbebb483c274043098c34a53923a0aee493f0" - integrity sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w== +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== dependencies: - "@jest/types" "^27.5.0" - jest-get-type "^27.5.0" - jest-matcher-utils "^27.5.0" - jest-message-util "^27.5.0" + "@jest/types" "^27.5.1" + jest-get-type "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" express@^4.17.2: version "4.17.2" @@ -1645,6 +1652,11 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +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-core-module@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" @@ -1734,226 +1746,228 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.0.tgz#61e8d0a7394c1ee1cec4c2893e206e62b1566066" - integrity sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA== +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.0.tgz#fcff8829ceb2c8ef4b4532ace7734d156c6664b9" - integrity sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw== +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== dependencies: - "@jest/environment" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.5.0" + expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.5.0" - jest-matcher-utils "^27.5.0" - jest-message-util "^27.5.0" - jest-runtime "^27.5.0" - jest-snapshot "^27.5.0" - jest-util "^27.5.0" - pretty-format "^27.5.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.0.tgz#06557ad22818740fb28481089a574ba107a8b369" - integrity sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA== +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== dependencies: - "@jest/core" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/core" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.5.0" - jest-util "^27.5.0" - jest-validate "^27.5.0" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" prompts "^2.0.1" yargs "^16.2.0" -jest-config@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.0.tgz#d96ccf8e26d3f2f3ae6543686c48449c201bb621" - integrity sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw== +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== dependencies: "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.0" - "@jest/types" "^27.5.0" - babel-jest "^27.5.0" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.9" - jest-circus "^27.5.0" - jest-environment-jsdom "^27.5.0" - jest-environment-node "^27.5.0" - jest-get-type "^27.5.0" - jest-jasmine2 "^27.5.0" - jest-regex-util "^27.5.0" - jest-resolve "^27.5.0" - jest-runner "^27.5.0" - jest-util "^27.5.0" - jest-validate "^27.5.0" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" micromatch "^4.0.4" - pretty-format "^27.5.0" + parse-json "^5.2.0" + pretty-format "^27.5.1" slash "^3.0.0" + strip-json-comments "^3.1.1" -jest-diff@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.0.tgz#34dc608a3b9159df178dd480b6d835b5e6b92082" - integrity sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg== +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== dependencies: chalk "^4.0.0" - diff-sequences "^27.5.0" - jest-get-type "^27.5.0" - pretty-format "^27.5.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-docblock@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.0.tgz#096fa3a8b55d019a954ef7cc205c791bf94b2352" - integrity sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA== +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== dependencies: detect-newline "^3.0.0" -jest-each@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.0.tgz#7bd00a767df0fbec0caba3df0d2c0b3268a2ce84" - integrity sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw== +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" chalk "^4.0.0" - jest-get-type "^27.5.0" - jest-util "^27.5.0" - pretty-format "^27.5.0" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" -jest-environment-jsdom@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz#6d22d9b76890e9b82c7e1062a15730efb3fb7361" - integrity sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg== +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== dependencies: - "@jest/environment" "^27.5.0" - "@jest/fake-timers" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.5.0" - jest-util "^27.5.0" + jest-mock "^27.5.1" + jest-util "^27.5.1" jsdom "^16.6.0" -jest-environment-node@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.0.tgz#1ab357b4715bff88d48c8b62b8379002ff955dd1" - integrity sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw== +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== dependencies: - "@jest/environment" "^27.5.0" - "@jest/fake-timers" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.5.0" - jest-util "^27.5.0" + jest-mock "^27.5.1" + jest-util "^27.5.1" -jest-get-type@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.0.tgz#861c24aa1b176be83c902292cb9618d580cac8a7" - integrity sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA== +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-haste-map@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.0.tgz#7cc3a920caf304c89fbfceb5d5717b929873f175" - integrity sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang== +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.0" - jest-serializer "^27.5.0" - jest-util "^27.5.0" - jest-worker "^27.5.0" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz#589d6574d1318d3fb41b3fc368344117ec417dcc" - integrity sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew== +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== dependencies: - "@jest/environment" "^27.5.0" - "@jest/source-map" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.5.0" + expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.5.0" - jest-matcher-utils "^27.5.0" - jest-message-util "^27.5.0" - jest-runtime "^27.5.0" - jest-snapshot "^27.5.0" - jest-util "^27.5.0" - pretty-format "^27.5.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" throat "^6.0.1" -jest-leak-detector@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz#c98c02e64eab4da9a8b91f058d2b7473272272ee" - integrity sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA== +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== dependencies: - jest-get-type "^27.5.0" - pretty-format "^27.5.0" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-matcher-utils@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz#d2fc737224fb3bfa38eaa2393ac5bc953d5c5697" - integrity sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g== +jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== dependencies: chalk "^4.0.0" - jest-diff "^27.5.0" - jest-get-type "^27.5.0" - pretty-format "^27.5.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" -jest-message-util@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.0.tgz#654a781b38a305b1fd8120053c784c67bca00a52" - integrity sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw== +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.0" + pretty-format "^27.5.1" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.0.tgz#1018656fe6bcd0f58fd1edca7f420169f6707c6e" - integrity sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ== +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -1961,181 +1975,181 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.0.tgz#26c26cf15a73edba13cb8930e261443d25ed8608" - integrity sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA== +jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-resolve-dependencies@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz#8e3b15589848995ddc9a39f49462dad5b7bc14a2" - integrity sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw== +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== dependencies: - "@jest/types" "^27.5.0" - jest-regex-util "^27.5.0" - jest-snapshot "^27.5.0" + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" -jest-resolve@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.0.tgz#a8e95a68dfb4a59faa508d7b6d2c6a02dcabb712" - integrity sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw== +jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.0" + jest-haste-map "^27.5.1" jest-pnp-resolver "^1.2.2" - jest-util "^27.5.0" - jest-validate "^27.5.0" + jest-util "^27.5.1" + jest-validate "^27.5.1" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.0.tgz#b5747a4444b4d3faae019bd201943948882d26c3" - integrity sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ== +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== dependencies: - "@jest/console" "^27.5.0" - "@jest/environment" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.8.1" graceful-fs "^4.2.9" - jest-docblock "^27.5.0" - jest-environment-jsdom "^27.5.0" - jest-environment-node "^27.5.0" - jest-haste-map "^27.5.0" - jest-leak-detector "^27.5.0" - jest-message-util "^27.5.0" - jest-resolve "^27.5.0" - jest-runtime "^27.5.0" - jest-util "^27.5.0" - jest-worker "^27.5.0" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.0.tgz#2497116742b9e7cc1e5381a9ded36602b8b0c78c" - integrity sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA== +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== dependencies: - "@jest/environment" "^27.5.0" - "@jest/fake-timers" "^27.5.0" - "@jest/globals" "^27.5.0" - "@jest/source-map" "^27.5.0" - "@jest/test-result" "^27.5.0" - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.0" - jest-message-util "^27.5.0" - jest-mock "^27.5.0" - jest-regex-util "^27.5.0" - jest-resolve "^27.5.0" - jest-snapshot "^27.5.0" - jest-util "^27.5.0" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.0.tgz#439a110df27f97a40c114a429b708c2ada15a81f" - integrity sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg== +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: "@types/node" "*" graceful-fs "^4.2.9" -jest-snapshot@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.0.tgz#c5c4c084f5e10036f31e7647de1a6f28c07681fc" - integrity sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A== +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.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.5.0" + expect "^27.5.1" graceful-fs "^4.2.9" - jest-diff "^27.5.0" - jest-get-type "^27.5.0" - jest-haste-map "^27.5.0" - jest-matcher-utils "^27.5.0" - jest-message-util "^27.5.0" - jest-util "^27.5.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" natural-compare "^1.4.0" - pretty-format "^27.5.0" + pretty-format "^27.5.1" semver "^7.3.2" -jest-util@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.0.tgz#0b9540d91b0de65d288f235fa9899e6eeeab8d35" - integrity sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g== +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.0.tgz#b3df32372d2c832fa5a5e31ee2c37f94f79f7f1f" - integrity sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA== +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== dependencies: - "@jest/types" "^27.5.0" + "@jest/types" "^27.5.1" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.5.0" + jest-get-type "^27.5.1" leven "^3.1.0" - pretty-format "^27.5.0" + pretty-format "^27.5.1" -jest-watcher@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.0.tgz#ca11c3b9115c92a8fd2fd9e2def296d45206f1ca" - integrity sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A== +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== dependencies: - "@jest/test-result" "^27.5.0" - "@jest/types" "^27.5.0" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.0" + jest-util "^27.5.1" string-length "^4.0.1" -jest-worker@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.0.tgz#99ee77e4d06168107c27328bd7f54e74c3a48d59" - integrity sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg== +jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.0.tgz#2c04ff88754e42e9fc5240840b91f9a9a8990875" - integrity sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A== +jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== dependencies: - "@jest/core" "^27.5.0" + "@jest/core" "^27.5.1" import-local "^3.0.2" - jest-cli "^27.5.0" + jest-cli "^27.5.1" js-base64@^2.6.1: version "2.6.4" @@ -2198,6 +2212,11 @@ json-buffer@3.0.1: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +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@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" @@ -2230,6 +2249,11 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -2520,6 +2544,16 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +parse-json@^5.2.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" + parse5@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" @@ -2602,10 +2636,10 @@ prettier@^2.5.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== -pretty-format@^27.5.0: - version "27.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.0.tgz#71e1af7a4b587d259fa4668dcd3e94af077767cb" - integrity sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw== +pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" ansi-styles "^5.0.0" @@ -2970,6 +3004,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" From d97e730d3fa91610e1bdd2470a3eeeb7b43dda9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:24:15 +0000 Subject: [PATCH 37/59] Bump tailwindcss from 3.0.11 to 3.0.19 in /packages/dashboard Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.0.11 to 3.0.19. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.0.11...v3.0.19) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 69 ++++++++++++++++++--------------- 2 files changed, 38 insertions(+), 33 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 2b133b4c..e1ded417 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -39,6 +39,6 @@ "eslint-config-next": "12.0.10", "postcss": "8.4.6", "prettier": "2.5.1", - "tailwindcss": "3.0.11" + "tailwindcss": "3.0.19" } } diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 7cb2fdc5..0502049f 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -525,10 +525,10 @@ chalk@^4.0.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -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== +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -1005,10 +1005,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.1.1, 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== +fast-glob@^3.1.1, fast-glob@^3.2.11: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -1352,6 +1352,13 @@ is-core-module@^2.8.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + 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" @@ -1867,7 +1874,7 @@ path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -1917,15 +1924,7 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-selector-parser@^6.0.6: - version "6.0.8" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" - integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.0.7: +postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: version "6.0.9" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== @@ -2093,13 +2092,14 @@ resolve-from@^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== +resolve@^1.20.0, resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.3: version "2.0.0-next.3" @@ -2287,25 +2287,30 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + swr@1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.1.tgz#c21a4fe2139cb1c4630450589b5b5add947a9d41" integrity sha512-1cuWXqJqXcFwbgONGCY4PHZ8v05009JdHsC3CIC6u7d00kgbMswNr1sHnnhseOBxtzVqcCNpOHEgVDciRer45w== -tailwindcss@3.0.11: - version "3.0.11" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.11.tgz#c4e96cada1f693cba66269eef80c74d22331c767" - integrity sha512-JyMsQ2kPqpOvG8ow535XpauXj3wz3nQqcy2tVlXj4FQ0eNlsdzvlAqpRA3q5rPLboWirNG6r2DqKczwjW2uc8Q== +tailwindcss@3.0.19: + version "3.0.19" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.19.tgz#cd789953e6762af2e80c5a3e5d6da3a975ee8215" + integrity sha512-rjsdfz/qZya5xQ0OVynEMETgWq1CacmftgMYeXXh6bRM5vxsNwRSbMJsCCIjq/w67om9VP/AFMolOwiE+5VKig== dependencies: arg "^5.0.1" chalk "^4.1.2" - chokidar "^3.5.2" + chokidar "^3.5.3" color-name "^1.1.4" cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.7" + fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" normalize-path "^3.0.0" @@ -2313,10 +2318,10 @@ tailwindcss@3.0.11: postcss-js "^4.0.0" postcss-load-config "^3.1.0" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.7" + postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - resolve "^1.20.0" + resolve "^1.22.0" text-table@^0.2.0: version "0.2.0" From 323ae4274629fb3b32b5dacd6361874422915bf0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:27:13 +0000 Subject: [PATCH 38/59] Bump gatsby-remark-images from 6.6.0 to 6.7.0 in /packages/website Bumps [gatsby-remark-images](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-images) from 6.6.0 to 6.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-images/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images@6.7.0/packages/gatsby-remark-images) --- updated-dependencies: - dependency-name: gatsby-remark-images dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..f5cb7651 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -28,7 +28,7 @@ "gatsby-plugin-svgr": "3.0.0-beta.0", "gatsby-remark-classes": "1.0.2", "gatsby-remark-copy-linked-files": "5.6.0", - "gatsby-remark-images": "6.6.0", + "gatsby-remark-images": "6.7.0", "gatsby-remark-prismjs": "6.6.0", "gatsby-remark-responsive-iframe": "5.6.0", "gatsby-remark-smartypants": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..83bcf826 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5861,14 +5861,15 @@ gatsby-cli@^4.6.1: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" - integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== +gatsby-core-utils@^3.6.0, gatsby-core-utils@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" + integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" + fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" got "^11.8.3" @@ -6104,15 +6105,15 @@ gatsby-remark-copy-linked-files@5.6.0: probe-image-size "^6.0.0" unist-util-visit "^2.0.3" -gatsby-remark-images@6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-6.6.0.tgz#4fd5b26715dace7f0308cb356ec9b4a9cf3cacfe" - integrity sha512-GZTq2fQnTDLOA7O+eoWi8iztLLuoRHFHiu3YTb6ahKZbbKtCM8JumiEOS3m/mZ64GJGjPSA1PCYdeliQiNq3WQ== +gatsby-remark-images@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-6.7.0.tgz#53fc682a1758c4f9860be98c8b977601c5fb654a" + integrity sha512-/PQFWGeyLVQVRdXGLtYPE35X4CEigROL3PGTuOINqPyRqXjszp81HkFyn4pRamBaL27ghZnmm6M92syRYWsWKw== dependencies: "@babel/runtime" "^7.15.4" chalk "^4.1.2" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" is-relative-url "^3.0.0" lodash "^4.17.21" mdast-util-definitions "^4.0.0" From ed762b37b38ef0880d73e5f7ca0193c5a44dff8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:28:28 +0000 Subject: [PATCH 39/59] Bump gatsby from 4.6.2 to 4.7.1 in /packages/website Bumps [gatsby](https://github.com/gatsbyjs/gatsby) from 4.6.2 to 4.7.1. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/compare/gatsby@4.6.2...gatsby@4.7.1) --- updated-dependencies: - dependency-name: gatsby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 221 +++++++++++++++++----------------- 2 files changed, 110 insertions(+), 113 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..377449ee 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -13,7 +13,7 @@ "copy-text-to-clipboard": "3.0.1", "crypto-browserify": "3.12.0", "framer-motion": "6.2.4", - "gatsby": "4.6.2", + "gatsby": "4.7.1", "gatsby-background-image": "1.6.0", "gatsby-plugin-image": "2.6.0", "gatsby-plugin-manifest": "4.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..a232dfd0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2079,7 +2079,7 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== -"@types/reach__router@^1.3.9": +"@types/reach__router@^1.3.10": version "1.3.10" resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.10.tgz#141d500213a452d9d9d71d5ad96c4104094f55a3" integrity sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q== @@ -2877,13 +2877,13 @@ babel-plugin-react-svg@^3.0.3: resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321" integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q== -babel-plugin-remove-graphql-queries@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.6.0.tgz#cdda606988fd1d0e0fc2377ea8e4103d461b45e2" - integrity sha512-QMbjJhHOkVHBfFDfAXQp1MFSzLWOJdPMe7Dk3+AF8L+dlLcf2Z7zbIrlRoRPEROyoW4CCPzLDi0Vam5leR/+gw== +babel-plugin-remove-graphql-queries@^4.6.0, babel-plugin-remove-graphql-queries@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.7.0.tgz#d17ee70a4799ea1d5c633c8189b89fa93ce11629" + integrity sha512-UfDiex308kr8vx5YC3w0KyPitgdPlH3btR/DQWBTMhbavU5zJ+N/nsefzamt8fnq/5911j83Kc89jtmdqzxGDg== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" @@ -2903,10 +2903,10 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== -babel-preset-gatsby@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.6.0.tgz#9badd7610d950a4b1966549f26395037cc3dfa8a" - integrity sha512-ATl4c7LGySIZhBcYV9pL2vp8VTj6jtduG4b00dWgFb+v/Op1FXMUJ70KSRDUVE6fccFdw2abJlbuOgZgwCQFPA== +babel-preset-gatsby@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.7.0.tgz#06ba684426687d78302a828d7d24d857bf73548f" + integrity sha512-7BbtGrGrLbltJMP6ZkOv2URMS+kOkhqjKj7fgpb/Nlcb99BX51i0c7pDHoQE4SAS2ZbK6DixeDLkX2bPt2RXnw== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -2921,8 +2921,8 @@ babel-preset-gatsby@^2.6.0: babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-macros "^2.8.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^3.6.0" - gatsby-legacy-polyfills "^2.6.0" + gatsby-core-utils "^3.7.0" + gatsby-legacy-polyfills "^2.7.0" babel-runtime@^6.26.0: version "6.26.0" @@ -3966,10 +3966,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.6.1.tgz#dfcaf45aa947384c6aa26504003be53032c75b0c" - integrity sha512-/m4M5JtmAnwEEhSylJc+3r/dcowcE5E7ErcP3rEb2w4apN/lI2ussa15K8NNbCMEMpaJVsoFoaZVdR7Lo8CGNg== +create-gatsby@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.7.0.tgz#32e31aeccfe7d40ba3ef1f96b436f8cfc04aa307" + integrity sha512-Le7r71ycNiPLq6RrOKXeONsotC57viwuajFuVfhAzXAgUmJSraHSeHT8S4Ydoa3nML1SyJiZaPB4CLC+Ju3gPQ== dependencies: "@babel/runtime" "^7.15.4" @@ -4979,7 +4979,7 @@ eslint-plugin-graphql@^4.0.0: lodash.flatten "^4.4.0" lodash.without "^4.4.0" -eslint-plugin-import@^2.25.3: +eslint-plugin-import@^2.25.4: version "2.25.4" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== @@ -5811,10 +5811,10 @@ gatsby-background-image@1.6.0: short-uuid "^4.2.0" sort-media-queries "^0.2.2" -gatsby-cli@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.6.1.tgz#7addcc8ba36418324b992bb1c0f30c154ae99d70" - integrity sha512-+yrFjkoJFNbxBhQdhWZaQ6X8p/9Z9pdVptrAoJH9FVSvckLFRVj2Rws5fkqcBZGMUYkKDqqgo0sLQUbXBWjQjg== +gatsby-cli@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.7.0.tgz#607c431f340c2c36643258589e7667ab30a63436" + integrity sha512-y5L+h7dtFjiKeBiiNtNw0HsgcMcTMokpfXHbXfIV7khCS1dxN9xtYx6lKvsxLX3ytxs3OsWTxeqfNhEB87wrNw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -5831,13 +5831,13 @@ gatsby-cli@^4.6.1: common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.6.1" + create-gatsby "^2.7.0" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" - gatsby-telemetry "^3.6.0" + gatsby-core-utils "^3.7.0" + gatsby-telemetry "^3.7.0" hosted-git-info "^3.0.8" is-valid-path "^0.1.1" joi "^17.4.2" @@ -5861,14 +5861,15 @@ gatsby-cli@^4.6.1: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" - integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== +gatsby-core-utils@^3.6.0, gatsby-core-utils@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" + integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" + fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" got "^11.8.3" @@ -5878,40 +5879,41 @@ gatsby-core-utils@^3.6.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.6.0.tgz#e280ada722dda225bd25fff133b40a2b122112bd" - integrity sha512-9YSAci8AXsaknCHdGwKJ3hkjSmcUd2+0CCn1IdTh2xcfVCTRW8Q19jgcJjY/8SYfw9kZJVZVx5jdYdD2AsIowQ== +gatsby-graphiql-explorer@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.7.0.tgz#83eadb46098fffef66eecea1c1394df593969ee8" + integrity sha512-/WCbynMm6YJtiZH8KBcTuvIHTbI/0K+Yqwh6y/qWB2wJdHf7rpzDmfEqvR8G5XtQpmqZcj4QSAptJMlwwWju9A== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.6.0.tgz#a8296427eb3218d84e2df645a49ab0a8997b2d88" - integrity sha512-SbZ9s1bUKJo/ED41MMZx16Oh2DaRBuzQ20WRub995RqqthIGXA5oEv/64hNgBWjkuYZdqu+XtACr6Rscd6QXKw== +gatsby-legacy-polyfills@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.7.0.tgz#9462d185ab8994aadec77ea4087e5ad2de44c89b" + integrity sha512-xekYaWCOnvoGp8PWKBewC7h5pOvs3bx8Q/Avk9FgMqN2IGskV1a6E4ajORnjUKrdpCEUqx5/74WSxjfXhUneFg== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.6.0.tgz#a3f81603765539ae579e11ba4751aa991ccf6977" - integrity sha512-GbZJDppV/70m0lT3PIh2m0TLDKq5kAAk5Ao/XU9ucATdDRlE4WruwceHOg7imLmRRrK0xxYGEEyANVrqcH3+LQ== +gatsby-link@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.7.1.tgz#2fd1e63d615898f4afc2832b27626ad1ff0ba013" + integrity sha512-4xbuCnBmlZ4IWHPreIeC2TjwDPseRkwaNekEpUo53r/xoIB2PBMO1uMUrqNx2C0+DxEQXhMhaprK2A+eCFa8Kw== dependencies: "@babel/runtime" "^7.15.4" - "@types/reach__router" "^1.3.9" + "@types/reach__router" "^1.3.10" + gatsby-page-utils "^2.7.0" prop-types "^15.7.2" -gatsby-page-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.6.0.tgz#99abe8d4e4628209ee1c2ff7681cacd408c48844" - integrity sha512-rckIEZU64wITIYdY+RsbC1klLQI1izMoGD+qMMQF196+FPlMNOmoUWrCOes8LgxNChoRjSBOjRaBsR+M4Piahg== +gatsby-page-utils@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.7.0.tgz#ba9d0545af275c385589c91b6dd9cc17d33acf15" + integrity sha512-lbg1+1EzQsH70bo1Rg6O0BYeHHyTSvLvU/6T4wJx3g5mTiRRoWqnbUpXCpTpusCgEO4gS0txGnfOErpxds2+KA== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" glob "^7.2.0" lodash "^4.17.21" micromatch "^4.0.4" @@ -5964,20 +5966,20 @@ gatsby-plugin-offline@5.6.0: lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.6.0.tgz#1fad0078b61b2b1162389a4a007d276d4170a2b0" - integrity sha512-AXDD2A+HaSHJuTa6HznCn5ItnVNHfayRixqJusOpiscBsYty/JwXM/6Fj8CoQvRTwVt2EYwgw9QgjBl76kOoiA== +gatsby-plugin-page-creator@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.7.0.tgz#7139b6fc8d61dfccffb68fdb7221a2713d2bc5a7" + integrity sha512-vBaCt+O1G7+ArX/KcYE0CA9Zho2kSvGey09KqBa6i6+K2vi/EAqELV7NyczpkQacuwck1WJyg/N/NjRRXVVEgw== dependencies: "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" "@sindresorhus/slugify" "^1.1.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.6.0" - gatsby-page-utils "^2.6.0" - gatsby-plugin-utils "^3.0.0" - gatsby-telemetry "^3.6.0" + gatsby-core-utils "^3.7.0" + gatsby-page-utils "^2.7.0" + gatsby-plugin-utils "^3.1.0" + gatsby-telemetry "^3.7.0" globby "^11.0.4" lodash "^4.17.21" @@ -6054,10 +6056,10 @@ gatsby-plugin-svgr@3.0.0-beta.0: resolved "https://registry.yarnpkg.com/gatsby-plugin-svgr/-/gatsby-plugin-svgr-3.0.0-beta.0.tgz#7e5315f51dae2663a447899322ea1487cef93dd6" integrity sha512-oALTh6VwO6l3khgC/vGr706aqt38EkXwdr6iXVei/auOKGxpCLEuDCQVal1a4SpYXdjHjRsEyab6bxaHL2lzsA== -gatsby-plugin-typescript@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.6.0.tgz#bc01ea2990bd6504d9a88042c1a22911d57520f3" - integrity sha512-1LipVvvBT871P48izX7gk83xc2VSx6J6ruDLBnc57CqAPmNlDa3rRO2bEUNd9Zwk+uOUNi+kl1tKxYwW5G1eSg== +gatsby-plugin-typescript@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.7.0.tgz#e59d47dff9fdeb8cb9597ef37bb265d00aa6401d" + integrity sha512-+KrOpC4sEhUbZXJq5Z011DW1bqDZqdGUWtOSRRBIvKBekHBnI6yeBY2I1MceN918XpX2RMLdJdgfzpykD4BUwQ== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -6065,20 +6067,20 @@ gatsby-plugin-typescript@^4.6.0: "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.15.4" - babel-plugin-remove-graphql-queries "^4.6.0" + babel-plugin-remove-graphql-queries "^4.7.0" -gatsby-plugin-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.0.0.tgz#2f19eaf5f43cacd74c1edfe4f46385f1694e8c79" - integrity sha512-hZj64WQbs/KgAWez3oWMwlmhewUinXDJJdhj491vOWX2WVlH79m8JpAoklgrm9xaoIdhfbNkhQoMKPkRZKJpJQ== +gatsby-plugin-utils@^3.0.0, gatsby-plugin-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.1.0.tgz#56abcc826786ae035a8edd0e652c492bd7b8f40e" + integrity sha512-OvRhIKzjaz3WOo/dxSI90ZlclsO2xaj1Dz7vigU2QGPAe8JtRJbNTpgfBZ+JOBeVnDONNbZulVn8S8F/Ra/BZA== dependencies: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-react-router-scroll@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.6.0.tgz#d4a679a841e88f6ceb25e490ecd07028e197a4cb" - integrity sha512-n8wO0xeRxvBkJXrH2DAuLKCiHQRgFn/9Ytqb3Uz19fWd5q+jpOlD/qjorkeWl2cqo8oNb83ku8D6dF3qr8OT5g== +gatsby-react-router-scroll@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.7.0.tgz#8f6dfcbda23158b7603ae72daa2265b1817253a2" + integrity sha512-5xB3DFjPmm3Fr4U/mGz/Yb2tmmB6Gs/KgzdMGooZJWygHNC7imLAt1kPFDZ6DkhIIP7cfkPA1JZHd9zZxeehvQ== dependencies: "@babel/runtime" "^7.15.4" prop-types "^15.7.2" @@ -6151,10 +6153,10 @@ gatsby-remark-smartypants@5.6.0: retext-smartypants "^4.0.0" unist-util-visit "^2.0.3" -gatsby-sharp@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.0.1.tgz#f4ed7a1751b4c75a6b2ea5ba1fd9b187f80b455a" - integrity sha512-m6NyS1/Y97kA8JY75SHqB0ZcReIk9OTDmUMi/kLK7yVXtwfGh7pgX3UW930ydUB3tooZMB9ojAmmpmmrV8lE+g== +gatsby-sharp@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/gatsby-sharp/-/gatsby-sharp-0.1.0.tgz#398bbbc47f66e7512d25ce94f506b723b1bb7b33" + integrity sha512-2uQFj7AaLdLdtyn0GcOOda8lwUujkXuacwxqyOdhIZdasvtAp3D+40hzwkn4xAe+bQ8xckBGLtPZQ/7IM8CKsg== dependencies: "@types/sharp" "^0.29.5" sharp "^0.29.3" @@ -6178,10 +6180,10 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.6.0.tgz#8f54f85b8bd36eb293a7f80da85a138810b3f38e" - integrity sha512-mxofrnVUtcjh+CD9QcAQloR5WskKUfBCXzGLCH4/haE5SbWKpKstLBR06ZnNI01VHc5Do0+W+n16NvNe4G8zGQ== +gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" + integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -6191,11 +6193,11 @@ gatsby-telemetry@^3.6.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" - node-fetch "^2.6.6" + node-fetch "^2.6.7" gatsby-transformer-json@4.6.0: version "4.6.0" @@ -6257,18 +6259,18 @@ gatsby-transformer-yaml@4.6.0: lodash "^4.17.21" unist-util-select "^1.5.0" -gatsby-worker@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.6.0.tgz#469f67c829f25c4689abcb0eb2154b3317c7fcee" - integrity sha512-UuyRZmHiAI9HnjYeLjG+/5K4ugeGSzftF/hFRBjkvcABCc0GktOm2038FtUpXxpX9MbCiYd6pO3Kij5U7FLQBg== +gatsby-worker@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.7.0.tgz#eb6f087784d6facf9db5b0f028f68342ce60206e" + integrity sha512-pqIO0/fclpHhqlJ47Bb+7sk7U8XcoOqsSOg2M30HYlqi4rQYHMq1/XGTV/6xWi9RbeZpkJ8rLF3aw1Qa3dyPjQ== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.6.2.tgz#4a2a8994fa847aa541c9a88dbdd2116b0e5889dc" - integrity sha512-537vH22PdA0xJ05WgKL9N5pzh8QjkEByvsu2MjsySNblcXKtEp17Zc8cRmgpNs3LAv+Jty4D+l+qN0cTgkFtCw== +gatsby@4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.7.1.tgz#0c59c74b5856c27c007490d14cdf07f79ea11b94" + integrity sha512-tcrS859gMlh1Ng53TezzkOkWQFs4dY/HeSXV70MnZtoxMOirsIKrIx46f+26eHYlCi2Fp8Fi1Et6jicunB6OkA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6294,8 +6296,8 @@ gatsby@4.6.2: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.6.0" - babel-preset-gatsby "^2.6.0" + babel-plugin-remove-graphql-queries "^4.7.0" + babel-preset-gatsby "^2.7.0" better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" @@ -6322,7 +6324,7 @@ gatsby@4.6.2: eslint-config-react-app "^6.0.0" eslint-plugin-flowtype "^5.10.0" eslint-plugin-graphql "^4.0.0" - eslint-plugin-import "^2.25.3" + eslint-plugin-import "^2.25.4" eslint-plugin-jsx-a11y "^6.5.1" eslint-plugin-react "^7.28.0" eslint-plugin-react-hooks "^4.3.0" @@ -6337,21 +6339,22 @@ gatsby@4.6.2: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^4.6.1" - gatsby-core-utils "^3.6.0" - gatsby-graphiql-explorer "^2.6.0" - gatsby-legacy-polyfills "^2.6.0" - gatsby-link "^4.6.0" - gatsby-plugin-page-creator "^4.6.0" - gatsby-plugin-typescript "^4.6.0" - gatsby-plugin-utils "^3.0.0" - gatsby-react-router-scroll "^5.6.0" - gatsby-telemetry "^3.6.0" - gatsby-worker "^1.6.0" + gatsby-cli "^4.7.0" + gatsby-core-utils "^3.7.0" + gatsby-graphiql-explorer "^2.7.0" + gatsby-legacy-polyfills "^2.7.0" + gatsby-link "^4.7.1" + gatsby-page-utils "^2.7.0" + gatsby-plugin-page-creator "^4.7.0" + gatsby-plugin-typescript "^4.7.0" + gatsby-plugin-utils "^3.1.0" + gatsby-react-router-scroll "^5.7.0" + gatsby-telemetry "^3.7.0" + gatsby-worker "^1.7.0" glob "^7.2.0" got "^11.8.2" graphql "^15.7.2" - graphql-compose "~7.25.1" + graphql-compose "^9.0.6" graphql-playground-middleware-express "^1.7.22" hasha "^5.2.2" http-proxy "^1.18.1" @@ -6420,7 +6423,7 @@ gatsby@4.6.2: xstate "^4.26.0" yaml-loader "^0.6.0" optionalDependencies: - gatsby-sharp "^0.0.1" + gatsby-sharp "^0.1.0" gauge@~2.7.3: version "2.7.4" @@ -6717,13 +6720,12 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== -graphql-compose@~7.25.1: - version "7.25.1" - resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-7.25.1.tgz#9d89f72781931590d4dfca6a709f381f2f76b873" - integrity sha512-TPXTe1BoQkMjp/MH93yA0SQo8PiXxJAv6Eo6K/+kpJELM9l2jZnd5PCduweuXFcKv+nH973wn/VYzYKDMQ9YoQ== +graphql-compose@^9.0.6: + version "9.0.6" + resolved "https://registry.yarnpkg.com/graphql-compose/-/graphql-compose-9.0.6.tgz#594195f3a3ac92d0e6d869adc6376f7bb1c74b6a" + integrity sha512-qnZeeodaFbf8J4F/NXlqAHKVthdUtej+evI7E/Z8rjxcmuXosiMxoZ9gBqbCarxq42XiusKqMUle0HdYiYoWwA== dependencies: graphql-type-json "0.3.2" - object-path "0.11.5" graphql-config@^3.0.2: version "3.4.1" @@ -9097,7 +9099,7 @@ node-fetch@2.6.1: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-fetch@^2.6.1, node-fetch@^2.6.6: +node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -9251,11 +9253,6 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-path@0.11.5: - version "0.11.5" - resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.5.tgz#d4e3cf19601a5140a55a16ad712019a9c50b577a" - integrity sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg== - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" From 7d6b232976847923036a6a8a5ec7691ec89ee38a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:29:34 +0000 Subject: [PATCH 40/59] Bump gatsby-plugin-sharp from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-plugin-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sharp) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sharp/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sharp@4.7.0/packages/gatsby-plugin-sharp) --- updated-dependencies: - dependency-name: gatsby-plugin-sharp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 53 ++++++++++++++++++----------------- 2 files changed, 28 insertions(+), 27 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..850fbde3 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -23,7 +23,7 @@ "gatsby-plugin-purgecss": "6.1.0", "gatsby-plugin-react-helmet": "5.6.0", "gatsby-plugin-robots-txt": "1.7.0", - "gatsby-plugin-sharp": "4.6.0", + "gatsby-plugin-sharp": "4.7.0", "gatsby-plugin-sitemap": "5.6.0", "gatsby-plugin-svgr": "3.0.0-beta.0", "gatsby-remark-classes": "1.0.2", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..8960a7e8 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2723,7 +2723,7 @@ async@1.5.2: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^3.2.0, async@^3.2.2: +async@^3.2.0, async@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== @@ -4341,7 +4341,7 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@~4.3.1: +debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -5861,14 +5861,15 @@ gatsby-cli@^4.6.1: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" - integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== +gatsby-core-utils@^3.6.0, gatsby-core-utils@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" + integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" + fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" got "^11.8.3" @@ -6014,20 +6015,20 @@ gatsby-plugin-robots-txt@1.7.0: "@babel/runtime" "^7.16.7" generate-robotstxt "^8.0.3" -gatsby-plugin-sharp@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.6.0.tgz#eb1c4e86497edffe80f6bbc8a8f2ab76d4460d23" - integrity sha512-7n8BQYz+p0PhpVe4Z4Q4WNUaBTjAqOk1/1g6gNhKEzLA2zYmytLsINd+fTg4nb7Rqd2crpteFUOK1iZJAzjfXg== +gatsby-plugin-sharp@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.7.0.tgz#3be0c1ab688a7c38ebbced0925911edf090f4d1d" + integrity sha512-l1C+TB2D04yZq7f35aj4irkkSsm4HIQEQVWAED2zkoL3RrUxQ2uRT4kakulv00SdGd5/i+7btc9xOPB25DGvgA== dependencies: "@babel/runtime" "^7.15.4" - async "^3.2.2" + async "^3.2.3" bluebird "^3.7.2" - debug "^4.3.1" + debug "^4.3.3" filenamify "^4.3.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" - gatsby-plugin-utils "^3.0.0" - gatsby-telemetry "^3.6.0" + gatsby-core-utils "^3.7.0" + gatsby-plugin-utils "^3.1.0" + gatsby-telemetry "^3.7.0" got "^11.8.3" lodash "^4.17.21" mini-svg-data-uri "^1.4.3" @@ -6067,10 +6068,10 @@ gatsby-plugin-typescript@^4.6.0: "@babel/runtime" "^7.15.4" babel-plugin-remove-graphql-queries "^4.6.0" -gatsby-plugin-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.0.0.tgz#2f19eaf5f43cacd74c1edfe4f46385f1694e8c79" - integrity sha512-hZj64WQbs/KgAWez3oWMwlmhewUinXDJJdhj491vOWX2WVlH79m8JpAoklgrm9xaoIdhfbNkhQoMKPkRZKJpJQ== +gatsby-plugin-utils@^3.0.0, gatsby-plugin-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.1.0.tgz#56abcc826786ae035a8edd0e652c492bd7b8f40e" + integrity sha512-OvRhIKzjaz3WOo/dxSI90ZlclsO2xaj1Dz7vigU2QGPAe8JtRJbNTpgfBZ+JOBeVnDONNbZulVn8S8F/Ra/BZA== dependencies: "@babel/runtime" "^7.15.4" joi "^17.4.2" @@ -6178,10 +6179,10 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.6.0.tgz#8f54f85b8bd36eb293a7f80da85a138810b3f38e" - integrity sha512-mxofrnVUtcjh+CD9QcAQloR5WskKUfBCXzGLCH4/haE5SbWKpKstLBR06ZnNI01VHc5Do0+W+n16NvNe4G8zGQ== +gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" + integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -6191,11 +6192,11 @@ gatsby-telemetry@^3.6.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" - node-fetch "^2.6.6" + node-fetch "^2.6.7" gatsby-transformer-json@4.6.0: version "4.6.0" @@ -9097,7 +9098,7 @@ node-fetch@2.6.1: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-fetch@^2.6.1, node-fetch@^2.6.6: +node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== From ab220b7a5d1e7783b75a3e1e170b1d06be168c2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:34:35 +0000 Subject: [PATCH 41/59] Bump gatsby-plugin-react-helmet from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-plugin-react-helmet](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-react-helmet) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-react-helmet/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-react-helmet@5.7.0/packages/gatsby-plugin-react-helmet) --- updated-dependencies: - dependency-name: gatsby-plugin-react-helmet dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..f0724e01 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -21,7 +21,7 @@ "gatsby-plugin-offline": "5.6.0", "gatsby-plugin-postcss": "5.6.0", "gatsby-plugin-purgecss": "6.1.0", - "gatsby-plugin-react-helmet": "5.6.0", + "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", "gatsby-plugin-sharp": "4.6.0", "gatsby-plugin-sitemap": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..65593442 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5999,10 +5999,10 @@ gatsby-plugin-purgecss@6.1.0: merge-anything "^4.0.1" purgecss "^4.0.2" -gatsby-plugin-react-helmet@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.6.0.tgz#9757d9164d66fc1201f1cf9af751c63fdb740420" - integrity sha512-EdJv0w569Bdaxq46sFX2UExsb1COdTGCXcjg53a31nhFmWo42PBuTBUhGKcsbdmomCaipl9j39NsHjj3opioBQ== +gatsby-plugin-react-helmet@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.7.0.tgz#4d038c8350796fbe1815e2cb238c0e97cb940b87" + integrity sha512-FjEYMNzT/+dfbk6+UGvnD+L2MuKburF/uayLZqAItAOLbYUK3x2BZzlyBb6X4+jjIrXq9LP6vHa4PipCXoqUyw== dependencies: "@babel/runtime" "^7.15.4" From b6995e35c878273220619b9bbf0e6a782e687f2f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:35:42 +0000 Subject: [PATCH 42/59] Bump gatsby-remark-prismjs from 6.6.0 to 6.7.0 in /packages/website Bumps [gatsby-remark-prismjs](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-prismjs) from 6.6.0 to 6.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-prismjs/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-prismjs@6.7.0/packages/gatsby-remark-prismjs) --- updated-dependencies: - dependency-name: gatsby-remark-prismjs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index f8923814..3c909c8f 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -29,7 +29,7 @@ "gatsby-remark-classes": "1.0.2", "gatsby-remark-copy-linked-files": "5.6.0", "gatsby-remark-images": "6.7.0", - "gatsby-remark-prismjs": "6.6.0", + "gatsby-remark-prismjs": "6.7.0", "gatsby-remark-responsive-iframe": "5.6.0", "gatsby-remark-smartypants": "5.6.0", "gatsby-source-filesystem": "4.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index c81bf7f5..cfb04443 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6123,10 +6123,10 @@ gatsby-remark-images@6.7.0: unist-util-select "^3.0.4" unist-util-visit-parents "^3.1.1" -gatsby-remark-prismjs@6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-prismjs/-/gatsby-remark-prismjs-6.6.0.tgz#ceb7a9e92cb16301b288b603bc80a68aa13f7921" - integrity sha512-GJuf+iMIavVgzO3XEIGXS+jz5l8znw2JI8gGgqlpBXewlTvWlfH12TqMSxApsq0gbrcUXQuakbk48bnwtS7+2A== +gatsby-remark-prismjs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-prismjs/-/gatsby-remark-prismjs-6.7.0.tgz#3f38b3ccec8976279af7508b37ee17fe2dd50af6" + integrity sha512-+ZpB5HYZuQI6rT2b9N2AXi8XQ/Q3sSAeHW1EMJigcaL5syzkVeD9PssKGfvC+1r224xnUBTR/9QkdDcCNqPNMA== dependencies: "@babel/runtime" "^7.15.4" parse-numeric-range "^1.2.0" From 8c3f890a6b1a0cb389542651f8051124cf04a223 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 9 Feb 2022 13:38:03 +0100 Subject: [PATCH 43/59] disable fs api because it breaks directory upload --- packages/website/src/components/Uploader/Uploader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/website/src/components/Uploader/Uploader.js b/packages/website/src/components/Uploader/Uploader.js index 5772bca9..ad74a67d 100644 --- a/packages/website/src/components/Uploader/Uploader.js +++ b/packages/website/src/components/Uploader/Uploader.js @@ -91,7 +91,10 @@ const Uploader = () => { } }, [uploads]); - const { getRootProps, getInputProps, isDragActive, inputRef } = useDropzone({ onDrop: handleDrop }); + const { getRootProps, getInputProps, isDragActive, inputRef } = useDropzone({ + onDrop: handleDrop, + useFsAccessApi: false, + }); const inputElement = inputRef.current; React.useEffect(() => { From 1bed0f9b88ab7e0e2cd969e2342f75227d17e42b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:39:37 +0000 Subject: [PATCH 44/59] Bump gatsby-remark-smartypants from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-remark-smartypants](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-smartypants) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-smartypants/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-smartypants@5.7.0/packages/gatsby-remark-smartypants) --- updated-dependencies: - dependency-name: gatsby-remark-smartypants dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..e5369947 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -31,7 +31,7 @@ "gatsby-remark-images": "6.6.0", "gatsby-remark-prismjs": "6.6.0", "gatsby-remark-responsive-iframe": "5.6.0", - "gatsby-remark-smartypants": "5.6.0", + "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.6.0", "gatsby-transformer-json": "4.6.0", "gatsby-transformer-remark": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..54002ffd 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6141,10 +6141,10 @@ gatsby-remark-responsive-iframe@5.6.0: lodash "^4.17.21" unist-util-visit "^2.0.3" -gatsby-remark-smartypants@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-smartypants/-/gatsby-remark-smartypants-5.6.0.tgz#71545c45d610c1d53fe87d81424346e9cb17ffa7" - integrity sha512-qGRLXqmLAk8B2tMo7IPywJRR/IqqyhNd3dHyOb84c4Rlxgw436LNX2aaVO0wc26OcW99/ZKbbfSMEXqyqiQcHw== +gatsby-remark-smartypants@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-smartypants/-/gatsby-remark-smartypants-5.7.0.tgz#0f67db6287a7243c66db0090d122ff1cdbced283" + integrity sha512-ujPx/bwqal/Xosw6J0B6aHObGjQHPTFO9rh348FOOILEUvZxMfoyfkQEer/z4b3XCrxFXe3qxkUTfvCZwH63Dg== dependencies: "@babel/runtime" "^7.15.4" retext "^7.0.1" From 81b6930f07f32ae5d236321f2d0dcc92c4a25b5e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:40:40 +0000 Subject: [PATCH 45/59] Bump gatsby-transformer-remark from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-transformer-remark](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-remark) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-remark/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-remark@5.7.0/packages/gatsby-transformer-remark) --- updated-dependencies: - dependency-name: gatsby-transformer-remark dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..449c5acc 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -34,7 +34,7 @@ "gatsby-remark-smartypants": "5.6.0", "gatsby-source-filesystem": "4.6.0", "gatsby-transformer-json": "4.6.0", - "gatsby-transformer-remark": "5.6.0", + "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", "gatsby-transformer-yaml": "4.6.0", "gbimage-bridge": "0.2.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..d1414aa2 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5861,14 +5861,15 @@ gatsby-cli@^4.6.1: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.6.0.tgz#0e2f951e2c53731bdb459eb118eb3815a90a9393" - integrity sha512-xmjtOWQfLinNbgBiDRT1KpEfDZm0Z0u6+hsf8EH8Ps5UCIhKinGrdtK+QH+RzPGCV1PUg/E/pnLVqQLCvD+tmA== +gatsby-core-utils@^3.6.0, gatsby-core-utils@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" + integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" + fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" got "^11.8.3" @@ -6205,13 +6206,13 @@ gatsby-transformer-json@4.6.0: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" -gatsby-transformer-remark@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-remark/-/gatsby-transformer-remark-5.6.0.tgz#72947ecc7136241c771c832407afa2a8727ff5a3" - integrity sha512-+h3DEpY4sfenpcNYbir5eFt73lx5JEcWsEl5RZbsqvQ/1MT5lt4+aRWsJk8yP0F81ah7uS4dRJuruG2sxjpeYA== +gatsby-transformer-remark@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-remark/-/gatsby-transformer-remark-5.7.0.tgz#8103f7cf71fe0da603908b0e10baf1c22ae50e32" + integrity sha512-zRoSoMFz4AuEsRsue2fX8+cO4rLY1sYSQnWcqM7b0aDIjcoL78mY+ZbRgeb6FZap3Obn3TigXESKyEsLb8lCuQ== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" gray-matter "^4.0.3" hast-util-raw "^6.0.2" hast-util-to-html "^7.1.3" @@ -6227,7 +6228,7 @@ gatsby-transformer-remark@5.6.0: remark-stringify "^9.0.1" retext-english "^3.0.4" sanitize-html "^1.27.5" - underscore.string "^3.3.5" + underscore.string "^3.3.6" unified "^9.2.2" unist-util-remove-position "^3.0.0" unist-util-select "^3.0.4" @@ -12518,7 +12519,7 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= -underscore.string@^3.3.5: +underscore.string@^3.3.6: version "3.3.6" resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== From f2267e25ee7443c2767746cdc32824f855ce146e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:43:46 +0000 Subject: [PATCH 46/59] Bump tailwindcss from 3.0.11 to 3.0.19 in /packages/website Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.0.11 to 3.0.19. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.0.11...v3.0.19) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0e7abb50..eaabe457 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -68,7 +68,7 @@ "cypress": "9.4.1", "cypress-file-upload": "5.0.8", "prettier": "2.5.1", - "tailwindcss": "3.0.11" + "tailwindcss": "3.0.19" }, "keywords": [ "gatsby" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 3fc6e6f9..d0f1352a 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3488,7 +3488,7 @@ cheerio@^1.0.0-rc.10: parse5-htmlparser2-tree-adapter "^6.0.1" tslib "^2.2.0" -chokidar@^3.5.2: +chokidar@^3.5.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5425,7 +5425,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.7, fast-glob@^3.2.9: +fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -10091,7 +10091,7 @@ postcss-reduce-transforms@^5.0.3: dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.7: +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: version "6.0.9" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== @@ -10949,7 +10949,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -12098,20 +12098,20 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" -tailwindcss@3.0.11: - version "3.0.11" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.11.tgz#c4e96cada1f693cba66269eef80c74d22331c767" - integrity sha512-JyMsQ2kPqpOvG8ow535XpauXj3wz3nQqcy2tVlXj4FQ0eNlsdzvlAqpRA3q5rPLboWirNG6r2DqKczwjW2uc8Q== +tailwindcss@3.0.19: + version "3.0.19" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.19.tgz#cd789953e6762af2e80c5a3e5d6da3a975ee8215" + integrity sha512-rjsdfz/qZya5xQ0OVynEMETgWq1CacmftgMYeXXh6bRM5vxsNwRSbMJsCCIjq/w67om9VP/AFMolOwiE+5VKig== dependencies: arg "^5.0.1" chalk "^4.1.2" - chokidar "^3.5.2" + chokidar "^3.5.3" color-name "^1.1.4" cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.7" + fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" normalize-path "^3.0.0" @@ -12119,10 +12119,10 @@ tailwindcss@3.0.11: postcss-js "^4.0.0" postcss-load-config "^3.1.0" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.7" + postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - resolve "^1.20.0" + resolve "^1.22.0" tapable@^1.0.0: version "1.1.3" From 306c114bc02936b98553b3e6322820301310c04a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:44:24 +0000 Subject: [PATCH 47/59] Bump gatsby-plugin-sitemap from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-plugin-sitemap](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sitemap) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sitemap/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sitemap@5.7.0/packages/gatsby-plugin-sitemap) --- updated-dependencies: - dependency-name: gatsby-plugin-sitemap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8614b9c4..b96deac6 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -24,7 +24,7 @@ "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", "gatsby-plugin-sharp": "4.7.0", - "gatsby-plugin-sitemap": "5.6.0", + "gatsby-plugin-sitemap": "5.7.0", "gatsby-plugin-svgr": "3.0.0-beta.0", "gatsby-remark-classes": "1.0.2", "gatsby-remark-copy-linked-files": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 5859141d..cc7eac0b 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6041,10 +6041,10 @@ gatsby-plugin-sharp@4.7.0: svgo "1.3.2" uuid "3.4.0" -gatsby-plugin-sitemap@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.6.0.tgz#ce2eaae11c984241922589b0081c0349778a2898" - integrity sha512-38JTiv1gZNN39vMMRev7IcM+Xo7Ewxiyw9j4mfYTOnw+Y3pVKqXvWVCMwMm5RBt1QL/vS4SEfMLvzVWH8/Osog== +gatsby-plugin-sitemap@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.7.0.tgz#87ab72f9acfac31dcd8f25ad0fb6afe5a2c221fa" + integrity sha512-53l+SXOHYp2Bt/8sK0DfLRjGq+K63qQGAPJksv1qC3soDNNe+TlKxmzM7JksACLzDVUkFVQYrvmS2RvMfivqeA== dependencies: "@babel/runtime" "^7.15.4" common-tags "^1.8.2" @@ -6180,7 +6180,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: +gatsby-telemetry@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== From d5ee9d531bce7cf14a40ab8267bde6e2deccb71e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:58:54 +0000 Subject: [PATCH 48/59] Bump gatsby-remark-responsive-iframe in /packages/website Bumps [gatsby-remark-responsive-iframe](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-responsive-iframe) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-responsive-iframe/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-responsive-iframe@5.7.0/packages/gatsby-remark-responsive-iframe) --- updated-dependencies: - dependency-name: gatsby-remark-responsive-iframe dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index d0a4b888..f5e163ce 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -30,7 +30,7 @@ "gatsby-remark-copy-linked-files": "5.6.0", "gatsby-remark-images": "6.7.0", "gatsby-remark-prismjs": "6.7.0", - "gatsby-remark-responsive-iframe": "5.6.0", + "gatsby-remark-responsive-iframe": "5.7.0", "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.6.0", "gatsby-transformer-json": "4.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index c3bb5e41..01247369 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6132,10 +6132,10 @@ gatsby-remark-prismjs@6.7.0: parse-numeric-range "^1.2.0" unist-util-visit "^2.0.3" -gatsby-remark-responsive-iframe@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-5.6.0.tgz#d74c5aba2f545d33da378b21ecdb3190ddb71d8f" - integrity sha512-X23+p5SYgND4LoINxHwgHJUOphz5ie+a3L0nHKe6cdnfXkkhWbs2ZuQlGfMhLZscrtm6P0XL5xFAdRRiTxC5/g== +gatsby-remark-responsive-iframe@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-5.7.0.tgz#bbd8fb79aa92d72444c6240afff6848dd2c63123" + integrity sha512-/MTzyZVdRK4Lg+BOWcNwzPc+jgKput71Kguw+E9mLFw7mI43Tuv1QU6orRye8HqoqR77wvHPNqb0EVvkEOs1Vg== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" @@ -6180,7 +6180,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: +gatsby-telemetry@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== From 9db56ef134822cb762aa634a053f85a68e714de3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 12:59:54 +0000 Subject: [PATCH 49/59] Bump gatsby-plugin-image from 2.6.0 to 2.7.0 in /packages/website Bumps [gatsby-plugin-image](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-image) from 2.6.0 to 2.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-image/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-image@2.7.0/packages/gatsby-plugin-image) --- updated-dependencies: - dependency-name: gatsby-plugin-image dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index d0a4b888..1ccacf63 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -15,7 +15,7 @@ "framer-motion": "6.2.4", "gatsby": "4.7.1", "gatsby-background-image": "1.6.0", - "gatsby-plugin-image": "2.6.0", + "gatsby-plugin-image": "2.7.0", "gatsby-plugin-manifest": "4.6.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index c3bb5e41..4d9501f0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2877,7 +2877,7 @@ babel-plugin-react-svg@^3.0.3: resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321" integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q== -babel-plugin-remove-graphql-queries@^4.6.0, babel-plugin-remove-graphql-queries@^4.7.0: +babel-plugin-remove-graphql-queries@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.7.0.tgz#d17ee70a4799ea1d5c633c8189b89fa93ce11629" integrity sha512-UfDiex308kr8vx5YC3w0KyPitgdPlH3btR/DQWBTMhbavU5zJ+N/nsefzamt8fnq/5911j83Kc89jtmdqzxGDg== @@ -5918,22 +5918,22 @@ gatsby-page-utils@^2.7.0: lodash "^4.17.21" micromatch "^4.0.4" -gatsby-plugin-image@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.6.0.tgz#5342507be7fdd0109fc815c0f2906b0407a55e14" - integrity sha512-rWbIdkcopB02YIhR3UidoYhe2SDOFTpxzJSABq5TcLZ38FD8kth8QavvOO0h1ap9tWjaUNIjCvKRu2M3NvuC1g== +gatsby-plugin-image@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.7.0.tgz#cec35a39e73cee991a1fa3d66e3584d937bd640b" + integrity sha512-IVX/c0O/5QL505hla74Pt9i7xtv5zFBeYiYqG9gyejtZ3YuM0Opid3Rs+IIn1LN3fjM/xBrqp8yL7/XN/p24fw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/parser" "^7.15.5" "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" babel-jsx-utils "^1.1.0" - babel-plugin-remove-graphql-queries "^4.6.0" + babel-plugin-remove-graphql-queries "^4.7.0" camelcase "^5.3.1" chokidar "^3.5.2" common-tags "^1.8.2" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" objectFitPolyfill "^2.3.5" prop-types "^15.7.2" @@ -6180,7 +6180,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: +gatsby-telemetry@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== From 979b2e41eb6abb7fabd497f8cd500043af93ad78 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:01:56 +0000 Subject: [PATCH 50/59] Bump gatsby-plugin-postcss from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-plugin-postcss](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-postcss) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-postcss/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-postcss@5.7.0/packages/gatsby-plugin-postcss) --- updated-dependencies: - dependency-name: gatsby-plugin-postcss dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index d0a4b888..01f7bd48 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -19,7 +19,7 @@ "gatsby-plugin-manifest": "4.6.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", - "gatsby-plugin-postcss": "5.6.0", + "gatsby-plugin-postcss": "5.7.0", "gatsby-plugin-purgecss": "6.1.0", "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index c3bb5e41..f4ee6509 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5983,10 +5983,10 @@ gatsby-plugin-page-creator@^4.7.0: globby "^11.0.4" lodash "^4.17.21" -gatsby-plugin-postcss@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.6.0.tgz#ee696317eb7601b2e0f5c64b9f9d488376fdb65f" - integrity sha512-AjRLMWMFrmahNSmEYMDwFdDGkUfyDxxAJ2qtteJ3SRAO0Jgb0N9wJM7RkBhAs6H7YuovQIBxoUOo5xrMTlgM4A== +gatsby-plugin-postcss@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.7.0.tgz#e927a85df77b487fea449204e727544635b21399" + integrity sha512-308pPGZmber/uOF98w2ScVYS/gSNsvHE2MEVdDl5EUg0MK09WXzx83bxJThbp7U/xhuJ9D75yiBi1OjpygIAtg== dependencies: "@babel/runtime" "^7.15.4" postcss-loader "^4.3.0" @@ -6180,7 +6180,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: +gatsby-telemetry@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== From ac6a6578879a4e72d877849352eb232beaf1df3d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:22:39 +0000 Subject: [PATCH 51/59] Bump gatsby-transformer-yaml from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-transformer-yaml](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-yaml) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-yaml/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-yaml@4.7.0/packages/gatsby-transformer-yaml) --- updated-dependencies: - dependency-name: gatsby-transformer-yaml dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 8 +++---- packages/website/yarn.lock | 40 +++++++++++++++++------------------ 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index d0a4b888..accef9bd 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -15,7 +15,7 @@ "framer-motion": "6.2.4", "gatsby": "4.7.1", "gatsby-background-image": "1.6.0", - "gatsby-plugin-image": "2.6.0", + "gatsby-plugin-image": "2.7.0", "gatsby-plugin-manifest": "4.6.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", @@ -24,19 +24,19 @@ "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", "gatsby-plugin-sharp": "4.7.0", - "gatsby-plugin-sitemap": "5.6.0", + "gatsby-plugin-sitemap": "5.7.0", "gatsby-plugin-svgr": "3.0.0-beta.0", "gatsby-remark-classes": "1.0.2", "gatsby-remark-copy-linked-files": "5.6.0", "gatsby-remark-images": "6.7.0", "gatsby-remark-prismjs": "6.7.0", - "gatsby-remark-responsive-iframe": "5.6.0", + "gatsby-remark-responsive-iframe": "5.7.0", "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.6.0", "gatsby-transformer-json": "4.6.0", "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", - "gatsby-transformer-yaml": "4.6.0", + "gatsby-transformer-yaml": "4.7.0", "gbimage-bridge": "0.2.1", "http-status-codes": "2.2.0", "jsonp": "0.2.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index c3bb5e41..b204dec2 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -2877,7 +2877,7 @@ babel-plugin-react-svg@^3.0.3: resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321" integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q== -babel-plugin-remove-graphql-queries@^4.6.0, babel-plugin-remove-graphql-queries@^4.7.0: +babel-plugin-remove-graphql-queries@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.7.0.tgz#d17ee70a4799ea1d5c633c8189b89fa93ce11629" integrity sha512-UfDiex308kr8vx5YC3w0KyPitgdPlH3btR/DQWBTMhbavU5zJ+N/nsefzamt8fnq/5911j83Kc89jtmdqzxGDg== @@ -5918,22 +5918,22 @@ gatsby-page-utils@^2.7.0: lodash "^4.17.21" micromatch "^4.0.4" -gatsby-plugin-image@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.6.0.tgz#5342507be7fdd0109fc815c0f2906b0407a55e14" - integrity sha512-rWbIdkcopB02YIhR3UidoYhe2SDOFTpxzJSABq5TcLZ38FD8kth8QavvOO0h1ap9tWjaUNIjCvKRu2M3NvuC1g== +gatsby-plugin-image@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.7.0.tgz#cec35a39e73cee991a1fa3d66e3584d937bd640b" + integrity sha512-IVX/c0O/5QL505hla74Pt9i7xtv5zFBeYiYqG9gyejtZ3YuM0Opid3Rs+IIn1LN3fjM/xBrqp8yL7/XN/p24fw== dependencies: "@babel/code-frame" "^7.14.0" "@babel/parser" "^7.15.5" "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" babel-jsx-utils "^1.1.0" - babel-plugin-remove-graphql-queries "^4.6.0" + babel-plugin-remove-graphql-queries "^4.7.0" camelcase "^5.3.1" chokidar "^3.5.2" common-tags "^1.8.2" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" objectFitPolyfill "^2.3.5" prop-types "^15.7.2" @@ -6041,10 +6041,10 @@ gatsby-plugin-sharp@4.7.0: svgo "1.3.2" uuid "3.4.0" -gatsby-plugin-sitemap@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.6.0.tgz#ce2eaae11c984241922589b0081c0349778a2898" - integrity sha512-38JTiv1gZNN39vMMRev7IcM+Xo7Ewxiyw9j4mfYTOnw+Y3pVKqXvWVCMwMm5RBt1QL/vS4SEfMLvzVWH8/Osog== +gatsby-plugin-sitemap@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.7.0.tgz#87ab72f9acfac31dcd8f25ad0fb6afe5a2c221fa" + integrity sha512-53l+SXOHYp2Bt/8sK0DfLRjGq+K63qQGAPJksv1qC3soDNNe+TlKxmzM7JksACLzDVUkFVQYrvmS2RvMfivqeA== dependencies: "@babel/runtime" "^7.15.4" common-tags "^1.8.2" @@ -6132,10 +6132,10 @@ gatsby-remark-prismjs@6.7.0: parse-numeric-range "^1.2.0" unist-util-visit "^2.0.3" -gatsby-remark-responsive-iframe@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-5.6.0.tgz#d74c5aba2f545d33da378b21ecdb3190ddb71d8f" - integrity sha512-X23+p5SYgND4LoINxHwgHJUOphz5ie+a3L0nHKe6cdnfXkkhWbs2ZuQlGfMhLZscrtm6P0XL5xFAdRRiTxC5/g== +gatsby-remark-responsive-iframe@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-5.7.0.tgz#bbd8fb79aa92d72444c6240afff6848dd2c63123" + integrity sha512-/MTzyZVdRK4Lg+BOWcNwzPc+jgKput71Kguw+E9mLFw7mI43Tuv1QU6orRye8HqoqR77wvHPNqb0EVvkEOs1Vg== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" @@ -6180,7 +6180,7 @@ gatsby-source-filesystem@4.6.0: valid-url "^1.0.9" xstate "^4.26.1" -gatsby-telemetry@^3.6.0, gatsby-telemetry@^3.7.0: +gatsby-telemetry@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.7.0.tgz#898c3f158814ea11f924b85d14b9402baa5703de" integrity sha512-jhtUGZynyHM3r9a7po/rKffj5AjacmU0rqqarsee9dxlDqsamqRtyFPTjn7JubRrc958M6qzNW+z/Zi0hoeFHg== @@ -6249,10 +6249,10 @@ gatsby-transformer-sharp@4.6.0: semver "^7.3.5" sharp "^0.29.3" -gatsby-transformer-yaml@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.6.0.tgz#e9ef02cea00321a60b74f9e3a6a8f7283a562c10" - integrity sha512-S1xVbA0gVg/edlasoziCnE3Uyp0DzhyBR3pl3xJq/HkTP0RWq1KqbRH9BRJa+qF7h+mQ80VTOtqA9LjL2iYEeQ== +gatsby-transformer-yaml@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.7.0.tgz#3f4463ee12769ead67e5daedbdaedf8f3333ba31" + integrity sha512-uwTQdwLBW+ibWG2rHYTt3yCzmHDQ8yCLz/vwX4LjRU+VBow0cwm0DwZdQTCBVLufQ7Bx3b3E+bECwgprlku7UA== dependencies: "@babel/runtime" "^7.15.4" js-yaml "^3.14.1" From 01dc11474f546ce6f8df0473cdf3e100afd99752 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:23:03 +0000 Subject: [PATCH 52/59] Bump gatsby-plugin-manifest from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-plugin-manifest](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-manifest) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-manifest/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-manifest@4.7.0/packages/gatsby-plugin-manifest) --- updated-dependencies: - dependency-name: gatsby-plugin-manifest dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 022a4470..278b03a8 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -16,7 +16,7 @@ "gatsby": "4.7.1", "gatsby-background-image": "1.6.0", "gatsby-plugin-image": "2.7.0", - "gatsby-plugin-manifest": "4.6.0", + "gatsby-plugin-manifest": "4.7.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", "gatsby-plugin-postcss": "5.6.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 840c5b0e..d79dc93f 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5937,14 +5937,14 @@ gatsby-plugin-image@2.7.0: objectFitPolyfill "^2.3.5" prop-types "^15.7.2" -gatsby-plugin-manifest@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.6.0.tgz#73c69e980449af9a30d9a55ba919c49b1630c18a" - integrity sha512-/ySmcnGYmTv4exBQSvPVBDoMVHY9TEdiYnP/NmRTOwRA7VaW525qyc+Nf6lTmlD6AONX2nrbQ3U9F/JxCTL+uw== +gatsby-plugin-manifest@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.7.0.tgz#8ee8fcddec51154c04ccfab1e36f78e7880e3438" + integrity sha512-jZsR7sqvJsxTm2J01ymPsCXlEoYw9duVQUR3oNy9VxHyuPOXctk2Cnp/vnWDZpQ6g+i7ha1RhyJEQgQEj1jhcQ== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^3.6.0" - gatsby-plugin-utils "^3.0.0" + gatsby-core-utils "^3.7.0" + gatsby-plugin-utils "^3.1.0" semver "^7.3.5" sharp "^0.29.3" @@ -6069,7 +6069,7 @@ gatsby-plugin-typescript@^4.7.0: "@babel/runtime" "^7.15.4" babel-plugin-remove-graphql-queries "^4.7.0" -gatsby-plugin-utils@^3.0.0, gatsby-plugin-utils@^3.1.0: +gatsby-plugin-utils@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-3.1.0.tgz#56abcc826786ae035a8edd0e652c492bd7b8f40e" integrity sha512-OvRhIKzjaz3WOo/dxSI90ZlclsO2xaj1Dz7vigU2QGPAe8JtRJbNTpgfBZ+JOBeVnDONNbZulVn8S8F/Ra/BZA== From c59e75bdd14eae5b19550b898794918607a5e337 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:23:30 +0000 Subject: [PATCH 53/59] Bump gatsby-remark-copy-linked-files in /packages/website Bumps [gatsby-remark-copy-linked-files](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-copy-linked-files) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-copy-linked-files/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-copy-linked-files@5.7.0/packages/gatsby-remark-copy-linked-files) --- updated-dependencies: - dependency-name: gatsby-remark-copy-linked-files dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 022a4470..0af8fe2e 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -27,7 +27,7 @@ "gatsby-plugin-sitemap": "5.7.0", "gatsby-plugin-svgr": "3.0.0-beta.0", "gatsby-remark-classes": "1.0.2", - "gatsby-remark-copy-linked-files": "5.6.0", + "gatsby-remark-copy-linked-files": "5.7.0", "gatsby-remark-images": "6.7.0", "gatsby-remark-prismjs": "6.7.0", "gatsby-remark-responsive-iframe": "5.7.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 840c5b0e..8d0c7c7e 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6092,10 +6092,10 @@ gatsby-remark-classes@1.0.2: dependencies: unist-util-select "^2.0.2" -gatsby-remark-copy-linked-files@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-5.6.0.tgz#05d1aaecbb1a1114b1339071fde0429ed3c41671" - integrity sha512-/gsuAK7KNj9Zuc0ADo6m5rhxemRcPulHKNEr/7VSH521/mZwp6FxK6Co0ngxfL6Z5I4ha65IBCcAFgdPksQQeA== +gatsby-remark-copy-linked-files@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-5.7.0.tgz#3a79f4f42d2c552e5c7cc13af22c7dc02d9869cb" + integrity sha512-6I7EQCeJBHO9El9PPIAFeWckbW7E5vt/oHEh4FGu/ZtOdUaaBQS8Xmm4zrX2bsoz0S+aWqqi76QPOWM48HVYWQ== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" From d2096fda84cd1f500799fd2fd2222e4abad75e6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:53:48 +0000 Subject: [PATCH 54/59] Bump gatsby-source-filesystem from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-source-filesystem](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-source-filesystem) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-source-filesystem@4.7.0/packages/gatsby-source-filesystem) --- updated-dependencies: - dependency-name: gatsby-source-filesystem dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 6 +++--- packages/website/yarn.lock | 27 +++++++++++++-------------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 022a4470..3253a5c1 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -19,7 +19,7 @@ "gatsby-plugin-manifest": "4.6.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", - "gatsby-plugin-postcss": "5.6.0", + "gatsby-plugin-postcss": "5.7.0", "gatsby-plugin-purgecss": "6.1.0", "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", @@ -32,11 +32,11 @@ "gatsby-remark-prismjs": "6.7.0", "gatsby-remark-responsive-iframe": "5.7.0", "gatsby-remark-smartypants": "5.7.0", - "gatsby-source-filesystem": "4.6.0", + "gatsby-source-filesystem": "4.7.0", "gatsby-transformer-json": "4.6.0", "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", - "gatsby-transformer-yaml": "4.6.0", + "gatsby-transformer-yaml": "4.7.0", "gbimage-bridge": "0.2.1", "http-status-codes": "2.2.0", "jsonp": "0.2.1", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 840c5b0e..402f2129 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5983,10 +5983,10 @@ gatsby-plugin-page-creator@^4.7.0: globby "^11.0.4" lodash "^4.17.21" -gatsby-plugin-postcss@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.6.0.tgz#ee696317eb7601b2e0f5c64b9f9d488376fdb65f" - integrity sha512-AjRLMWMFrmahNSmEYMDwFdDGkUfyDxxAJ2qtteJ3SRAO0Jgb0N9wJM7RkBhAs6H7YuovQIBxoUOo5xrMTlgM4A== +gatsby-plugin-postcss@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.7.0.tgz#e927a85df77b487fea449204e727544635b21399" + integrity sha512-308pPGZmber/uOF98w2ScVYS/gSNsvHE2MEVdDl5EUg0MK09WXzx83bxJThbp7U/xhuJ9D75yiBi1OjpygIAtg== dependencies: "@babel/runtime" "^7.15.4" postcss-loader "^4.3.0" @@ -6161,17 +6161,16 @@ gatsby-sharp@^0.1.0: "@types/sharp" "^0.29.5" sharp "^0.29.3" -gatsby-source-filesystem@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.6.0.tgz#c8f19397a6f980b4d92bd57e8967f814b8b5d1de" - integrity sha512-Ve6VfFJ4moTX7n8uDTGF7K07HdjWkWW7c9Bn1etcS2QcFRRMj/lxQ/2EFpgVM20jtZ60IG1vqnAzDabqz7UxXQ== +gatsby-source-filesystem@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.7.0.tgz#89b00e30720b449f9e835651f26c40236089d528" + integrity sha512-tihlE4cxAI9tQnKqCNEKbrrqRQpMP2iBJIaGhc5gGHQ45cRreJHA60HOM0Nw6IzNKkDdCz0cu9XJwgkXIG9Tyg== dependencies: "@babel/runtime" "^7.15.4" chokidar "^3.5.2" - fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" got "^9.6.0" md5-file "^5.0.0" mime "^2.5.2" @@ -6249,10 +6248,10 @@ gatsby-transformer-sharp@4.6.0: semver "^7.3.5" sharp "^0.29.3" -gatsby-transformer-yaml@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.6.0.tgz#e9ef02cea00321a60b74f9e3a6a8f7283a562c10" - integrity sha512-S1xVbA0gVg/edlasoziCnE3Uyp0DzhyBR3pl3xJq/HkTP0RWq1KqbRH9BRJa+qF7h+mQ80VTOtqA9LjL2iYEeQ== +gatsby-transformer-yaml@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.7.0.tgz#3f4463ee12769ead67e5daedbdaedf8f3333ba31" + integrity sha512-uwTQdwLBW+ibWG2rHYTt3yCzmHDQ8yCLz/vwX4LjRU+VBow0cwm0DwZdQTCBVLufQ7Bx3b3E+bECwgprlku7UA== dependencies: "@babel/runtime" "^7.15.4" js-yaml "^3.14.1" From f6cc07e56eedee1db37cc2661add7b82409762d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 13:53:59 +0000 Subject: [PATCH 55/59] Bump react-dropzone from 12.0.1 to 12.0.2 in /packages/website Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 12.0.1 to 12.0.2. - [Release notes](https://github.com/react-dropzone/react-dropzone/releases) - [Commits](https://github.com/react-dropzone/react-dropzone/compare/v12.0.1...v12.0.2) --- updated-dependencies: - dependency-name: react-dropzone dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 6 +++--- packages/website/yarn.lock | 24 ++++++++++++------------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 022a4470..bc2902eb 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -19,7 +19,7 @@ "gatsby-plugin-manifest": "4.6.0", "gatsby-plugin-matomo": "0.11.0", "gatsby-plugin-offline": "5.6.0", - "gatsby-plugin-postcss": "5.6.0", + "gatsby-plugin-postcss": "5.7.0", "gatsby-plugin-purgecss": "6.1.0", "gatsby-plugin-react-helmet": "5.7.0", "gatsby-plugin-robots-txt": "1.7.0", @@ -36,7 +36,7 @@ "gatsby-transformer-json": "4.6.0", "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", - "gatsby-transformer-yaml": "4.6.0", + "gatsby-transformer-yaml": "4.7.0", "gbimage-bridge": "0.2.1", "http-status-codes": "2.2.0", "jsonp": "0.2.1", @@ -51,7 +51,7 @@ "prop-types": "15.8.1", "react": "17.0.2", "react-dom": "17.0.2", - "react-dropzone": "12.0.1", + "react-dropzone": "12.0.2", "react-helmet": "6.1.0", "react-share": "4.4.0", "react-svg-loader": "3.0.3", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 840c5b0e..3ae504f7 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5983,10 +5983,10 @@ gatsby-plugin-page-creator@^4.7.0: globby "^11.0.4" lodash "^4.17.21" -gatsby-plugin-postcss@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.6.0.tgz#ee696317eb7601b2e0f5c64b9f9d488376fdb65f" - integrity sha512-AjRLMWMFrmahNSmEYMDwFdDGkUfyDxxAJ2qtteJ3SRAO0Jgb0N9wJM7RkBhAs6H7YuovQIBxoUOo5xrMTlgM4A== +gatsby-plugin-postcss@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.7.0.tgz#e927a85df77b487fea449204e727544635b21399" + integrity sha512-308pPGZmber/uOF98w2ScVYS/gSNsvHE2MEVdDl5EUg0MK09WXzx83bxJThbp7U/xhuJ9D75yiBi1OjpygIAtg== dependencies: "@babel/runtime" "^7.15.4" postcss-loader "^4.3.0" @@ -6249,10 +6249,10 @@ gatsby-transformer-sharp@4.6.0: semver "^7.3.5" sharp "^0.29.3" -gatsby-transformer-yaml@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.6.0.tgz#e9ef02cea00321a60b74f9e3a6a8f7283a562c10" - integrity sha512-S1xVbA0gVg/edlasoziCnE3Uyp0DzhyBR3pl3xJq/HkTP0RWq1KqbRH9BRJa+qF7h+mQ80VTOtqA9LjL2iYEeQ== +gatsby-transformer-yaml@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.7.0.tgz#3f4463ee12769ead67e5daedbdaedf8f3333ba31" + integrity sha512-uwTQdwLBW+ibWG2rHYTt3yCzmHDQ8yCLz/vwX4LjRU+VBow0cwm0DwZdQTCBVLufQ7Bx3b3E+bECwgprlku7UA== dependencies: "@babel/runtime" "^7.15.4" js-yaml "^3.14.1" @@ -10492,10 +10492,10 @@ react-dom@17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-dropzone@12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-12.0.1.tgz#926d8537405845fa058869e70d7829938eca5552" - integrity sha512-E//nFCJfb8eDZ0zI9bOZ/v+8DOwK+7IY76Fv8u8ogfqX/d/K+32EWkFQ2+O9kF8XfUAyGtSA4cKvCjW4o78Qgg== +react-dropzone@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-12.0.2.tgz#3c34f71f378bc35bf06e8e5a1ccb415a5b7c9917" + integrity sha512-wnU3+QZA9H5XqC+UNdEDs5YuB+XgJh5mQ9Bop4PUtN/2nKTGTpBbfkcsm9OVCYylBHak69Ezjzbhx/0Cb6OfjA== dependencies: attr-accept "^2.2.2" file-selector "^0.4.0" From 2fa46a37af79eebe74e5ce5f1b3e237b6d3cf743 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 14:02:18 +0000 Subject: [PATCH 56/59] Bump gatsby-plugin-offline from 5.6.0 to 5.7.0 in /packages/website Bumps [gatsby-plugin-offline](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-offline) from 5.6.0 to 5.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-offline/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-offline@5.7.0/packages/gatsby-plugin-offline) --- updated-dependencies: - dependency-name: gatsby-plugin-offline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 51c72e61..d6c82c33 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -18,7 +18,7 @@ "gatsby-plugin-image": "2.7.0", "gatsby-plugin-manifest": "4.7.0", "gatsby-plugin-matomo": "0.11.0", - "gatsby-plugin-offline": "5.6.0", + "gatsby-plugin-offline": "5.7.0", "gatsby-plugin-postcss": "5.7.0", "gatsby-plugin-purgecss": "6.1.0", "gatsby-plugin-react-helmet": "5.7.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 7ab2e659..b2d872b6 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5861,7 +5861,7 @@ gatsby-cli@^4.7.0: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.6.0, gatsby-core-utils@^3.7.0: +gatsby-core-utils@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.7.0.tgz#edc928d948a3672d3166b914225a70369325818e" integrity sha512-CboIzpEFbaD4+WrozKl3fMpxUetcaDq0aWPfrfzAtc8l0JMlD3GS2Q/uW7HpcvTAlSGv2ZomTzd2ySLV/AgpTQ== @@ -5953,14 +5953,14 @@ gatsby-plugin-matomo@0.11.0: resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.11.0.tgz#2a4322df78045af0b3f44ba7b8c455d57b526f96" integrity sha512-yvQFOGky3vyEEmmtopDvsrlnZ8htYrgHHD9CCvlFQ6DrGSL+Y01wkbJZBMpiGAiRt/GKh/8MGWcMfSAGoMQM9g== -gatsby-plugin-offline@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.6.0.tgz#d1d36140adf8b6cde45b48e1eb8146141b778ef6" - integrity sha512-3ir3P9B6dZGotw4ISe/F3KBZ2zwZtOSQmtOBH6A+KtSlfh4Epyf1VDawiZzBv7QOpbrrjVyL8rs109cIBxlJbA== +gatsby-plugin-offline@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.7.0.tgz#dd5c317a848c3bf7e200ddfefd6872f2e0c9c998" + integrity sha512-0mkXsDiJxSDMgKGQUWqMXG5w0XFvojPqTHvZ3FAY5kFfqUwJ+JbA/XY5D5BGuSnU2P/pOUhcXlcg2hHtJ5NATQ== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^3.6.0" + gatsby-core-utils "^3.7.0" glob "^7.2.0" idb-keyval "^3.2.0" lodash "^4.17.21" From 4603d2a98b98a19869cb8639ef8ccc30510d76b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 14:02:25 +0000 Subject: [PATCH 57/59] Bump gatsby-transformer-json from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-transformer-json](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-json) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-json/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-json@4.7.0/packages/gatsby-transformer-json) --- updated-dependencies: - dependency-name: gatsby-transformer-json dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 51c72e61..6e8493ba 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -33,7 +33,7 @@ "gatsby-remark-responsive-iframe": "5.7.0", "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.7.0", - "gatsby-transformer-json": "4.6.0", + "gatsby-transformer-json": "4.7.0", "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", "gatsby-transformer-yaml": "4.7.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 7ab2e659..19d9f39e 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6198,10 +6198,10 @@ gatsby-telemetry@^3.7.0: lodash "^4.17.21" node-fetch "^2.6.7" -gatsby-transformer-json@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-4.6.0.tgz#67fbde53406eb10956c367d56b1d9474f29fb6b7" - integrity sha512-EflPtVk/mE5PajQuOUx1F/GbMniJog2uFl5kITNq/PGxXigYkeA/Xh/kgyQWsGwWN1qj0pJPvHiziA90OEWycg== +gatsby-transformer-json@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-4.7.0.tgz#0300e4216efc542ce5b99af734069b6faebcedf4" + integrity sha512-0+q/codjMb3SbXH/acU1pohRQEpCpF8/Q+D+cZ+zJ7MZZ5a0WBH17PtvYlsTeCLExBsbViApxRdnZYeNuMa+/A== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" From 151c6aba236c2779b62953d9e86a3c0f25f50d26 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 9 Feb 2022 15:10:03 +0100 Subject: [PATCH 58/59] remove unused plugin gatsby-transformer-json --- packages/website/gatsby-config.js | 1 - packages/website/package.json | 1 - packages/website/yarn.lock | 8 -------- 3 files changed, 10 deletions(-) diff --git a/packages/website/gatsby-config.js b/packages/website/gatsby-config.js index 4cba3fd8..a2033c34 100644 --- a/packages/website/gatsby-config.js +++ b/packages/website/gatsby-config.js @@ -44,7 +44,6 @@ module.exports = { `gatsby-plugin-svgr`, `gatsby-plugin-robots-txt`, `gatsby-transformer-sharp`, - `gatsby-transformer-json`, `gatsby-transformer-yaml`, { resolve: `gatsby-transformer-remark`, diff --git a/packages/website/package.json b/packages/website/package.json index a1f0f695..7f16f1ed 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -33,7 +33,6 @@ "gatsby-remark-responsive-iframe": "5.7.0", "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.7.0", - "gatsby-transformer-json": "4.7.0", "gatsby-transformer-remark": "5.7.0", "gatsby-transformer-sharp": "4.6.0", "gatsby-transformer-yaml": "4.7.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 10918188..8704c963 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6198,14 +6198,6 @@ gatsby-telemetry@^3.7.0: lodash "^4.17.21" node-fetch "^2.6.7" -gatsby-transformer-json@4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-4.7.0.tgz#0300e4216efc542ce5b99af734069b6faebcedf4" - integrity sha512-0+q/codjMb3SbXH/acU1pohRQEpCpF8/Q+D+cZ+zJ7MZZ5a0WBH17PtvYlsTeCLExBsbViApxRdnZYeNuMa+/A== - dependencies: - "@babel/runtime" "^7.15.4" - bluebird "^3.7.2" - gatsby-transformer-remark@5.7.0: version "5.7.0" resolved "https://registry.yarnpkg.com/gatsby-transformer-remark/-/gatsby-transformer-remark-5.7.0.tgz#8103f7cf71fe0da603908b0e10baf1c22ae50e32" From 564cf68ab35a2c2d15fe9567e9979be3743f1def Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Feb 2022 14:45:09 +0000 Subject: [PATCH 59/59] Bump gatsby-transformer-sharp from 4.6.0 to 4.7.0 in /packages/website Bumps [gatsby-transformer-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-sharp) from 4.6.0 to 4.7.0. - [Release notes](https://github.com/gatsbyjs/gatsby/releases) - [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-sharp/CHANGELOG.md) - [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-sharp@4.7.0/packages/gatsby-transformer-sharp) --- updated-dependencies: - dependency-name: gatsby-transformer-sharp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 7f16f1ed..256ba46c 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -34,7 +34,7 @@ "gatsby-remark-smartypants": "5.7.0", "gatsby-source-filesystem": "4.7.0", "gatsby-transformer-remark": "5.7.0", - "gatsby-transformer-sharp": "4.6.0", + "gatsby-transformer-sharp": "4.7.0", "gatsby-transformer-yaml": "4.7.0", "gbimage-bridge": "0.2.1", "http-status-codes": "2.2.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 8704c963..2354a95d 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6226,10 +6226,10 @@ gatsby-transformer-remark@5.7.0: unist-util-select "^3.0.4" unist-util-visit "^2.0.3" -gatsby-transformer-sharp@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.6.0.tgz#a9c2ee2007df2ffb6a941c736588295bca26c10a" - integrity sha512-hf1GohwPhjKg1tRFI3GfJS3SxVoXI+j7MqwPsWetzRvaFy+3kecmU/azklnTfT7/2LexfDxtso9/lCHgFl5fIQ== +gatsby-transformer-sharp@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.7.0.tgz#544f3fc3d1f4cc68dbb02fad59a81e713b09f677" + integrity sha512-5t2MIm7AY0M2hrPHhxolGQZLliasZYiG0i1vke2KcW7vSZAmgmDKZBEbAiApqk8IiKFlTtcq4mv772dBx3YQwQ== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2"