From aba544aa2e163cabd8684b368519250d7a10cf26 Mon Sep 17 00:00:00 2001 From: Matthew Sevey Date: Mon, 8 Nov 2021 10:37:32 -0500 Subject: [PATCH 01/55] increase to 5GB limit for uploading large directories: --- docker/nginx/conf.d/server/server.api | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 5fc41cb1..aef5efb4 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -142,7 +142,7 @@ location /skynet/skyfile { limit_conn upload_conn 10; limit_conn upload_conn_rl 1; - client_max_body_size 1000M; # make sure to limit the size of upload to a sane value + client_max_body_size 5000M; # make sure to limit the size of upload to a sane value # increase request timeouts proxy_read_timeout 600; @@ -196,7 +196,7 @@ location /skynet/tus { # set max upload size dynamically based on account limits rewrite_by_lua_block { -- set default limit value to 1 GB - ngx.req.set_header("SkynetMaxUploadSize", 1073741824) + ngx.req.set_header("SkynetMaxUploadSize", 5368709120) -- this block runs only when accounts are enabled if os.getenv("ACCOUNTS_ENABLED") ~= "true" then return end From c273634e2796ff16203d7c0778fff31ed290ad2a Mon Sep 17 00:00:00 2001 From: Matthew Sevey Date: Tue, 30 Nov 2021 07:43:17 -0500 Subject: [PATCH 02/55] Update docker/nginx/conf.d/server/server.api --- docker/nginx/conf.d/server/server.api | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 42c78c4b..b199f984 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -201,7 +201,7 @@ location /skynet/tus { # set max upload size dynamically based on account limits rewrite_by_lua_block { - -- set default limit value to 1 GB + -- set default limit value to 5 GB ngx.req.set_header("SkynetMaxUploadSize", 5368709120) -- this block runs only when accounts are enabled From 52e1ffbc0a1f360360f1d2e3d62bd55d021cb10c Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 13 Dec 2021 10:42:46 +0100 Subject: [PATCH 03/55] Add abuse scanner module --- dc | 5 +++++ docker-compose.abuse.yml | 26 ++++++++++++++++++++++++++ docker/abuse/Dockerfile | 16 ++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 docker-compose.abuse.yml create mode 100644 docker/abuse/Dockerfile diff --git a/dc b/dc index c041317a..fd37207f 100755 --- a/dc +++ b/dc @@ -13,6 +13,11 @@ for i in $(seq 1 ${#PORTAL_MODULES}); do COMPOSE_FILES+=" -f docker-compose.mongodb.yml -f docker-compose.accounts.yml" fi + # abuse module - alias "c" + if [[ ${PORTAL_MODULES:i-1:1} == "c" ]]; then + COMPOSE_FILES+=" -f docker-compose.abuse.yml" + fi + # blocker module - alias "b" if [[ ${PORTAL_MODULES:i-1:1} == "b" ]]; then COMPOSE_FILES+=" -f docker-compose.blocker.yml" diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml new file mode 100644 index 00000000..57936253 --- /dev/null +++ b/docker-compose.abuse.yml @@ -0,0 +1,26 @@ +version: "3.7" + +x-logging: &default-logging + driver: json-file + options: + max-size: "10m" + max-file: "3" + +services: + blocker: + build: + context: ./docker/abuse + dockerfile: Dockerfile + container_name: abuse + restart: unless-stopped + logging: *default-logging + env_file: + - .env + environment: + - BLOCKER_API_URL=http://blocker + networks: + shared: + ipv4_address: 10.10.10.110 + depends_on: + - mongo + - blocker diff --git a/docker/abuse/Dockerfile b/docker/abuse/Dockerfile new file mode 100644 index 00000000..bccd2ed3 --- /dev/null +++ b/docker/abuse/Dockerfile @@ -0,0 +1,16 @@ +FROM golang:1.16.7 +LABEL maintainer="NebulousLabs " + +ENV GOOS linux +ENV GOARCH amd64 + +ARG branch=main + +WORKDIR /root + +RUN git clone --single-branch --branch ${branch} https://github.com/SkynetLabs/abuse-scanner.git && \ + cd abuse-scanner && \ + go mod download && \ + make release + +ENTRYPOINT ["abuse-scanner"] From 0a1b5e620b953b1d0319d6b3f2a89a2a59a48be3 Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 13 Dec 2021 11:57:10 +0100 Subject: [PATCH 04/55] Update service name --- docker-compose.abuse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 57936253..1406cd17 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -7,7 +7,7 @@ x-logging: &default-logging max-file: "3" services: - blocker: + abuse: build: context: ./docker/abuse dockerfile: Dockerfile From 4dded62b793a3c168c39d14fdd1cbdb43b0e4b16 Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 13 Dec 2021 13:28:47 +0100 Subject: [PATCH 05/55] Update blocker api url --- docker-compose.abuse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 1406cd17..6e1cdb02 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -17,7 +17,7 @@ services: env_file: - .env environment: - - BLOCKER_API_URL=http://blocker + - BLOCKER_API_URL=blocker networks: shared: ipv4_address: 10.10.10.110 From 918ceb78ec31d942e93e7f74b88ee7b70e793bee Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 13 Dec 2021 13:43:17 +0100 Subject: [PATCH 06/55] Add port --- docker-compose.abuse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 6e1cdb02..14bc1f34 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -17,7 +17,7 @@ services: env_file: - .env environment: - - BLOCKER_API_URL=blocker + - BLOCKER_API_URL=blocker:4000 networks: shared: ipv4_address: 10.10.10.110 From e4f7cf4101e0fb163ecbff3f5598c5758f858ed7 Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 13 Dec 2021 15:45:22 +0100 Subject: [PATCH 07/55] Update maintainer --- docker/abuse/Dockerfile | 2 +- docker/blocker/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/abuse/Dockerfile b/docker/abuse/Dockerfile index bccd2ed3..f27fb769 100644 --- a/docker/abuse/Dockerfile +++ b/docker/abuse/Dockerfile @@ -1,5 +1,5 @@ FROM golang:1.16.7 -LABEL maintainer="NebulousLabs " +LABEL maintainer="SkynetLabs " ENV GOOS linux ENV GOARCH amd64 diff --git a/docker/blocker/Dockerfile b/docker/blocker/Dockerfile index 3dbc2f61..70d572b9 100644 --- a/docker/blocker/Dockerfile +++ b/docker/blocker/Dockerfile @@ -1,5 +1,5 @@ FROM golang:1.16.7 -LABEL maintainer="NebulousLabs " +LABEL maintainer="SkynetLabs " ENV GOOS linux ENV GOARCH amd64 From 74023832736734185a1a62b271fbb997ce28f8b2 Mon Sep 17 00:00:00 2001 From: PJ Date: Tue, 14 Dec 2021 09:57:14 +0100 Subject: [PATCH 08/55] Add changelog, add env variables --- changelog/items/key-updates/abuse-scanner.md | 1 + dc | 2 +- docker-compose.abuse.yml | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 changelog/items/key-updates/abuse-scanner.md diff --git a/changelog/items/key-updates/abuse-scanner.md b/changelog/items/key-updates/abuse-scanner.md new file mode 100644 index 00000000..75fba8f8 --- /dev/null +++ b/changelog/items/key-updates/abuse-scanner.md @@ -0,0 +1 @@ +- Add abuse scanner service, activated by adding `c` to `PORTAL_MODULES` diff --git a/dc b/dc index fd37207f..231f5aaf 100755 --- a/dc +++ b/dc @@ -15,7 +15,7 @@ for i in $(seq 1 ${#PORTAL_MODULES}); do # abuse module - alias "c" if [[ ${PORTAL_MODULES:i-1:1} == "c" ]]; then - COMPOSE_FILES+=" -f docker-compose.abuse.yml" + COMPOSE_FILES+=" -f docker-compose.mongodb.yml -f docker-compose.blocker.yml -f docker-compose.abuse.yml" fi # blocker module - alias "b" diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 14bc1f34..dea061c2 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -17,7 +17,14 @@ services: env_file: - .env environment: - - BLOCKER_API_URL=blocker:4000 + - ABUSE_LOG_LEVEL=${ABUSE_LOG_LEVEL} + - ABUSE_SPONSOR=${ABUSE_SPONSOR} + - BLOCKER_API_URL=${BLOCKER_API_URL} + - BLOCKER_AUTH_HEADER=${BLOCKER_AUTH_HEADER} + - EMAIL_SERVER=${EMAIL_SERVER} + - EMAIL_USERNAME=${EMAIL_USERNAME} + - EMAIL_PASSWORD=${EMAIL_PASSWORD} + - MONGO_CONNECTIONSTRING=${MONGO_CONNECTIONSTRING} networks: shared: ipv4_address: 10.10.10.110 From 779538a6b4b8c0ec0d08eed65e38a2c5bfe0721f Mon Sep 17 00:00:00 2001 From: Daniel Helm Date: Tue, 14 Dec 2021 22:48:10 -0600 Subject: [PATCH 09/55] add 1inch blog post --- .../1inch-integrates-with-homescreen/index.md | 10 ++++++++++ .../thumbnail.png | Bin 0 -> 248096 bytes 2 files changed, 10 insertions(+) create mode 100644 packages/website/data/news/1inch-integrates-with-homescreen/index.md create mode 100644 packages/website/data/news/1inch-integrates-with-homescreen/thumbnail.png diff --git a/packages/website/data/news/1inch-integrates-with-homescreen/index.md b/packages/website/data/news/1inch-integrates-with-homescreen/index.md new file mode 100644 index 00000000..82fe03e1 --- /dev/null +++ b/packages/website/data/news/1inch-integrates-with-homescreen/index.md @@ -0,0 +1,10 @@ +--- +title: "1inch Integrates with Skynet's Homescreen" +date: "2021-12-14" +description: 1inch leads DeFi industry's efforts in decentralizing front-ends +thumbnail: ./thumbnail.png +categories: ["blog"] +author: Daniel Helm +avatar: ../../team/daniel-helm.png +external: https://blog.sia.tech/1inch-integrates-with-homescreen-8146f7971aad +--- diff --git a/packages/website/data/news/1inch-integrates-with-homescreen/thumbnail.png b/packages/website/data/news/1inch-integrates-with-homescreen/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ad91060bfefd2d1faf39523ed5c45eb135823799 GIT binary patch literal 248096 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∈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
    O5e>@Yo0w-iVO`?0~H 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 N002ovPDHLkV1g+AkxBpn literal 0 HcmV?d00001 From e585faae7a9692e58a4a792a60fe31fd384f6677 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 16:54:01 +0000 Subject: [PATCH 10/55] Bump tailwindcss from 2.2.19 to 3.0.5 in /packages/dashboard Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 2.2.19 to 3.0.5. - [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/v2.2.19...v3.0.5) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 219 ++++---------------------------- 2 files changed, 25 insertions(+), 196 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 35a65a93..a7477967 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -40,6 +40,6 @@ "@tailwindcss/typography": "0.4.1", "eslint": "<8.0.0", "eslint-config-next": "12.0.7", - "tailwindcss": "2.2.19" + "tailwindcss": "3.0.5" } } diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 1c6d2f9e..7f3f3dd7 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -739,7 +739,7 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -bytes@3.1.0, bytes@^3.0.0: +bytes@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== @@ -864,27 +864,11 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0, color-name@~1.1.4: +color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" - integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA== - dependencies: - color-convert "^2.0.1" - color-string "^1.6.0" - colorette@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" @@ -897,11 +881,6 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -1012,16 +991,6 @@ crypto-browserify@3.12.0: randombytes "^2.0.0" randomfill "^1.0.3" -css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - css.escape@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -1728,15 +1697,6 @@ fraction.js@^4.1.1: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1788,12 +1748,12 @@ glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.1.tgz#42054f685eb6a44e7a7d189a96efa40a54971aa7" - integrity sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog== +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: - is-glob "^4.0.1" + is-glob "^4.0.3" glob-to-regexp@^0.4.1: version "0.4.1" @@ -1812,7 +1772,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.3, glob@^7.1.7: +glob@^7.1.3, glob@^7.1.7: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -1843,7 +1803,7 @@ globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.2: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -1904,11 +1864,6 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -1925,21 +1880,6 @@ hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - http-errors@1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" @@ -2059,11 +1999,6 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -2091,18 +2026,6 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-color-stop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-core-module@^2.2.0: version "2.7.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" @@ -2141,20 +2064,13 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.2.tgz#859fc2e731e58c902f99fcabccb75a7dd07d29d8" - integrity sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg== - dependencies: - is-extglob "^2.1.1" - is-nan@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" @@ -2279,15 +2195,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - jsonwebtoken@^8.1.0: version "8.5.1" resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" @@ -2448,11 +2355,6 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.topath@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" - integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= - lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -2573,11 +2475,6 @@ minimist@^1.1.1, minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -modern-normalize@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" - integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -2675,13 +2572,6 @@ next@12.0.5: "@next/swc-win32-ia32-msvc" "12.0.5" "@next/swc-win32-x64-msvc" "12.0.5" -node-emoji@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - node-fetch@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -2993,7 +2883,7 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.6: +postcss-selector-parser@^6.0.6: version "6.0.6" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== @@ -3001,15 +2891,10 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.6: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.2.15: version "8.2.15" @@ -3020,7 +2905,7 @@ postcss@8.2.15: nanoid "^3.1.23" source-map "^0.6.1" -postcss@8.4.5, postcss@^8.1.6, postcss@^8.2.1: +postcss@8.4.5, postcss@^8.1.6: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== @@ -3044,11 +2929,6 @@ pretty-bytes@5.6.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - process@0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -3090,16 +2970,6 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -purgecss@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" - integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== - dependencies: - commander "^6.0.0" - glob "^7.0.0" - postcss "^8.2.1" - postcss-selector-parser "^6.0.2" - qs@^6.6.0, qs@^6.9.4: version "6.10.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" @@ -3226,14 +3096,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - regenerator-runtime@0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" @@ -3298,16 +3160,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -3414,13 +3266,6 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - sjcl@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/sjcl/-/sjcl-1.0.8.tgz#f2ec8d7dc1f0f21b069b8914a41a8f236b0e252a" @@ -3677,41 +3522,30 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" -tailwindcss@2.2.19: - version "2.2.19" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.19.tgz#540e464832cd462bb9649c1484b0a38315c2653c" - integrity sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw== +tailwindcss@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" + integrity sha512-59pNgzx2o+wkAk7IZGIH7H9eNS53gzZGrO3+NPyOEWHDbquHgiLL/c993T5t1vPSAeBxox4X5OgZwNuRvXVf+g== dependencies: arg "^5.0.1" - bytes "^3.0.0" chalk "^4.1.2" chokidar "^3.5.2" - color "^4.0.1" + 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" - fs-extra "^10.0.0" - glob-parent "^6.0.1" - html-tags "^3.1.0" - is-color-stop "^1.1.0" - is-glob "^4.0.1" - lodash "^4.17.21" - lodash.topath "^4.5.2" - modern-normalize "^1.1.0" - node-emoji "^1.11.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" normalize-path "^3.0.0" object-hash "^2.2.0" postcss-js "^3.0.3" postcss-load-config "^3.1.0" postcss-nested "5.0.6" postcss-selector-parser "^6.0.6" - postcss-value-parser "^4.1.0" - pretty-hrtime "^1.0.3" - purgecss "^4.0.3" + postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - reduce-css-calc "^2.1.8" resolve "^1.20.0" tmp "^0.2.1" @@ -3832,11 +3666,6 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - unpipe@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" From e5847b09d5bb2f68fa3adbae705f0df55796bab0 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 17:56:21 +0100 Subject: [PATCH 11/55] migrate to tailwind 3 --- packages/dashboard/package.json | 10 +++++----- packages/dashboard/tailwind.config.js | 12 +----------- packages/dashboard/yarn.lock | 16 ++++++++-------- 3 files changed, 14 insertions(+), 24 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index a7477967..6e7191ac 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -12,7 +12,6 @@ "@fontsource/source-sans-pro": "4.5.1", "@stripe/react-stripe-js": "1.6.0", "@stripe/stripe-js": "1.22.0", - "autoprefixer": "10.4.0", "classnames": "2.3.1", "copy-text-to-clipboard": "^3.0.1", "dayjs": "1.10.7", @@ -23,8 +22,6 @@ "ky": "0.28.7", "next": "12.0.5", "normalize.css": "8.0.1", - "postcss": "8.4.5", - "prettier": "2.5.1", "pretty-bytes": "5.6.0", "react": "17.0.2", "react-dom": "17.0.2", @@ -36,10 +33,13 @@ "yup": "0.32.11" }, "devDependencies": { - "@tailwindcss/forms": "0.3.4", - "@tailwindcss/typography": "0.4.1", + "@tailwindcss/forms": "0.4.0", + "@tailwindcss/typography": "0.5.0", + "autoprefixer": "10.4.0", "eslint": "<8.0.0", "eslint-config-next": "12.0.7", + "postcss": "8.4.5", + "prettier": "2.5.1", "tailwindcss": "3.0.5" } } diff --git a/packages/dashboard/tailwind.config.js b/packages/dashboard/tailwind.config.js index d6867f20..2e174c50 100644 --- a/packages/dashboard/tailwind.config.js +++ b/packages/dashboard/tailwind.config.js @@ -16,8 +16,7 @@ const colors = { }; module.exports = { - purge: ["./src/**/*.{js,jsx,ts,tsx}"], - darkMode: false, // or 'media' or 'class' + content: ["./src/**/*.{js,jsx,ts,tsx}"], theme: { screens: { sm: "640px", @@ -51,15 +50,6 @@ module.exports = { }, }, }, - variants: { - extend: { - animation: ["hover"], - rotate: ["hover"], - backgroundColor: ["disabled"], - textColor: ["disabled"], - margin: ["first"], - }, - }, plugins: [ require("@tailwindcss/typography"), require("@tailwindcss/forms"), diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 7f3f3dd7..20e921a5 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -268,17 +268,17 @@ resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-1.22.0.tgz#9d3d2f0a1ce81f185ec477fd7cc67544b2b2a00c" integrity sha512-fm8TR8r4LwbXgBIYdPmeMjJJkxxFC66tvoliNnmXOpUgZSgQKoNPW3ON0ZphZIiif1oqWNhAaSrr7tOvGu+AFg== -"@tailwindcss/forms@0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.3.4.tgz#e4939dc16450eccf4fd2029770096f38cbb556d4" - integrity sha512-vlAoBifNJUkagB+PAdW4aHMe4pKmSLroH398UPgIogBFc91D2VlHUxe4pjxQhiJl0Nfw53sHSJSQBSTQBZP3vA== +"@tailwindcss/forms@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.4.0.tgz#a46715e347a32d216a3973eb67473bd29ae3798e" + integrity sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ== dependencies: mini-svg-data-uri "^1.2.3" -"@tailwindcss/typography@0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.1.tgz#51ddbceea6a0ee9902c649dbe58871c81a831212" - integrity sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA== +"@tailwindcss/typography@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.0.tgz#47886ec46ac41e1211d24fea05301046d9b30906" + integrity sha512-1p/3C6C+JJziS/ghtG8ACYalbA2SyLJY27Pm33cVTlAoY6VQ7zfm2H64cPxUMBkVIlWXTtWHhZcZJPobMRmQAA== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" From c89abd5c201db7be9f9533ef95c8521da83ac2d9 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 18:09:43 +0100 Subject: [PATCH 12/55] simplify github workflows --- .github/workflows/python-lint.yml | 37 ---------------------- .github/workflows/static-code-analysis.yml | 25 --------------- 2 files changed, 62 deletions(-) delete mode 100644 .github/workflows/python-lint.yml delete mode 100644 .github/workflows/static-code-analysis.yml diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml deleted file mode 100644 index 71cb6938..00000000 --- a/.github/workflows/python-lint.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Python Lint - -on: - push: - paths: - - "**.py" - -jobs: - black: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: "3.x" - architecture: x64 - - - run: pip install black - - run: black --check . - - flake8: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - with: - python-version: "3.x" - architecture: x64 - - - run: pip install flake8 - - # E203: https://www.flake8rules.com/rules/E203.html - Whitespace before ':' - # E501: https://www.flake8rules.com/rules/E501.html - Line too long - # W503: https://www.flake8rules.com/rules/W503.html - Line break occurred before a binary operator - # W605: https://www.flake8rules.com/rules/W605.html - Invalid escape sequence - # E722: https://www.flake8rules.com/rules/E722.html - Do not use bare except, specify exception instead - - run: flake8 --max-line-length 88 --ignore E203,E501,W503,W605,E722 diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml deleted file mode 100644 index 22bd6ac9..00000000 --- a/.github/workflows/static-code-analysis.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Static Code Analysis - -on: [pull_request] - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - package: [dashboard, dnslink-api, handshake-api, health-check, website] - fail-fast: false - - defaults: - run: - working-directory: packages/${{ matrix.package }} - - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: 16.x - - - run: yarn - - run: yarn prettier --check . From e0e892ee21c13af07d65c97730c6b041b5fdba96 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 18:11:40 +0100 Subject: [PATCH 13/55] simplify github workflows --- .github/workflows/lint-packages-dashboard.yml | 23 ++++++++++++ .../workflows/lint-packages-dnslink-api.yml | 23 ++++++++++++ .../workflows/lint-packages-handshake-api.yml | 23 ++++++++++++ .../workflows/lint-packages-health-check.yml | 23 ++++++++++++ .github/workflows/lint-packages-website.yml | 23 ++++++++++++ .github/workflows/lint-python.yml | 37 +++++++++++++++++++ 6 files changed, 152 insertions(+) create mode 100644 .github/workflows/lint-packages-dashboard.yml create mode 100644 .github/workflows/lint-packages-dnslink-api.yml create mode 100644 .github/workflows/lint-packages-handshake-api.yml create mode 100644 .github/workflows/lint-packages-health-check.yml create mode 100644 .github/workflows/lint-packages-website.yml create mode 100644 .github/workflows/lint-python.yml diff --git a/.github/workflows/lint-packages-dashboard.yml b/.github/workflows/lint-packages-dashboard.yml new file mode 100644 index 00000000..4a9fcc21 --- /dev/null +++ b/.github/workflows/lint-packages-dashboard.yml @@ -0,0 +1,23 @@ +name: Lint - packages/dashboard + +on: + pull_request: + paths: + - packages/dashboard/** + +defaults: + run: + working-directory: packages/dashboard + +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 prettier --check . diff --git a/.github/workflows/lint-packages-dnslink-api.yml b/.github/workflows/lint-packages-dnslink-api.yml new file mode 100644 index 00000000..ea839f75 --- /dev/null +++ b/.github/workflows/lint-packages-dnslink-api.yml @@ -0,0 +1,23 @@ +name: Lint - packages/dnslink-api + +on: + pull_request: + paths: + - packages/dnslink-api/** + +defaults: + run: + working-directory: packages/dnslink-api + +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 prettier --check . diff --git a/.github/workflows/lint-packages-handshake-api.yml b/.github/workflows/lint-packages-handshake-api.yml new file mode 100644 index 00000000..3e6404c6 --- /dev/null +++ b/.github/workflows/lint-packages-handshake-api.yml @@ -0,0 +1,23 @@ +name: Lint - packages/handshake-api + +on: + pull_request: + paths: + - packages/handshake-api/** + +defaults: + run: + working-directory: packages/handshake-api + +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 prettier --check . diff --git a/.github/workflows/lint-packages-health-check.yml b/.github/workflows/lint-packages-health-check.yml new file mode 100644 index 00000000..afd5d96b --- /dev/null +++ b/.github/workflows/lint-packages-health-check.yml @@ -0,0 +1,23 @@ +name: Lint - 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 prettier --check . diff --git a/.github/workflows/lint-packages-website.yml b/.github/workflows/lint-packages-website.yml new file mode 100644 index 00000000..795ed176 --- /dev/null +++ b/.github/workflows/lint-packages-website.yml @@ -0,0 +1,23 @@ +name: Lint - packages/website + +on: + pull_request: + paths: + - packages/website/** + +defaults: + run: + working-directory: packages/website + +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 prettier --check . diff --git a/.github/workflows/lint-python.yml b/.github/workflows/lint-python.yml new file mode 100644 index 00000000..330da3d3 --- /dev/null +++ b/.github/workflows/lint-python.yml @@ -0,0 +1,37 @@ +name: Lint - Python Scripts + +on: + push: + paths: + - "**.py" + +jobs: + black: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: "3.x" + architecture: x64 + + - run: pip install black + - run: black --check . + + flake8: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: "3.x" + architecture: x64 + + - run: pip install flake8 + + # E203: https://www.flake8rules.com/rules/E203.html - Whitespace before ':' + # E501: https://www.flake8rules.com/rules/E501.html - Line too long + # W503: https://www.flake8rules.com/rules/W503.html - Line break occurred before a binary operator + # W605: https://www.flake8rules.com/rules/W605.html - Invalid escape sequence + # E722: https://www.flake8rules.com/rules/E722.html - Do not use bare except, specify exception instead + - run: flake8 --max-line-length 88 --ignore E203,E501,W503,W605,E722 From 66a13bffa11c3826a1e651f772b0e5b47ae30dbd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:13:40 +0000 Subject: [PATCH 14/55] Bump @stripe/react-stripe-js from 1.6.0 to 1.7.0 in /packages/dashboard Bumps [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) from 1.6.0 to 1.7.0. - [Release notes](https://github.com/stripe/react-stripe-js/releases) - [Changelog](https://github.com/stripe/react-stripe-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/react-stripe-js/compare/v1.6.0...v1.7.0) --- updated-dependencies: - dependency-name: "@stripe/react-stripe-js" 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 6e7191ac..82d50f3d 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -10,7 +10,7 @@ "dependencies": { "@fontsource/sora": "4.5.0", "@fontsource/source-sans-pro": "4.5.1", - "@stripe/react-stripe-js": "1.6.0", + "@stripe/react-stripe-js": "1.7.0", "@stripe/stripe-js": "1.22.0", "classnames": "2.3.1", "copy-text-to-clipboard": "^3.0.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 20e921a5..5aa711d9 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -256,10 +256,10 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== -"@stripe/react-stripe-js@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@stripe/react-stripe-js/-/react-stripe-js-1.6.0.tgz#e3adf6a6ea6d839193164fa3cfe73cf52db3a080" - integrity sha512-tMmsPD+wkpiiVJZgQ1E06tklG5MZHG462s6OWja9abpxq76kerAxMFN+KdhUg0LIEY79THbzvH3s/WGHasnV3w== +"@stripe/react-stripe-js@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@stripe/react-stripe-js/-/react-stripe-js-1.7.0.tgz#83c993a09a903703205d556617f9729784a896c3" + integrity sha512-L20v8Jq0TDZFL2+y+uXD751t6q9SalSFkSYZpmZ2VWrGZGK7HAGfRQ804dzYSSr5fGenW6iz6y7U0YKfC/TK3g== dependencies: prop-types "^15.7.2" From c285571df6fab3f0a211b834a86835eb37607b55 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:14:34 +0000 Subject: [PATCH 15/55] Bump framer-motion from 5.4.5 to 5.5.3 in /packages/website Bumps [framer-motion](https://github.com/framer/motion) from 5.4.5 to 5.5.3. - [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/v5.4.5...v5.5.3) --- updated-dependencies: - dependency-name: framer-motion 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 8cbbb099..68160904 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -14,7 +14,7 @@ "classnames": "^2.3.1", "copy-text-to-clipboard": "^3.0.1", "crypto-browserify": "^3.12.0", - "framer-motion": "^5.4.5", + "framer-motion": "^5.5.3", "gatsby": "^3.14.5", "gatsby-background-image": "^1.5.3", "gatsby-image": "^3.11.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..f1e4e3c0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5863,10 +5863,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@^5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.4.5.tgz#180047afe6d4e41b8b69eb76cfad13d7a0351073" - integrity sha512-OjKfSMO22a9bTedhQ4diwZWCcmwoZmfrkalv4adhHTH2/cXa2eoFAmmPzs6aNpENbMrn47YmlWGwZtYNycXFLg== +framer-motion@^5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.3.tgz#3a4e0725eae458830202b0eb80202951698f8c8d" + integrity sha512-rS/eeTLdCsxg6F4Ikk+c+X9emawLSngwxdmXtgfT9qB8yiR2gi8/bdmfeSwyh3ngw63WcVVx3olIkwAY7x3p3A== dependencies: framesync "6.0.1" hey-listen "^1.0.8" From 6045a4ec9cdc4400bdc3d5c3c9b7dde902c69339 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:15:18 +0000 Subject: [PATCH 16/55] Bump prettier from 2.4.1 to 2.5.1 in /packages/website Bumps [prettier](https://github.com/prettier/prettier) from 2.4.1 to 2.5.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.4.1...2.5.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development 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 8cbbb099..c1a9d396 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -68,7 +68,7 @@ "cross-env": "^7.0.3", "cypress": "^9.1.1", "cypress-file-upload": "^5.0.8", - "prettier": "^2.4.1" + "prettier": "^2.5.1" }, "keywords": [ "gatsby" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..8935f121 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -10694,10 +10694,10 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@^2.3.2, prettier@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== +prettier@^2.3.2, 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-bytes@^5.1.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: version "5.6.0" From d0b59d3d84abf15219c04291551cf1cebd2051cf Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 18:17:21 +0100 Subject: [PATCH 17/55] add next lint to dashboard workflow --- .github/workflows/lint-packages-dashboard.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lint-packages-dashboard.yml b/.github/workflows/lint-packages-dashboard.yml index 4a9fcc21..0df462cc 100644 --- a/.github/workflows/lint-packages-dashboard.yml +++ b/.github/workflows/lint-packages-dashboard.yml @@ -21,3 +21,4 @@ jobs: - run: yarn - run: yarn prettier --check . + - run: yarn next lint From beec4ee37fef67ae6a7b88d27c7ed0517c919b56 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:18:50 +0000 Subject: [PATCH 18/55] Bump swr from 1.0.1 to 1.1.1 in /packages/website Bumps [swr](https://github.com/vercel/swr) from 1.0.1 to 1.1.1. - [Release notes](https://github.com/vercel/swr/releases) - [Commits](https://github.com/vercel/swr/compare/1.0.1...1.1.1) --- updated-dependencies: - dependency-name: swr dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 15 ++++----------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8cbbb099..2bc1f588 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -61,7 +61,7 @@ "react-use": "^17.3.1", "skynet-js": "^4.0.19-beta", "stream-browserify": "^3.0.0", - "swr": "^1.0.1", + "swr": "^1.1.1", "tailwindcss": "^2.2.19" }, "devDependencies": { diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..3bf2e6ac 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -4592,11 +4592,6 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dequal@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" - integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== - des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -12730,12 +12725,10 @@ svgo@^2.3.0: nanocolors "^0.1.12" stable "^0.1.8" -swr@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/swr/-/swr-1.0.1.tgz#15f62846b87ee000e52fa07812bb65eb62d79483" - integrity sha512-EPQAxSjoD4IaM49rpRHK0q+/NzcwoT8c0/Ylu/u3/6mFj/CWnQVjNJ0MV2Iuw/U+EJSd2TX5czdAwKPYZIG0YA== - dependencies: - dequal "2.0.2" +swr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/swr/-/swr-1.1.1.tgz#f13346cc830d7950183af57b341bfabb4cc90d43" + integrity sha512-ZpUHyU3N3snj2QGFeE2Fd3BXl1CVS6YQIQGb1ttPAkTmvwZqDyV3GRMNPsaeAYCBM74tfn4XbKx28FVQR0mS7Q== symbol-observable@^1.0.4: version "1.2.0" From e137da42ab1be7beb4cb7216c5bbe3f0fd0c8bc6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:19:13 +0000 Subject: [PATCH 19/55] Bump bytes from 3.1.0 to 3.1.1 in /packages/website Bumps [bytes](https://github.com/visionmedia/bytes.js) from 3.1.0 to 3.1.1. - [Release notes](https://github.com/visionmedia/bytes.js/releases) - [Changelog](https://github.com/visionmedia/bytes.js/blob/master/History.md) - [Commits](https://github.com/visionmedia/bytes.js/compare/3.1.0...3.1.1) --- updated-dependencies: - dependency-name: bytes dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8cbbb099..749d8fa2 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -10,7 +10,7 @@ "@svgr/webpack": "^5.5.0", "@tailwindcss/typography": "^0.4.1", "autoprefixer": "^10.4.0", - "bytes": "^3.1.0", + "bytes": "^3.1.1", "classnames": "^2.3.1", "copy-text-to-clipboard": "^3.0.1", "crypto-browserify": "^3.12.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..4d1cb105 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3351,11 +3351,16 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0, bytes@^3.0.0, bytes@^3.1.0: +bytes@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@^3.0.0, bytes@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" From bc4bf1a1bd009b6f9ff90aa198d2d03ee2ae770a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:19:39 +0000 Subject: [PATCH 20/55] Bump gatsby-plugin-matomo from 0.10.0 to 0.11.0 in /packages/website Bumps [gatsby-plugin-matomo](https://github.com/kremalicious/gatsby-plugin-matomo) from 0.10.0 to 0.11.0. - [Release notes](https://github.com/kremalicious/gatsby-plugin-matomo/releases) - [Changelog](https://github.com/kremalicious/gatsby-plugin-matomo/blob/main/CHANGELOG.md) - [Commits](https://github.com/kremalicious/gatsby-plugin-matomo/compare/v0.10.0...v0.11.0) --- updated-dependencies: - dependency-name: gatsby-plugin-matomo 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 8cbbb099..69bc2fa6 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -20,7 +20,7 @@ "gatsby-image": "^3.11.0", "gatsby-plugin-image": "^1.14.1", "gatsby-plugin-manifest": "^3.14.0", - "gatsby-plugin-matomo": "^0.10.0", + "gatsby-plugin-matomo": "^0.11.0", "gatsby-plugin-offline": "^4.14.0", "gatsby-plugin-postcss": "^4.14.0", "gatsby-plugin-purgecss": "^6.1.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..ab002adb 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -6118,10 +6118,10 @@ gatsby-plugin-manifest@^3.14.0: semver "^7.3.5" sharp "^0.29.0" -gatsby-plugin-matomo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.10.0.tgz#10290811a650c9b0b588d03068da4751bf79a489" - integrity sha512-ghtWLfs4tkanB6B6rMZPcH8y5F99GTV0hpupxDWkxk1RrCRyGEDhHJ6QpmDp62Tkkss1EfoXXPia8E3IV+qP9g== +gatsby-plugin-matomo@^0.11.0: + version "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@^4.14.0: version "4.14.0" From 008312626f01dbe7f3f982acef899b4622b690bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:20:22 +0000 Subject: [PATCH 21/55] Bump eslint from 7.32.0 to 8.4.1 in /packages/dashboard Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.4.1. - [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/v7.32.0...v8.4.1) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 226 +++++++++----------------------- 2 files changed, 66 insertions(+), 162 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 82d50f3d..959a789d 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -36,7 +36,7 @@ "@tailwindcss/forms": "0.4.0", "@tailwindcss/typography": "0.5.0", "autoprefixer": "10.4.0", - "eslint": "<8.0.0", + "eslint": "<9.0.0", "eslint-config-next": "12.0.7", "postcss": "8.4.5", "prettier": "2.5.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 5aa711d9..1481e435 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -72,18 +72,18 @@ "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint/eslintrc@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" + integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" + debug "^4.3.2" + espree "^9.2.0" globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" - js-yaml "^3.13.1" + js-yaml "^4.1.0" minimatch "^3.0.4" strip-json-comments "^3.1.1" @@ -117,16 +117,16 @@ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" + integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/object-schema@^1.2.0": +"@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== @@ -373,11 +373,16 @@ acorn@8.5.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== -acorn@^7.0.0, acorn@^7.4.0: +acorn@^7.0.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.6.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -388,16 +393,6 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.7.1.tgz#52be6f1736b076074798124293618f132ad07a7e" - integrity sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - anser@1.4.9: version "1.4.9" resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" @@ -420,7 +415,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.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== @@ -440,12 +435,10 @@ arg@^5.0.1: resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^4.2.2: version "4.2.2" @@ -514,11 +507,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async@^1.5.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -1044,14 +1032,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debug@^4.3.2: +debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -1182,11 +1163,6 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" @@ -1402,67 +1378,61 @@ eslint-plugin-react@^7.27.0: semver "^6.3.0" string.prototype.matchall "^4.0.6" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +eslint-scope@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" + integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== dependencies: esrecurse "^4.3.0" - estraverse "^4.1.1" + estraverse "^5.2.0" -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.0.0: +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== -eslint@<8.0.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +eslint@<9.0.0: + version "8.4.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" + integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" + "@eslint/eslintrc" "^1.0.5" + "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" + eslint-scope "^7.1.0" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.1.0" + espree "^9.2.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" + glob-parent "^6.0.1" globals "^13.6.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" @@ -1470,27 +1440,21 @@ eslint@<8.0.0: natural-compare "^1.4.0" optionator "^0.9.1" progress "^2.0.0" - regexpp "^3.1.0" + regexpp "^3.2.0" semver "^7.2.1" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" strip-json-comments "^3.1.0" - table "^6.0.9" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.2.0.tgz#c50814e01611c2d0f8bd4daa83c369eabba80dbc" + integrity sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg== dependencies: - acorn "^7.4.0" + acorn "^8.6.0" acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + eslint-visitor-keys "^3.1.0" esquery@^1.4.0: version "1.4.0" @@ -1506,11 +1470,6 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -1748,7 +1707,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.2: +glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -2052,11 +2011,6 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -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-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" @@ -2160,13 +2114,12 @@ jest-worker@27.0.0-next.5: 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== +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: - argparse "^1.0.7" - esprima "^4.0.0" + argparse "^2.0.1" json-parse-even-better-errors@^2.3.0: version "2.3.1" @@ -2178,11 +2131,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -2355,11 +2303,6 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -3114,16 +3057,11 @@ regexp.prototype.flags@^1.3.1: call-bind "^1.0.2" define-properties "^1.1.3" -regexpp@^3.1.0: +regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -3295,15 +3233,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - 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" @@ -3326,11 +3255,6 @@ source-map@^0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - stacktrace-parser@0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -3373,15 +3297,6 @@ string-hash@1.1.3: resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= -string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" @@ -3419,7 +3334,7 @@ string_decoder@1.3.0, string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" -strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@6.0.1, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -3511,17 +3426,6 @@ swr@1.1.1: resolved "https://registry.yarnpkg.com/swr/-/swr-1.1.1.tgz#f13346cc830d7950183af57b341bfabb4cc90d43" integrity sha512-ZpUHyU3N3snj2QGFeE2Fd3BXl1CVS6YQIQGb1ttPAkTmvwZqDyV3GRMNPsaeAYCBM74tfn4XbKx28FVQR0mS7Q== -table@^6.0.9: - version "6.7.3" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7" - integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tailwindcss@3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" From 6e8de6138092b2653610b0708d00f0322dafd350 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:29:47 +0000 Subject: [PATCH 22/55] Bump postcss from 8.3.11 to 8.4.5 in /packages/website Bumps [postcss](https://github.com/postcss/postcss) from 8.3.11 to 8.4.5. - [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.3.11...8.4.5) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 10 +++---- packages/website/yarn.lock | 49 +++++++++++++++++++---------------- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8cbbb099..f3faafef 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -10,17 +10,17 @@ "@svgr/webpack": "^5.5.0", "@tailwindcss/typography": "^0.4.1", "autoprefixer": "^10.4.0", - "bytes": "^3.1.0", + "bytes": "^3.1.1", "classnames": "^2.3.1", "copy-text-to-clipboard": "^3.0.1", "crypto-browserify": "^3.12.0", - "framer-motion": "^5.4.5", + "framer-motion": "^5.5.3", "gatsby": "^3.14.5", "gatsby-background-image": "^1.5.3", "gatsby-image": "^3.11.0", "gatsby-plugin-image": "^1.14.1", "gatsby-plugin-manifest": "^3.14.0", - "gatsby-plugin-matomo": "^0.10.0", + "gatsby-plugin-matomo": "^0.11.0", "gatsby-plugin-offline": "^4.14.0", "gatsby-plugin-postcss": "^4.14.0", "gatsby-plugin-purgecss": "^6.1.0", @@ -48,7 +48,7 @@ "path-browserify": "^1.0.1", "polished": "^4.1.3", "popmotion": "^11.0.0", - "postcss": "^8.3.11", + "postcss": "^8.4.5", "preact-svg-loader": "^0.2.1", "prop-types": "^15.7.2", "react": "^17.0.2", @@ -68,7 +68,7 @@ "cross-env": "^7.0.3", "cypress": "^9.1.1", "cypress-file-upload": "^5.0.8", - "prettier": "^2.4.1" + "prettier": "^2.5.1" }, "keywords": [ "gatsby" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..eda53364 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3351,11 +3351,16 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0, bytes@^3.0.0, bytes@^3.1.0: +bytes@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@^3.0.0, bytes@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -5863,10 +5868,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@^5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.4.5.tgz#180047afe6d4e41b8b69eb76cfad13d7a0351073" - integrity sha512-OjKfSMO22a9bTedhQ4diwZWCcmwoZmfrkalv4adhHTH2/cXa2eoFAmmPzs6aNpENbMrn47YmlWGwZtYNycXFLg== +framer-motion@^5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.3.tgz#3a4e0725eae458830202b0eb80202951698f8c8d" + integrity sha512-rS/eeTLdCsxg6F4Ikk+c+X9emawLSngwxdmXtgfT9qB8yiR2gi8/bdmfeSwyh3ngw63WcVVx3olIkwAY7x3p3A== dependencies: framesync "6.0.1" hey-listen "^1.0.8" @@ -6118,10 +6123,10 @@ gatsby-plugin-manifest@^3.14.0: semver "^7.3.5" sharp "^0.29.0" -gatsby-plugin-matomo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.10.0.tgz#10290811a650c9b0b588d03068da4751bf79a489" - integrity sha512-ghtWLfs4tkanB6B6rMZPcH8y5F99GTV0hpupxDWkxk1RrCRyGEDhHJ6QpmDp62Tkkss1EfoXXPia8E3IV+qP9g== +gatsby-plugin-matomo@^0.11.0: + version "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@^4.14.0: version "4.14.0" @@ -10641,14 +10646,14 @@ postcss@^7.0.27: nanocolors "^0.2.2" source-map "^0.6.1" -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5: - version "8.3.11" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" - integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== +postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.5, postcss@^8.4.5: + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: nanoid "^3.1.30" picocolors "^1.0.0" - source-map-js "^0.6.2" + source-map-js "^1.0.1" potrace@^2.1.8: version "2.1.8" @@ -10694,10 +10699,10 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@^2.3.2, prettier@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== +prettier@^2.3.2, 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-bytes@^5.1.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: version "5.6.0" @@ -12194,10 +12199,10 @@ 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@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +source-map-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-resolve@^0.5.0: version "0.5.3" From 44139bd981ce9f6a873fed8cd5b8b6c961a58e63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:31:49 +0000 Subject: [PATCH 23/55] Bump gatsby-plugin-sharp from 4.3.0 to 4.4.0 in /packages/website Bumps [gatsby-plugin-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sharp) from 4.3.0 to 4.4.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.4.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 | 10 ++-- packages/website/yarn.lock | 91 ++++++++++++++++++----------------- 2 files changed, 53 insertions(+), 48 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 8cbbb099..bddb9aaf 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -10,23 +10,23 @@ "@svgr/webpack": "^5.5.0", "@tailwindcss/typography": "^0.4.1", "autoprefixer": "^10.4.0", - "bytes": "^3.1.0", + "bytes": "^3.1.1", "classnames": "^2.3.1", "copy-text-to-clipboard": "^3.0.1", "crypto-browserify": "^3.12.0", - "framer-motion": "^5.4.5", + "framer-motion": "^5.5.3", "gatsby": "^3.14.5", "gatsby-background-image": "^1.5.3", "gatsby-image": "^3.11.0", "gatsby-plugin-image": "^1.14.1", "gatsby-plugin-manifest": "^3.14.0", - "gatsby-plugin-matomo": "^0.10.0", + "gatsby-plugin-matomo": "^0.11.0", "gatsby-plugin-offline": "^4.14.0", "gatsby-plugin-postcss": "^4.14.0", "gatsby-plugin-purgecss": "^6.1.0", "gatsby-plugin-react-helmet": "^4.14.0", "gatsby-plugin-robots-txt": "^1.6.14", - "gatsby-plugin-sharp": "^4.3.0", + "gatsby-plugin-sharp": "^4.4.0", "gatsby-plugin-svgr": "^3.0.0-beta.0", "gatsby-remark-classes": "^1.0.2", "gatsby-remark-copy-linked-files": "^4.11.0", @@ -68,7 +68,7 @@ "cross-env": "^7.0.3", "cypress": "^9.1.1", "cypress-file-upload": "^5.0.8", - "prettier": "^2.4.1" + "prettier": "^2.5.1" }, "keywords": [ "gatsby" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e3ebacad..118559d5 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3351,11 +3351,16 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0, bytes@^3.0.0, bytes@^3.1.0: +bytes@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@^3.0.0, bytes@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -3398,7 +3403,7 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cacheable-request@^7.0.1: +cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -5863,10 +5868,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@^5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.4.5.tgz#180047afe6d4e41b8b69eb76cfad13d7a0351073" - integrity sha512-OjKfSMO22a9bTedhQ4diwZWCcmwoZmfrkalv4adhHTH2/cXa2eoFAmmPzs6aNpENbMrn47YmlWGwZtYNycXFLg== +framer-motion@^5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.3.tgz#3a4e0725eae458830202b0eb80202951698f8c8d" + integrity sha512-rS/eeTLdCsxg6F4Ikk+c+X9emawLSngwxdmXtgfT9qB8yiR2gi8/bdmfeSwyh3ngw63WcVVx3olIkwAY7x3p3A== dependencies: framesync "6.0.1" hey-listen "^1.0.8" @@ -6025,17 +6030,17 @@ gatsby-core-utils@^2.14.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-core-utils@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.3.0.tgz#a8fb10e2341fd0e98a50ee3dd2b707bcca65fdee" - integrity sha512-Mr90+2T5mUie2fCkQS3dM6oHzTyt1vLbpJ2nU2OsdF95LHnLBt0kDgK+qEIuz7Ypr91gFN8y2HoP08vuokq7ZQ== +gatsby-core-utils@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.4.0.tgz#6d5658dc045dcf60a314d4f2d0bc85e260659837" + integrity sha512-dYQpyo1BLGJzxQOXgGs1Fbj7jzGj5cKAIPYz2hz2l4Aus6skwjjaUlOjZlrWIahNHoLkx3mH0f5y6E8205T/aQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" file-type "^16.5.3" fs-extra "^10.0.0" - got "^11.8.2" + got "^11.8.3" node-object-hash "^2.3.10" proper-lockfile "^4.1.2" tmp "^0.2.1" @@ -6118,10 +6123,10 @@ gatsby-plugin-manifest@^3.14.0: semver "^7.3.5" sharp "^0.29.0" -gatsby-plugin-matomo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.10.0.tgz#10290811a650c9b0b588d03068da4751bf79a489" - integrity sha512-ghtWLfs4tkanB6B6rMZPcH8y5F99GTV0hpupxDWkxk1RrCRyGEDhHJ6QpmDp62Tkkss1EfoXXPia8E3IV+qP9g== +gatsby-plugin-matomo@^0.11.0: + version "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@^4.14.0: version "4.14.0" @@ -6186,27 +6191,27 @@ gatsby-plugin-robots-txt@^1.6.14: "@babel/runtime" "^7.15.4" generate-robotstxt "^8.0.3" -gatsby-plugin-sharp@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.3.0.tgz#8ae610886fd8e34de4c30f6deece6ff2e0d3be3c" - integrity sha512-XCHpIQmXa3iH36vxSbedTboImbngEaom+T2UEovURIh/W/4gJN5UwhMtKbXvnNtI1eQ9/ndMJALwzltzHeFyPg== +gatsby-plugin-sharp@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.4.0.tgz#d3d182f1397011aeb969f4300022ff13df81e720" + integrity sha512-X2Syc6YfOD2O+5A2Lrd/l/HXHIAIjcbRfP38uJPbG0cZg3xRd3T7RaDEcDrFylHvpYZfcqjzumfwPeQuhhxUUQ== dependencies: "@babel/runtime" "^7.15.4" async "^3.2.2" bluebird "^3.7.2" filenamify "^4.3.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.3.0" - gatsby-plugin-utils "^2.3.0" - gatsby-telemetry "^3.3.0" - got "^11.8.2" + gatsby-core-utils "^3.4.0" + gatsby-plugin-utils "^2.4.0" + gatsby-telemetry "^3.4.0" + got "^11.8.3" lodash "^4.17.21" mini-svg-data-uri "^1.4.3" potrace "^2.1.8" probe-image-size "^6.0.0" progress "^2.0.3" semver "^7.3.5" - sharp "^0.29.2" + sharp "^0.29.3" svgo "1.3.2" uuid "3.4.0" @@ -6236,10 +6241,10 @@ gatsby-plugin-utils@^1.14.0: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-plugin-utils@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.3.0.tgz#62ebca0be9ecb42760d0622ab8d3db9c799dece1" - integrity sha512-p4ysTzMBrHshCGqgPZB4i2hpsmFGgMX4xVylmQ5cObnK9WsckV8iFBhU61S8TpnX8c6Ac00GgNmPiwmWzZMvpA== +gatsby-plugin-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.4.0.tgz#392e4a7706f8ee67067fddd86fba8510e1d85f79" + integrity sha512-0+hN/Rfq7J+SwZZ2j+Sc9WiNd8XequDoM389/ORFTE82GXtPHDWtMV1LIF6yg/SkdANzChLUW9Eo/edgLiOOHA== dependencies: "@babel/runtime" "^7.15.4" joi "^17.4.2" @@ -6423,10 +6428,10 @@ gatsby-telemetry@^2.14.0: node-fetch "^2.6.1" uuid "3.4.0" -gatsby-telemetry@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.3.0.tgz#7658093996a50055218443374c3f570ba134f2ba" - integrity sha512-O/9YDrxzvNDEnkpGykGq9VrUqipt8+IshDJs4TEBVZS5OaIy9KwtoOzyEeHZE+SsmhBodiUZMG1qRh1hKmp/Hw== +gatsby-telemetry@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.4.0.tgz#cdb72354a8d4a79a7be8c112d039b44bff3d9a87" + integrity sha512-c5N7x4GkOyg5WUQN0DPeCHkjPvZ3c1yVs43dDPN5MZAqYiyTqzBJ9BXCMb7dBtFDVQB25b+Z96FUTQXfitrWww== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -6436,7 +6441,7 @@ gatsby-telemetry@^3.3.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.3.0" + gatsby-core-utils "^3.4.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" @@ -6924,17 +6929,17 @@ globby@^11.0.3, globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" -got@^11.8.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== +got@^11.8.2, got@^11.8.3: + version "11.8.3" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" + integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" "@types/responselike" "^1.0.0" cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" + cacheable-request "^7.0.2" decompress-response "^6.0.0" http2-wrapper "^1.0.0-beta.5.2" lowercase-keys "^2.0.0" @@ -10694,10 +10699,10 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@^2.3.2, prettier@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== +prettier@^2.3.2, 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-bytes@^5.1.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: version "5.6.0" @@ -11950,7 +11955,7 @@ shallow-compare@^1.2.2: resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" integrity sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg== -sharp@^0.29.0, sharp@^0.29.2: +sharp@^0.29.0, sharp@^0.29.3: version "0.29.3" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.3.tgz#0da183d626094c974516a48fab9b3e4ba92eb5c2" integrity sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA== From c288ea8a2d7ea5147428b9b093ef037061bb57a8 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 18:38:31 +0100 Subject: [PATCH 24/55] set 8.4.1 --- packages/dashboard/package.json | 2 +- packages/dashboard/yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 959a789d..5ea786a6 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -36,7 +36,7 @@ "@tailwindcss/forms": "0.4.0", "@tailwindcss/typography": "0.5.0", "autoprefixer": "10.4.0", - "eslint": "<9.0.0", + "eslint": "8.4.1", "eslint-config-next": "12.0.7", "postcss": "8.4.5", "prettier": "2.5.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 1481e435..8fd28fa2 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -1403,7 +1403,7 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== -eslint@<9.0.0: +eslint@8.4.1: version "8.4.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== From 67e1e0dab1eb350d2a203609cc72d39c795ebd7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:43:44 +0000 Subject: [PATCH 25/55] Bump gatsby from 3.14.5 to 3.14.6 in /packages/website Bumps [gatsby](https://github.com/gatsbyjs/gatsby) from 3.14.5 to 3.14.6. - [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@3.14.5...gatsby@3.14.6) --- updated-dependencies: - dependency-name: gatsby dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 4 +-- packages/website/yarn.lock | 68 +++++++++++++++++------------------ 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 5b406409..7159ba25 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -15,7 +15,7 @@ "copy-text-to-clipboard": "^3.0.1", "crypto-browserify": "^3.12.0", "framer-motion": "^5.5.3", - "gatsby": "^3.14.5", + "gatsby": "^3.14.6", "gatsby-background-image": "^1.5.3", "gatsby-image": "^3.11.0", "gatsby-plugin-image": "^1.14.1", @@ -26,7 +26,7 @@ "gatsby-plugin-purgecss": "^6.1.0", "gatsby-plugin-react-helmet": "^4.14.0", "gatsby-plugin-robots-txt": "^1.6.14", - "gatsby-plugin-sharp": "^4.3.0", + "gatsby-plugin-sharp": "^4.4.0", "gatsby-plugin-svgr": "^3.0.0-beta.0", "gatsby-remark-classes": "^1.0.2", "gatsby-remark-copy-linked-files": "^4.11.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index d392ce22..a80ee0de 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3403,7 +3403,7 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cacheable-request@^7.0.1: +cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -6030,17 +6030,17 @@ gatsby-core-utils@^2.14.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-core-utils@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.3.0.tgz#a8fb10e2341fd0e98a50ee3dd2b707bcca65fdee" - integrity sha512-Mr90+2T5mUie2fCkQS3dM6oHzTyt1vLbpJ2nU2OsdF95LHnLBt0kDgK+qEIuz7Ypr91gFN8y2HoP08vuokq7ZQ== +gatsby-core-utils@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.4.0.tgz#6d5658dc045dcf60a314d4f2d0bc85e260659837" + integrity sha512-dYQpyo1BLGJzxQOXgGs1Fbj7jzGj5cKAIPYz2hz2l4Aus6skwjjaUlOjZlrWIahNHoLkx3mH0f5y6E8205T/aQ== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" configstore "^5.0.1" file-type "^16.5.3" fs-extra "^10.0.0" - got "^11.8.2" + got "^11.8.3" node-object-hash "^2.3.10" proper-lockfile "^4.1.2" tmp "^0.2.1" @@ -6191,27 +6191,27 @@ gatsby-plugin-robots-txt@^1.6.14: "@babel/runtime" "^7.15.4" generate-robotstxt "^8.0.3" -gatsby-plugin-sharp@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.3.0.tgz#8ae610886fd8e34de4c30f6deece6ff2e0d3be3c" - integrity sha512-XCHpIQmXa3iH36vxSbedTboImbngEaom+T2UEovURIh/W/4gJN5UwhMtKbXvnNtI1eQ9/ndMJALwzltzHeFyPg== +gatsby-plugin-sharp@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.4.0.tgz#d3d182f1397011aeb969f4300022ff13df81e720" + integrity sha512-X2Syc6YfOD2O+5A2Lrd/l/HXHIAIjcbRfP38uJPbG0cZg3xRd3T7RaDEcDrFylHvpYZfcqjzumfwPeQuhhxUUQ== dependencies: "@babel/runtime" "^7.15.4" async "^3.2.2" bluebird "^3.7.2" filenamify "^4.3.0" fs-extra "^10.0.0" - gatsby-core-utils "^3.3.0" - gatsby-plugin-utils "^2.3.0" - gatsby-telemetry "^3.3.0" - got "^11.8.2" + gatsby-core-utils "^3.4.0" + gatsby-plugin-utils "^2.4.0" + gatsby-telemetry "^3.4.0" + got "^11.8.3" lodash "^4.17.21" mini-svg-data-uri "^1.4.3" potrace "^2.1.8" probe-image-size "^6.0.0" progress "^2.0.3" semver "^7.3.5" - sharp "^0.29.2" + sharp "^0.29.3" svgo "1.3.2" uuid "3.4.0" @@ -6241,10 +6241,10 @@ gatsby-plugin-utils@^1.14.0: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-plugin-utils@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.3.0.tgz#62ebca0be9ecb42760d0622ab8d3db9c799dece1" - integrity sha512-p4ysTzMBrHshCGqgPZB4i2hpsmFGgMX4xVylmQ5cObnK9WsckV8iFBhU61S8TpnX8c6Ac00GgNmPiwmWzZMvpA== +gatsby-plugin-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-2.4.0.tgz#392e4a7706f8ee67067fddd86fba8510e1d85f79" + integrity sha512-0+hN/Rfq7J+SwZZ2j+Sc9WiNd8XequDoM389/ORFTE82GXtPHDWtMV1LIF6yg/SkdANzChLUW9Eo/edgLiOOHA== dependencies: "@babel/runtime" "^7.15.4" joi "^17.4.2" @@ -6428,10 +6428,10 @@ gatsby-telemetry@^2.14.0: node-fetch "^2.6.1" uuid "3.4.0" -gatsby-telemetry@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.3.0.tgz#7658093996a50055218443374c3f570ba134f2ba" - integrity sha512-O/9YDrxzvNDEnkpGykGq9VrUqipt8+IshDJs4TEBVZS5OaIy9KwtoOzyEeHZE+SsmhBodiUZMG1qRh1hKmp/Hw== +gatsby-telemetry@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-3.4.0.tgz#cdb72354a8d4a79a7be8c112d039b44bff3d9a87" + integrity sha512-c5N7x4GkOyg5WUQN0DPeCHkjPvZ3c1yVs43dDPN5MZAqYiyTqzBJ9BXCMb7dBtFDVQB25b+Z96FUTQXfitrWww== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" @@ -6441,7 +6441,7 @@ gatsby-telemetry@^3.3.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.0.0" - gatsby-core-utils "^3.3.0" + gatsby-core-utils "^3.4.0" git-up "^4.0.5" is-docker "^2.2.1" lodash "^4.17.21" @@ -6515,10 +6515,10 @@ gatsby-worker@^0.5.0: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@^3.14.5: - version "3.14.5" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-3.14.5.tgz#917dfa512f83ec3feddca2f68b236ab70eeb8df7" - integrity sha512-j1Dvm6iIlUcfYXXNKZWULanOF7UI/01uRMbIBP10iqjJClv+ZbqnFnkwQKvFwLaC88h6jPcEIbR7kZFTqbfbZQ== +gatsby@^3.14.6: + version "3.14.6" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-3.14.6.tgz#b05769f27ccccaf90c7c5b483a7d11bf74f45101" + integrity sha512-H9IOoqkyzu0gEDzLUcm7pGSgwJbR338z+fjp4NsLlE4DkkA2T4H6nWRXLYoDwtNC+X2wfWSrwX8ui2wosAmQOQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6929,17 +6929,17 @@ globby@^11.0.3, globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" -got@^11.8.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== +got@^11.8.2, got@^11.8.3: + version "11.8.3" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" + integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" "@types/responselike" "^1.0.0" cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" + cacheable-request "^7.0.2" decompress-response "^6.0.0" http2-wrapper "^1.0.0-beta.5.2" lowercase-keys "^2.0.0" @@ -11955,7 +11955,7 @@ shallow-compare@^1.2.2: resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" integrity sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg== -sharp@^0.29.0, sharp@^0.29.2: +sharp@^0.29.0, sharp@^0.29.3: version "0.29.3" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.3.tgz#0da183d626094c974516a48fab9b3e4ba92eb5c2" integrity sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA== From 0310f7e9002eb5552d469efd1144511df0c41d59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Dec 2021 17:49:39 +0000 Subject: [PATCH 26/55] Bump tailwindcss from 2.2.19 to 3.0.5 in /packages/website Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 2.2.19 to 3.0.5. - [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/v2.2.19...v3.0.5) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/website/package.json | 2 +- packages/website/yarn.lock | 146 ++++++---------------------------- 2 files changed, 25 insertions(+), 123 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index c8b77db7..532f39bb 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -62,7 +62,7 @@ "skynet-js": "^4.0.19-beta", "stream-browserify": "^3.0.0", "swr": "^1.1.1", - "tailwindcss": "^2.2.19" + "tailwindcss": "^3.0.5" }, "devDependencies": { "cross-env": "^7.0.3", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index e8adaf5e..b8c3c73e 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -3356,7 +3356,7 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -bytes@^3.0.0, bytes@^3.1.1: +bytes@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== @@ -3748,7 +3748,7 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0, color-name@~1.1.4: +color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -4166,11 +4166,6 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - css-color-names@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" @@ -4267,11 +4262,6 @@ css-tree@^1.1.2, css-tree@^1.1.3: mdn-data "2.0.14" source-map "^0.6.1" -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" @@ -6807,12 +6797,12 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.1.tgz#42054f685eb6a44e7a7d189a96efa40a54971aa7" - integrity sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog== +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: - is-glob "^4.0.1" + is-glob "^4.0.3" glob-to-regexp@^0.4.1: version "0.4.1" @@ -7247,11 +7237,6 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - hey-listen@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" @@ -7291,16 +7276,6 @@ hosted-git-info@^3.0.6: dependencies: lru-cache "^6.0.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - html-attributes@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/html-attributes/-/html-attributes-1.1.0.tgz#82027a4fac7a6070ea6c18cc3886aea18d6dea09" @@ -7316,11 +7291,6 @@ html-entities@^2.1.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - html-void-elements@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" @@ -7697,18 +7667,6 @@ is-ci@^3.0.0: dependencies: ci-info "^3.1.1" -is-color-stop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-core-module@^2.2.0, is-core-module@^2.6.0: version "2.7.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" @@ -7823,10 +7781,10 @@ is-glob@^2.0.0: dependencies: is-extglob "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.2.tgz#859fc2e731e58c902f99fcabccb75a7dd07d29d8" - integrity sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" @@ -8615,11 +8573,6 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= -lodash.topath@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" - integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= - lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -9360,11 +9313,6 @@ mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" -modern-normalize@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" - integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== - moment@^2.27.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" @@ -9531,13 +9479,6 @@ node-addon-api@^4.2.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" integrity sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q== -node-emoji@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - node-eta@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/node-eta/-/node-eta-0.9.0.tgz#9fb0b099bcd2a021940e603c64254dc003d9a7a8" @@ -10623,15 +10564,10 @@ postcss-unique-selectors@^5.0.1: postcss-selector-parser "^6.0.5" uniqs "^2.0.0" -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^7.0.27: version "7.0.38" @@ -10722,11 +10658,6 @@ pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - prismjs@^1.25.0: version "1.25.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" @@ -10875,7 +10806,7 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -purgecss@^4.0.2, purgecss@^4.0.3: +purgecss@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== @@ -11282,14 +11213,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - redux-thunk@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" @@ -11694,16 +11617,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - rimraf@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -12760,41 +12673,30 @@ table@^6.0.9: string-width "^4.2.0" strip-ansi "^6.0.0" -tailwindcss@^2.2.19: - version "2.2.19" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.19.tgz#540e464832cd462bb9649c1484b0a38315c2653c" - integrity sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw== +tailwindcss@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" + integrity sha512-59pNgzx2o+wkAk7IZGIH7H9eNS53gzZGrO3+NPyOEWHDbquHgiLL/c993T5t1vPSAeBxox4X5OgZwNuRvXVf+g== dependencies: arg "^5.0.1" - bytes "^3.0.0" chalk "^4.1.2" chokidar "^3.5.2" - color "^4.0.1" + 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" - fs-extra "^10.0.0" - glob-parent "^6.0.1" - html-tags "^3.1.0" - is-color-stop "^1.1.0" - is-glob "^4.0.1" - lodash "^4.17.21" - lodash.topath "^4.5.2" - modern-normalize "^1.1.0" - node-emoji "^1.11.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" normalize-path "^3.0.0" object-hash "^2.2.0" postcss-js "^3.0.3" postcss-load-config "^3.1.0" postcss-nested "5.0.6" postcss-selector-parser "^6.0.6" - postcss-value-parser "^4.1.0" - pretty-hrtime "^1.0.3" - purgecss "^4.0.3" + postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - reduce-css-calc "^2.1.8" resolve "^1.20.0" tmp "^0.2.1" From d08fc85cf5ae132602325b1bc2c200a6bd0a9e90 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Wed, 15 Dec 2021 19:00:32 +0100 Subject: [PATCH 27/55] upgrade to tailwindcss 3 --- packages/website/package.json | 10 +++++----- packages/website/tailwind.config.js | 12 +----------- packages/website/yarn.lock | 14 +++++++------- 3 files changed, 13 insertions(+), 23 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 532f39bb..9a23493d 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -8,8 +8,6 @@ "@fontsource/sora": "^4.5.0", "@fontsource/source-sans-pro": "^4.5.1", "@svgr/webpack": "^5.5.0", - "@tailwindcss/typography": "^0.4.1", - "autoprefixer": "^10.4.0", "bytes": "^3.1.1", "classnames": "^2.3.1", "copy-text-to-clipboard": "^3.0.1", @@ -61,14 +59,16 @@ "react-use": "^17.3.1", "skynet-js": "^4.0.19-beta", "stream-browserify": "^3.0.0", - "swr": "^1.1.1", - "tailwindcss": "^3.0.5" + "swr": "^1.1.1" }, "devDependencies": { + "@tailwindcss/typography": "0.5.0", + "autoprefixer": "10.4.0", "cross-env": "^7.0.3", "cypress": "^9.1.1", "cypress-file-upload": "^5.0.8", - "prettier": "^2.5.1" + "prettier": "2.5.1", + "tailwindcss": "3.0.5" }, "keywords": [ "gatsby" diff --git a/packages/website/tailwind.config.js b/packages/website/tailwind.config.js index 2d18dca3..a9e9e91d 100644 --- a/packages/website/tailwind.config.js +++ b/packages/website/tailwind.config.js @@ -16,8 +16,7 @@ const colors = { }; module.exports = { - purge: ["./src/**/*.{js,jsx,ts,tsx}"], - darkMode: false, // or 'media' or 'class' + content: ["./src/**/*.{js,jsx,ts,tsx}"], theme: { screens: { sm: "640px", @@ -59,15 +58,6 @@ module.exports = { }, }, }, - variants: { - extend: { - animation: ["hover"], - rotate: ["hover"], - backgroundColor: ["disabled"], - textColor: ["disabled"], - margin: ["first"], - }, - }, plugins: [ require("@tailwindcss/typography"), plugin(function ({ addBase, theme }) { diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index b8c3c73e..c7136776 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -1881,10 +1881,10 @@ dependencies: defer-to-connect "^2.0.0" -"@tailwindcss/typography@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.1.tgz#51ddbceea6a0ee9902c649dbe58871c81a831212" - integrity sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA== +"@tailwindcss/typography@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.0.tgz#47886ec46ac41e1211d24fea05301046d9b30906" + integrity sha512-1p/3C6C+JJziS/ghtG8ACYalbA2SyLJY27Pm33cVTlAoY6VQ7zfm2H64cPxUMBkVIlWXTtWHhZcZJPobMRmQAA== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" @@ -2816,7 +2816,7 @@ attr-accept@^2.2.1: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== -autoprefixer@^10.2.4, autoprefixer@^10.4.0: +autoprefixer@10.4.0, autoprefixer@^10.2.4: version "10.4.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8" integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA== @@ -10630,7 +10630,7 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@^2.3.2, prettier@^2.5.1: +prettier@2.5.1, prettier@^2.3.2: version "2.5.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== @@ -12673,7 +12673,7 @@ table@^6.0.9: string-width "^4.2.0" strip-ansi "^6.0.0" -tailwindcss@^3.0.5: +tailwindcss@3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" integrity sha512-59pNgzx2o+wkAk7IZGIH7H9eNS53gzZGrO3+NPyOEWHDbquHgiLL/c993T5t1vPSAeBxox4X5OgZwNuRvXVf+g== From 5c8951ef5da26a98e43889239b8c26a5c93a9d0c Mon Sep 17 00:00:00 2001 From: PJ Date: Wed, 15 Dec 2021 20:04:29 +0100 Subject: [PATCH 28/55] Update env --- docker-compose.abuse.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index dea061c2..44e00ab1 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -18,6 +18,7 @@ services: - .env environment: - ABUSE_LOG_LEVEL=${ABUSE_LOG_LEVEL} + - ABUSE_MAILBOX=${ABUSE_MAILBOX} - ABUSE_SPONSOR=${ABUSE_SPONSOR} - BLOCKER_API_URL=${BLOCKER_API_URL} - BLOCKER_AUTH_HEADER=${BLOCKER_AUTH_HEADER} From 0c857228bdb2f1e7c7f37acc562c611406673107 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Dec 2021 11:05:24 +0000 Subject: [PATCH 29/55] Bump stripe from 8.193.0 to 8.194.0 in /packages/dashboard Bumps [stripe](https://github.com/stripe/stripe-node) from 8.193.0 to 8.194.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.193.0...v8.194.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 5ea786a6..111416b4 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.193.0", + "stripe": "8.194.0", "superagent": "6.1.0", "swr": "1.1.1", "yup": "0.32.11" diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 8fd28fa2..796b2649 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -3351,10 +3351,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.193.0: - version "8.193.0" - resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.193.0.tgz#875ef7e5c7ac7c57d40b73a495a1e6f50b7eb6c0" - integrity sha512-SkU97dWTIcBR3fXdiVZJQoUs1K62ADf4zc6DaCxDACJICPfYI78NIJoroDZBvOLI5vCSHBc4E3wYC+h8CISeBw== +stripe@8.194.0: + version "8.194.0" + resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.194.0.tgz#67fc7a34260f95f9103834a1f0962d27c608cf73" + integrity sha512-iERByJUNA7sdkfQ3fD1jcrAZqPxCtTmL2EUzvHUVLXyoacDrflkq4ux5KFxYhfCIerrOAhquVj17+sBHn96/Kg== dependencies: "@types/node" ">=8.1.0" qs "^6.6.0" From 991cfc3000385b0c860b00516d4a8e436943f410 Mon Sep 17 00:00:00 2001 From: Ivaylo Novakov Date: Thu, 16 Dec 2021 13:08:35 +0200 Subject: [PATCH 30/55] Cleanup Kratos, Oathkeeper, CockroachDB. --- .gitignore | 10 --- README.md | 89 -------------------- changelog/items/key-updates/remove-kratos.md | 1 + docker-compose.accounts.yml | 18 ---- scripts/db_backup.sh | 20 ----- scripts/db_restore.sh | 53 ------------ setup-scripts/README.md | 3 - setup-scripts/setup-docker-services.sh | 2 - 8 files changed, 1 insertion(+), 195 deletions(-) create mode 100644 changelog/items/key-updates/remove-kratos.md diff --git a/.gitignore b/.gitignore index 1687dfc7..4b85194e 100644 --- a/.gitignore +++ b/.gitignore @@ -86,16 +86,6 @@ __pycache__ /.idea/ /venv* -# CockroachDB certificates -docker/cockroach/certs/*.crt -docker/cockroach/certs/*.key -docker/kratos/cr_certs/*.crt -docker/kratos/cr_certs/*.key - -# Oathkeeper JWKS signing token -docker/kratos/oathkeeper/id_token.jwks.json -docker/kratos/config/kratos.yml - # Setup-script log files setup-scripts/serverload.log setup-scripts/serverload.json diff --git a/README.md b/README.md index b7bfd02d..c976df3f 100644 --- a/README.md +++ b/README.md @@ -89,95 +89,6 @@ 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. - ## Contributing ### Testing Your Code diff --git a/changelog/items/key-updates/remove-kratos.md b/changelog/items/key-updates/remove-kratos.md new file mode 100644 index 00000000..23a4ac44 --- /dev/null +++ b/changelog/items/key-updates/remove-kratos.md @@ -0,0 +1 @@ +- Remove ORY Kratos, ORY Oathkeeper, CockroachDB. diff --git a/docker-compose.accounts.yml b/docker-compose.accounts.yml index 1ac8dc50..0689ebc5 100644 --- a/docker-compose.accounts.yml +++ b/docker-compose.accounts.yml @@ -77,21 +77,3 @@ services: - 3000 depends_on: - mongo - - cockroach: - image: cockroachdb/cockroach:v20.2.3 - container_name: cockroach - restart: unless-stopped - logging: *default-logging - env_file: - - .env - command: start --advertise-addr=${CR_IP} --join=${CR_CLUSTER_NODES} --certs-dir=/certs --listen-addr=0.0.0.0:26257 --http-addr=0.0.0.0:8080 - volumes: - - ./docker/data/cockroach/sqlite:/cockroach/cockroach-data - - ./docker/cockroach/certs:/certs - ports: - - "4080:8080" - - "26257:26257" - networks: - shared: - ipv4_address: 10.10.10.84 diff --git a/scripts/db_backup.sh b/scripts/db_backup.sh index 32e042ce..aec73235 100755 --- a/scripts/db_backup.sh +++ b/scripts/db_backup.sh @@ -53,23 +53,3 @@ else fi docker exec mongo rm -rf /data/db/backups/$DT fi - -### COCKROACH DB ### -echo "Creating a backup of CockroachDB:" -# Check if a backup already exists: -totalFoundObjects=$(aws s3 ls $S3_BACKUP_PATH/$DT --recursive --summarize | grep "cockroach" | wc -l) -if [ "$totalFoundObjects" -ge "1" ]; then - echo "Backup already exists for today. Skipping." -else - # Create a cockroachdb backup: - docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="BACKUP TO '$S3_BACKUP_PATH/$DT/cockroach/?AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID&AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY';" - if [[ $? > 0 ]]; then - echo "Creating a CockroachDB backup failed. Skipping." - else - echo "Successfully backed up CockroachDB." - fi -fi diff --git a/scripts/db_restore.sh b/scripts/db_restore.sh index f19def85..041fefb0 100755 --- a/scripts/db_restore.sh +++ b/scripts/db_restore.sh @@ -28,59 +28,6 @@ if [[ $S3_BACKUP_PATH == "" ]]; then exit 1 fi -### COCKROACH DB ### -echo "Restoring CockroachDB." -# Check if the backup exists: -totalFoundObjects=$(aws s3 ls $S3_BACKUP_PATH/$BACKUP --recursive --summarize | grep "cockroach" | wc -l) -if [ "$totalFoundObjects" -eq "0" ]; then - echo "This backup doesn't exist!" - exit 1 -fi -# Restore the backup: -docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="ALTER DATABASE defaultdb RENAME TO defaultdb_backup;" -if [[ $? > 0 ]]; then - echo "Failed to rename existing CockroachDB database. Exiting." - exit $? -fi -docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="RESTORE DATABASE defaultdb FROM '$S3_BACKUP_PATH/$BACKUP/cockroach?AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID&AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY';" -if [[ $? == 0 ]]; then - # Restoration succeeded, drop the backup. - docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="DROP DATABASE defaultdb_backup;" - echo "CockroachDB restoration succeeded." -else - # Restoration failed, drop the new DB and put back the old one. - echo "CockroachDB restoration failed, rolling back." - docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="DROP DATABASE defaultdb;" - docker exec cockroach \ - cockroach sql \ - --host cockroach:26257 \ - --certs-dir=/certs \ - --execute="ALTER DATABASE defaultdb_backup RENAME TO defaultdb;" - if [[ $? > 0 ]]; then - echo "ERROR: Rollback failed! Inspect manually!" - exit $? - else - echo "Rollback successful. Restoration cancelled. Exiting." - exit 0 - fi -fi - ### MONGO DB ### # Check if the backup exists: totalFoundObjects=$(aws s3 ls $S3_BACKUP_PATH/$BACKUP --recursive --summarize | grep "mongo.tgz" | wc -l) diff --git a/setup-scripts/README.md b/setup-scripts/README.md index 4d8fc8b5..b6ea2312 100644 --- a/setup-scripts/README.md +++ b/setup-scripts/README.md @@ -19,8 +19,6 @@ You may want to fork this repository and replace ssh keys in - [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 @@ -107,7 +105,6 @@ At this point we have almost everything running, we just need to set up your wal 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 diff --git a/setup-scripts/setup-docker-services.sh b/setup-scripts/setup-docker-services.sh index 679ca135..3ab32aef 100755 --- a/setup-scripts/setup-docker-services.sh +++ b/setup-scripts/setup-docker-services.sh @@ -43,8 +43,6 @@ docker-compose --version # sanity check # * 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 -# * CR_IP - (optional) if using `accounts` the public IP/domain of your server, e.g. `helsinki.siasky.net` -# * CR_CLUSTER_NODES - (optional) if using `accounts` the list of servers (with ports) which make up your CockroachDB cluster, e.g. `helsinki.siasky.net:26257,germany.siasky.net:26257,us-east.siasky.net:26257` if ! [ -f /home/user/skynet-webportal/.env ]; then HSD_API_KEY=$(openssl rand -base64 32) # generate safe random key for handshake printf "PORTAL_DOMAIN=siasky.net\nSERVER_DOMAIN=\nSKYNET_PORTAL_API=https://siasky.net\nSKYNET_SERVER_API=https://eu-dc-1.siasky.net\nSKYNET_DASHBOARD_URL=https://account.example.com\nEMAIL_ADDRESS=email@example.com\nSIA_WALLET_PASSWORD=\nHSD_API_KEY=${HSD_API_KEY}\nCLOUDFLARE_AUTH_TOKEN=\nAWS_ACCESS_KEY_ID=\nAWS_SECRET_ACCESS_KEY=\nPORTAL_NAME=\DISCORD_WEBHOOK_URL=\nDISCORD_MENTION_USER_ID=\nDISCORD_MENTION_ROLE_ID=\n" > /home/user/skynet-webportal/.env From 4166e9f6bc4f35725f51626a3579c6e1b9b9293a Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Thu, 16 Dec 2021 12:53:18 +0100 Subject: [PATCH 31/55] upgrade gatsby to v4 --- packages/website/package.json | 116 +- packages/website/yarn.lock | 3835 ++++++++++++++++----------------- 2 files changed, 1929 insertions(+), 2022 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 0ae2a315..56560d92 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -5,68 +5,68 @@ "version": "0.1.0", "author": "Skynet Labs.", "dependencies": { - "@fontsource/sora": "^4.5.0", - "@fontsource/source-sans-pro": "^4.5.1", - "@svgr/webpack": "^5.5.0", - "bytes": "^3.1.1", - "classnames": "^2.3.1", - "copy-text-to-clipboard": "^3.0.1", - "crypto-browserify": "^3.12.0", - "framer-motion": "^5.5.3", - "gatsby": "^3.14.6", - "gatsby-background-image": "^1.5.3", - "gatsby-image": "^3.11.0", - "gatsby-plugin-image": "^1.14.1", - "gatsby-plugin-manifest": "^3.14.0", - "gatsby-plugin-matomo": "^0.11.0", - "gatsby-plugin-offline": "^4.14.0", - "gatsby-plugin-postcss": "^4.14.0", - "gatsby-plugin-purgecss": "^6.1.0", - "gatsby-plugin-react-helmet": "^4.14.0", - "gatsby-plugin-robots-txt": "^1.6.14", - "gatsby-plugin-sharp": "^4.4.0", - "gatsby-plugin-svgr": "^3.0.0-beta.0", - "gatsby-remark-classes": "^1.0.2", - "gatsby-remark-copy-linked-files": "^4.11.0", - "gatsby-remark-images": "^5.11.0", - "gatsby-remark-prismjs": "^5.11.0", - "gatsby-remark-responsive-iframe": "^4.11.0", - "gatsby-remark-smartypants": "^4.11.0", - "gatsby-source-filesystem": "^3.14.0", - "gatsby-transformer-json": "^3.14.0", - "gatsby-transformer-remark": "^4.11.0", - "gatsby-transformer-sharp": "^3.14.0", - "gatsby-transformer-yaml": "^3.14.0", - "gbimage-bridge": "^0.1.4", - "http-status-codes": "^2.1.4", - "jsonp": "^0.2.1", - "ms": "^2.1.2", - "nanoid": "^3.1.30", - "normalize.css": "^8.0.1", - "path-browserify": "^1.0.1", - "polished": "^4.1.3", - "popmotion": "^11.0.0", - "postcss": "^8.4.5", - "preact-svg-loader": "^0.2.1", - "prop-types": "^15.7.2", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-dropzone": "^11.4.2", - "react-helmet": "^6.1.0", - "react-share": "^4.4.0", - "react-svg-loader": "^3.0.3", - "react-syntax-highlighter": "^15.4.5", - "react-use": "^17.3.1", - "skynet-js": "^4.0.19-beta", - "stream-browserify": "^3.0.0", - "swr": "^1.1.1" + "@fontsource/sora": "4.5.0", + "@fontsource/source-sans-pro": "4.5.1", + "@svgr/webpack": "6.1.2", + "bytes": "3.1.1", + "classnames": "2.3.1", + "copy-text-to-clipboard": "3.0.1", + "crypto-browserify": "3.12.0", + "framer-motion": "5.5.3", + "gatsby": "4.4.0", + "gatsby-background-image": "1.5.3", + "gatsby-image": "3.11.0", + "gatsby-plugin-image": "2.4.0", + "gatsby-plugin-manifest": "4.4.0", + "gatsby-plugin-matomo": "0.11.0", + "gatsby-plugin-offline": "5.4.0", + "gatsby-plugin-postcss": "5.4.0", + "gatsby-plugin-purgecss": "6.1.0", + "gatsby-plugin-react-helmet": "5.4.0", + "gatsby-plugin-robots-txt": "1.6.14", + "gatsby-plugin-sharp": "4.4.0", + "gatsby-plugin-svgr": "3.0.0-beta.0", + "gatsby-remark-classes": "1.0.2", + "gatsby-remark-copy-linked-files": "5.4.0", + "gatsby-remark-images": "6.4.0", + "gatsby-remark-prismjs": "6.4.0", + "gatsby-remark-responsive-iframe": "5.4.0", + "gatsby-remark-smartypants": "5.4.0", + "gatsby-source-filesystem": "4.4.0", + "gatsby-transformer-json": "4.4.0", + "gatsby-transformer-remark": "5.4.0", + "gatsby-transformer-sharp": "4.4.0", + "gatsby-transformer-yaml": "4.4.0", + "gbimage-bridge": "0.1.4", + "http-status-codes": "2.1.4", + "jsonp": "0.2.1", + "ms": "2.1.3", + "nanoid": "3.1.30", + "normalize.css": "8.0.1", + "path-browserify": "1.0.1", + "polished": "4.1.3", + "popmotion": "11.0.3", + "postcss": "8.4.5", + "preact-svg-loader": "0.2.1", + "prop-types": "15.7.2", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-dropzone": "11.4.2", + "react-helmet": "6.1.0", + "react-share": "4.4.0", + "react-svg-loader": "3.0.3", + "react-syntax-highlighter": "15.4.5", + "react-use": "17.3.1", + "skynet-js": "4.0.19-beta", + "stream-browserify": "3.0.0", + "swr": "1.1.1" }, "devDependencies": { "@tailwindcss/typography": "0.5.0", "autoprefixer": "10.4.0", - "cross-env": "^7.0.3", - "cypress": "^9.1.1", - "cypress-file-upload": "^5.0.8", + "cross-env": "7.0.3", + "cypress": "9.1.1", + "cypress-file-upload": "5.0.8", "prettier": "2.5.1", "tailwindcss": "3.0.5" }, diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index 1ae94dc0..bb1eff85 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -23,17 +23,17 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== dependencies: - "@babel/highlight" "^7.14.5" + "@babel/highlight" "^7.16.0" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== "@babel/core@7.10.5": version "7.10.5" @@ -57,20 +57,20 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.4.5": - version "7.15.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" - integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== +"@babel/core@^7.15.5", "@babel/core@^7.4.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" + integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.5" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helpers" "^7.16.5" + "@babel/parser" "^7.16.5" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -79,72 +79,73 @@ source-map "^0.5.0" "@babel/eslint-parser@^7.15.4": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.15.7.tgz#2dc3d0ff0ea22bb1e08d93b4eeb1149bf1c75f2d" - integrity sha512-yJkHyomClm6A2Xzb8pdAo4HzYMSXFn1O5zrCYvbFP0yQFvHueLedV8WiEno8yJOKStjUXzBZzJFeWQ7b3YMsqQ== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz#48d3485091d6e36915358e4c0d0b2ebe6da90462" + integrity sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA== dependencies: eslint-scope "^5.1.1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.10.5", "@babel/generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" - integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== +"@babel/generator@^7.10.5", "@babel/generator@^7.15.4", "@babel/generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" + integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" + integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" - integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz#a8429d064dce8207194b8bf05a70a9ea828746af" + integrity sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-explode-assignable-expression" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== dependencies: - "@babel/compat-data" "^7.15.0" + "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" + browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" - integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== +"@babel/helper-create-class-features-plugin@^7.16.0", "@babel/helper-create-class-features-plugin@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" + integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.5" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.5" + "@babel/helper-split-export-declaration" "^7.16.0" -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== +"@babel/helper-create-regexp-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" + integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" @@ -155,122 +156,130 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" - integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== +"@babel/helper-environment-visitor@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" + integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== +"@babel/helper-explode-assignable-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" + integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" - integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== +"@babel/helper-member-expression-to-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" + integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz#7da80c8cbc1f02655d83f8b79d25866afe50d226" - integrity sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw== +"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-simple-access" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/types" "^7.16.0" + +"@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" + integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== + dependencies: + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/helper-optimise-call-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" - integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@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.13.0", "@babel/helper-plugin-utils@^7.14.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" + integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== -"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" - integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== +"@babel/helper-remap-async-to-generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz#e706646dc4018942acb4b29f7e185bc246d65ac3" + integrity sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-wrap-function" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-wrap-function" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" - integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== +"@babel/helper-replace-supers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" + integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ== dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-member-expression-to-functions" "^7.16.5" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" - integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" - integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.16.0" -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": +"@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== @@ -280,120 +289,127 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-wrap-function@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" - integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== +"@babel/helper-wrap-function@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz#0158fca6f6d0889c3fee8a6ed6e5e07b9b54e41f" + integrity sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA== dependencies: - "@babel/helper-function-name" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-function-name" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/helpers@^7.10.4", "@babel/helpers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" - integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== +"@babel/helpers@^7.10.4", "@babel/helpers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" + integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== dependencies: - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== dependencies: - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-validator-identifier" "^7.15.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.10.5", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" - integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== +"@babel/parser@^7.10.5", "@babel/parser@^7.15.5", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5": + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" + integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" - integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": + version "7.16.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" + integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" -"@babel/plugin-proposal-async-generator-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e" - integrity sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" + integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.15.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + +"@babel/plugin-proposal-async-generator-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz#fd3bd7e0d98404a3d4cbca15a72d533f8c9a2f67" + integrity sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-remap-async-to-generator" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.14.0", "@babel/plugin-proposal-class-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== +"@babel/plugin-proposal-class-properties@^7.14.0", "@babel/plugin-proposal-class-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" + integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-class-static-block@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" - integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== +"@babel/plugin-proposal-class-static-block@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz#df58ab015a7d3b0963aafc8f20792dcd834952a9" + integrity sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== +"@babel/plugin-proposal-dynamic-import@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz#2e0d19d5702db4dcb9bc846200ca02f2e9d60e9e" + integrity sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== +"@babel/plugin-proposal-export-namespace-from@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz#3b4dd28378d1da2fea33e97b9f25d1c2f5bf1ac9" + integrity sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== +"@babel/plugin-proposal-json-strings@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz#1e726930fca139caab6b084d232a9270d9d16f9c" + integrity sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz#df1f2e4b5a0ec07abf061d2c18e53abc237d3ef5" + integrity sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" + integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== +"@babel/plugin-proposal-numeric-separator@^7.14.5", "@babel/plugin-proposal-numeric-separator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz#edcb6379b6cf4570be64c45965d8da7a2debf039" + integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@7.10.4": @@ -405,59 +421,59 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.15.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" - integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== +"@babel/plugin-proposal-object-rest-spread@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz#f30f80dacf7bc1404bf67f99c8d9c01665e830ad" + integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.15.4" + "@babel/plugin-transform-parameters" "^7.16.5" -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== +"@babel/plugin-proposal-optional-catch-binding@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz#1a5405765cf589a11a33a1fd75b2baef7d48b74e" + integrity sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== +"@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" + integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== +"@babel/plugin-proposal-private-methods@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz#2086f7d78c1b0c712d49b5c3fbc2d1ca21a7ee12" + integrity sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-private-property-in-object@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" - integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== +"@babel/plugin-proposal-private-property-in-object@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz#a42d4b56005db3d405b12841309dbca647e7a21b" + integrity sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== +"@babel/plugin-proposal-unicode-property-regex@^7.16.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz#35fe753afa7c572f322bd068ff3377bde0f37080" + integrity sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -508,12 +524,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.14.5", "@babel/plugin-syntax-jsx@^7.2.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== +"@babel/plugin-syntax-jsx@^7.16.5", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz#bf255d252f78bc8b77a17cadc37d1aa5b8ed4394" + integrity sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -571,347 +587,349 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" - integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== +"@babel/plugin-syntax-typescript@^7.16.0": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz#f47a33e4eee38554f00fb6b2f894fa1f5649b0b3" + integrity sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== +"@babel/plugin-transform-arrow-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz#04c18944dd55397b521d9d7511e791acea7acf2d" + integrity sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== +"@babel/plugin-transform-async-to-generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz#89c9b501e65bb14c4579a6ce9563f859de9b34e4" + integrity sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-remap-async-to-generator" "^7.16.5" -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== +"@babel/plugin-transform-block-scoped-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz#af087494e1c387574260b7ee9b58cdb5a4e9b0b0" + integrity sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-block-scoping@^7.15.3": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" - integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== +"@babel/plugin-transform-block-scoping@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz#b91f254fe53e210eabe4dd0c40f71c0ed253c5e7" + integrity sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-classes@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" - integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== +"@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz#6acf2ec7adb50fb2f3194dcd2909dbd056dcf216" + integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-replace-supers" "^7.16.5" + "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== +"@babel/plugin-transform-computed-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz#2af91ebf0cceccfcc701281ada7cfba40a9b322a" + integrity sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== +"@babel/plugin-transform-destructuring@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz#89ebc87499ac4a81b897af53bb5d3eed261bd568" + integrity sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== +"@babel/plugin-transform-dotall-regex@^7.16.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz#b40739c00b6686820653536d6d143e311de67936" + integrity sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== +"@babel/plugin-transform-duplicate-keys@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz#2450f2742325412b746d7d005227f5e8973b512a" + integrity sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== +"@babel/plugin-transform-exponentiation-operator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz#36e261fa1ab643cfaf30eeab38e00ed1a76081e2" + integrity sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-for-of@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" - integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== +"@babel/plugin-transform-for-of@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz#9b544059c6ca11d565457c0ff1f08e13ce225261" + integrity sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== +"@babel/plugin-transform-function-name@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz#6896ebb6a5538a75d6a4086a277752f655a7bd15" + integrity sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ== dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== +"@babel/plugin-transform-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz#af392b90e3edb2bd6dc316844cbfd6b9e009d320" + integrity sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== +"@babel/plugin-transform-member-expression-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz#4bd6ecdc11932361631097b779ca5c7570146dd5" + integrity sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== +"@babel/plugin-transform-modules-amd@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz#92c0a3e83f642cb7e75fada9ab497c12c2616527" + integrity sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" - integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== +"@babel/plugin-transform-modules-commonjs@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" + integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ== dependencies: - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" - integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== +"@babel/plugin-transform-modules-systemjs@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz#07078ba2e3cc94fbdd06836e355c246e98ad006b" + integrity sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA== dependencies: - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== +"@babel/plugin-transform-modules-umd@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz#caa9c53d636fb4e3c99fd35a4c9ba5e5cd7e002e" + integrity sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz#4afd8cdee377ce3568f4e8a9ee67539b69886a3c" + integrity sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== +"@babel/plugin-transform-new-target@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz#759ea9d6fbbc20796056a5d89d13977626384416" + integrity sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== +"@babel/plugin-transform-object-super@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz#8ccd9a1bcd3e7732ff8aa1702d067d8cd70ce380" + integrity sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-replace-supers" "^7.16.5" -"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" - integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz#4fc74b18a89638bd90aeec44a11793ecbe031dde" + integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== +"@babel/plugin-transform-property-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz#58f1465a7202a2bb2e6b003905212dd7a79abe3f" + integrity sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz#41790d856f7c5cec82d2bcf5d0e5064d682522ed" - integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ== +"@babel/plugin-transform-react-constant-elements@^7.14.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.5.tgz#4b01ea6b14bd4e55ca92bb2d6c28dd9957118924" + integrity sha512-fdc1s5npHMZ9A+w9bYbrZu4499WyYPVaTTsRO8bU0GJcMuK4ejIX4lyjnpvi+YGLK/EhFQxWszqylO0vaMciFw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-react-display-name@^7.14.5": - version "7.15.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" - integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== +"@babel/plugin-transform-react-display-name@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.5.tgz#d5e910327d7931fb9f8f9b6c6999473ceae5a286" + integrity sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-react-jsx-development@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af" - integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== +"@babel/plugin-transform-react-jsx-development@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.5.tgz#87da9204c275ffb57f45d192a1120cf104bc1e86" + integrity sha512-uQSLacMZSGLCxOw20dzo1dmLlKkd+DsayoV54q3MHXhbqgPzoiGerZQgNPl/Ro8/OcXV2ugfnkx+rxdS0sN5Uw== dependencies: - "@babel/plugin-transform-react-jsx" "^7.14.5" + "@babel/plugin-transform-react-jsx" "^7.16.5" -"@babel/plugin-transform-react-jsx@^7.14.5", "@babel/plugin-transform-react-jsx@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" - integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== +"@babel/plugin-transform-react-jsx@^7.14.9", "@babel/plugin-transform-react-jsx@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz#5298aedc5f81e02b1cb702e597e8d6a346675765" + integrity sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.9" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/plugin-syntax-jsx" "^7.16.5" + "@babel/types" "^7.16.0" -"@babel/plugin-transform-react-pure-annotations@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc" - integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== +"@babel/plugin-transform-react-pure-annotations@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.5.tgz#6535d0fe67c7a3a26c5105f92c8cbcbe844cd94b" + integrity sha512-0nYU30hCxnCVCbRjSy9ahlhWZ2Sn6khbY4FqR91W+2RbSqkWEbVu2gXh45EqNy4Bq7sRU+H4i0/6YKwOSzh16A== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== +"@babel/plugin-transform-regenerator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz#704cc6d8dd3dd4758267621ab7b36375238cef13" + integrity sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== +"@babel/plugin-transform-reserved-words@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz#db95e98799675e193dc2b47d3e72a7c0651d0c30" + integrity sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-runtime@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" - integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz#0cc3f01d69f299d5a42cd9ec43b92ea7a777b8db" + integrity sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== +"@babel/plugin-transform-shorthand-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz#ccb60b1a23b799f5b9a14d97c5bc81025ffd96d7" + integrity sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== +"@babel/plugin-transform-spread@^7.14.6", "@babel/plugin-transform-spread@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz#912b06cff482c233025d3e69cf56d3e8fa166c29" + integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== +"@babel/plugin-transform-sticky-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz#593579bb2b5a8adfbe02cb43823275d9098f75f9" + integrity sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== +"@babel/plugin-transform-template-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz#343651385fd9923f5aa2275ca352c5d9183e1773" + integrity sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== +"@babel/plugin-transform-typeof-symbol@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz#a1d1bf2c71573fe30965d0e4cd6a3291202e20ed" + integrity sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-typescript@^7.15.0": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" - integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== +"@babel/plugin-transform-typescript@^7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz#cc0670b2822b0338355bc1b3d2246a42b8166409" + integrity sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.16.0" -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== +"@babel/plugin-transform-unicode-escapes@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz#80507c225af49b4f4ee647e2a0ce53d2eeff9e85" + integrity sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== +"@babel/plugin-transform-unicode-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz#ac84d6a1def947d71ffb832426aa53b83d7ed49e" + integrity sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.15.4": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.6.tgz#0f3898db9d63d320f21b17380d8462779de57659" - integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw== +"@babel/preset-env@^7.15.4", "@babel/preset-env@^7.15.6": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.5.tgz#2e94d922f4a890979af04ffeb6a6b4e44ba90847" + integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" - "@babel/plugin-proposal-async-generator-functions" "^7.15.4" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.15.4" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.15.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.15.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.5" + "@babel/plugin-proposal-class-properties" "^7.16.5" + "@babel/plugin-proposal-class-static-block" "^7.16.5" + "@babel/plugin-proposal-dynamic-import" "^7.16.5" + "@babel/plugin-proposal-export-namespace-from" "^7.16.5" + "@babel/plugin-proposal-json-strings" "^7.16.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.5" + "@babel/plugin-proposal-numeric-separator" "^7.16.5" + "@babel/plugin-proposal-object-rest-spread" "^7.16.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.5" + "@babel/plugin-proposal-optional-chaining" "^7.16.5" + "@babel/plugin-proposal-private-methods" "^7.16.5" + "@babel/plugin-proposal-private-property-in-object" "^7.16.5" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -926,50 +944,50 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.15.3" - "@babel/plugin-transform-classes" "^7.15.4" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.15.4" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.4" - "@babel/plugin-transform-modules-systemjs" "^7.15.4" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.15.4" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.6" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" + "@babel/plugin-transform-arrow-functions" "^7.16.5" + "@babel/plugin-transform-async-to-generator" "^7.16.5" + "@babel/plugin-transform-block-scoped-functions" "^7.16.5" + "@babel/plugin-transform-block-scoping" "^7.16.5" + "@babel/plugin-transform-classes" "^7.16.5" + "@babel/plugin-transform-computed-properties" "^7.16.5" + "@babel/plugin-transform-destructuring" "^7.16.5" + "@babel/plugin-transform-dotall-regex" "^7.16.5" + "@babel/plugin-transform-duplicate-keys" "^7.16.5" + "@babel/plugin-transform-exponentiation-operator" "^7.16.5" + "@babel/plugin-transform-for-of" "^7.16.5" + "@babel/plugin-transform-function-name" "^7.16.5" + "@babel/plugin-transform-literals" "^7.16.5" + "@babel/plugin-transform-member-expression-literals" "^7.16.5" + "@babel/plugin-transform-modules-amd" "^7.16.5" + "@babel/plugin-transform-modules-commonjs" "^7.16.5" + "@babel/plugin-transform-modules-systemjs" "^7.16.5" + "@babel/plugin-transform-modules-umd" "^7.16.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.5" + "@babel/plugin-transform-new-target" "^7.16.5" + "@babel/plugin-transform-object-super" "^7.16.5" + "@babel/plugin-transform-parameters" "^7.16.5" + "@babel/plugin-transform-property-literals" "^7.16.5" + "@babel/plugin-transform-regenerator" "^7.16.5" + "@babel/plugin-transform-reserved-words" "^7.16.5" + "@babel/plugin-transform-shorthand-properties" "^7.16.5" + "@babel/plugin-transform-spread" "^7.16.5" + "@babel/plugin-transform-sticky-regex" "^7.16.5" + "@babel/plugin-transform-template-literals" "^7.16.5" + "@babel/plugin-transform-typeof-symbol" "^7.16.5" + "@babel/plugin-transform-unicode-escapes" "^7.16.5" + "@babel/plugin-transform-unicode-regex" "^7.16.5" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.0" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" semver "^6.3.0" -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -977,77 +995,78 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" - integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== +"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.14.0", "@babel/preset-react@^7.14.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.5.tgz#09df3b7a6522cb3e6682dc89b4dfebb97d22031b" + integrity sha512-3kzUOQeaxY/2vhPDS7CX/KGEGu/1bOYGvdRDJ2U5yjEz5o5jmIeTPLoiQBPGjfhPascLuW5OlMiPzwOOuB6txg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-react-display-name" "^7.14.5" - "@babel/plugin-transform-react-jsx" "^7.14.5" - "@babel/plugin-transform-react-jsx-development" "^7.14.5" - "@babel/plugin-transform-react-pure-annotations" "^7.14.5" + "@babel/plugin-transform-react-display-name" "^7.16.5" + "@babel/plugin-transform-react-jsx" "^7.16.5" + "@babel/plugin-transform-react-jsx-development" "^7.16.5" + "@babel/plugin-transform-react-pure-annotations" "^7.16.5" "@babel/preset-typescript@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" - integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz#b86a5b0ae739ba741347d2f58c52f52e63cf1ba1" + integrity sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.15.0" + "@babel/plugin-transform-typescript" "^7.16.1" "@babel/runtime-corejs3@^7.10.2": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz#403139af262b9a6e8f9ba04a6fdcebf8de692bf1" - integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz#9057d879720c136193f0440bc400088212a74894" + integrity sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw== dependencies: - core-js-pure "^3.16.0" + core-js-pure "^3.19.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.13.17", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.13.17", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" + integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== dependencies: regenerator-runtime "^0.13.4" "@babel/standalone@^7.15.5": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.15.7.tgz#97c04d0dda7c3b2b8d2679957d619ac581471d4d" - integrity sha512-1dPLi+eQEJE0g1GnUM0Ik2GcS5SMXivoxt6meQxQxGWEd/DCdSBRJClUVlQ25Vbqe49g1HG5Ej0ULhmsqtSMmg== + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.16.6.tgz#2999d50df80207f747095118c19ed63a596a268b" + integrity sha512-wjildVe951w1IPEPN4G76j+y5JFZfJN9gdyP8o9zd61qbiVEecAgORKskK1D/7VrJZrZS+nxDbhj2akEFU2RJw== -"@babel/template@^7.10.4", "@babel/template@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== +"@babel/template@^7.10.4", "@babel/template@^7.15.4", "@babel/template@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/traverse@^7.10.5", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== +"@babel/traverse@^7.10.5", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" + integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.5" + "@babel/types" "^7.16.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.12.6", "@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.4.4": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" - integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== +"@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== dependencies: - "@babel/helper-validator-identifier" "^7.14.9" + "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" "@cypress/request@^2.88.10": @@ -1119,12 +1138,12 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@fontsource/sora@^4.5.0": +"@fontsource/sora@4.5.0": version "4.5.0" resolved "https://registry.yarnpkg.com/@fontsource/sora/-/sora-4.5.0.tgz#bfd505c063fbfd77b42b1a8a05025aac52d4ea5f" integrity sha512-bXr7HZPHh/dtfcp9UfEIrYhiMzmcsGvooz9kkmxi5iYwuqs4O1YWfkNbbPSMoRH/cucrMtlGUuC9eRbFx4Yn5Q== -"@fontsource/source-sans-pro@^4.5.1": +"@fontsource/source-sans-pro@4.5.1": version "4.5.1" resolved "https://registry.yarnpkg.com/@fontsource/source-sans-pro/-/source-sans-pro-4.5.1.tgz#9c4f2b6061d38cd85e89fde21893e23b8a7f227c" integrity sha512-JYEldSfnqxoDVUL6QgqT8Fiyjh0p7WlKcqKNevzDylpWabdejVRyFzPhTk2ZceKZd02KEOaL+K462U6u0/PQiA== @@ -1181,10 +1200,11 @@ tslib "~2.1.0" "@graphql-tools/import@^6.2.6": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.4.1.tgz#d1fe3cdafc8a4ef91e418f0c9504ab744153de99" - integrity sha512-nFWo2dI9XXs0hsBscHnTSJNfgFq2gA1bw0qbCXyQga1PJclZViO8SxcHqCf2JmShRpTFsyzsDjKA8xGKDDs8PQ== + version "6.6.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.3.tgz#e2983d9623d4abd7a5ef2f65f7cc8ff745a1a691" + integrity sha512-k/QkWCZ5rPVgFw1eE4GXPXltw9/mEiJj6F6bJvFKJr1C6im8Y60pl0Pv+SByGZQGuukXE0uR16Mv4OFGSMQIaQ== dependencies: + "@graphql-tools/utils" "8.5.5" resolve-from "5.0.0" tslib "~2.3.0" @@ -1229,12 +1249,12 @@ "@graphql-tools/utils" "8.0.2" tslib "~2.3.0" -"@graphql-tools/merge@^8.1.0": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.1.2.tgz#50f5763927c51de764d09c5bfd20261671976e24" - integrity sha512-kFLd4kKNJXYXnKIhM8q9zgGAtbLmsy3WmGdDxYq3YHBJUogucAxnivQYyRIseUq37KGmSAIWu3pBQ23TKGsGOw== +"@graphql-tools/merge@^8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.1.tgz#bf83aa06a0cfc6a839e52a58057a84498d0d51ff" + integrity sha512-Q240kcUszhXiAYudjuJgNuLgy9CryDP3wp83NOZQezfA6h3ByYKU7xI6DiKrdjyVaGpYN3ppUmdj0uf5GaXzMA== dependencies: - "@graphql-tools/utils" "^8.2.2" + "@graphql-tools/utils" "^8.5.1" tslib "~2.3.0" "@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5": @@ -1247,14 +1267,14 @@ value-or-promise "1.0.6" "@graphql-tools/schema@^8.0.2": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.2.0.tgz#ae75cbb2df6cee9ed6d89fce56be467ab23758dc" - integrity sha512-ufmI5mJQa8NJczzfkh0pUttKvspqDcT5LLakA3jUmOrrE4d4NVj6onZlazdTzF5sAepSNqanFnwhrxZpCAJMKg== + version "8.3.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.1.tgz#1ee9da494d2da457643b3c93502b94c3c4b68c74" + integrity sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ== dependencies: - "@graphql-tools/merge" "^8.1.0" - "@graphql-tools/utils" "^8.2.0" + "@graphql-tools/merge" "^8.2.1" + "@graphql-tools/utils" "^8.5.1" tslib "~2.3.0" - value-or-promise "1.0.10" + value-or-promise "1.0.11" "@graphql-tools/url-loader@^6.0.0": version "6.10.1" @@ -1288,6 +1308,13 @@ dependencies: tslib "~2.3.0" +"@graphql-tools/utils@8.5.5", "@graphql-tools/utils@^8.5.1": + version "8.5.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.5.5.tgz#019ddb99719feb19602afdb537c06e463df674a9" + integrity sha512-y7zRXWIUI73X+9/rf/0KzrNFMlpRKFfzLiwdbIeWwgLs+NV9vfUOoVkX8luXX6LwQxhSypHATMiwZGM2ro/wJA== + dependencies: + tslib "~2.3.0" + "@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.0.2", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0": version "7.10.0" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.10.0.tgz#07a4cb5d1bec1ff1dc1d47a935919ee6abd38699" @@ -1297,13 +1324,6 @@ camel-case "4.1.2" tslib "~2.2.0" -"@graphql-tools/utils@^8.2.0", "@graphql-tools/utils@^8.2.2": - version "8.2.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.2.3.tgz#9d7b9e7e116d11d26c2687f4d9cfb2b54568838b" - integrity sha512-RR+aiusf2gIfnPmrDIH1uA45QuPiHB54RD+BmWyMcl88tWAjeJtqZeWPqUTq/1EXrNeocJAJQqogHV4Fbbzx3A== - dependencies: - tslib "~2.3.0" - "@graphql-tools/wrap@^7.0.4": version "7.0.8" resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.8.tgz#ad41e487135ca3ea1ae0ea04bb3f596177fb4f50" @@ -1331,9 +1351,9 @@ integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/hoek@^9.0.0": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" - integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== "@hapi/joi@^15.0.0", "@hapi/joi@^15.1.1": version "15.1.1" @@ -1369,9 +1389,9 @@ minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@iarna/toml@^2.2.5": version "2.2.5" @@ -1701,7 +1721,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.4": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1721,10 +1741,10 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@sideway/address@^4.1.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.2.tgz#811b84333a335739d3969cfc434736268170cad1" - integrity sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA== +"@sideway/address@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.3.tgz#d93cce5d45c5daec92ad76db492cc2ee3c64ab27" + integrity sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ== dependencies: "@hapi/hoek" "^9.0.0" @@ -1764,108 +1784,109 @@ escape-string-regexp "^2.0.0" lodash.deburr "^4.1.0" -"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== +"@svgr/babel-plugin-add-jsx-attribute@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz#bd6d1ff32a31b82b601e73672a789cc41e84fe18" + integrity sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA== -"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== +"@svgr/babel-plugin-remove-jsx-attribute@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz#58654908beebfa069681a83332544b17e5237e89" + integrity sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw== -"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== +"@svgr/babel-plugin-remove-jsx-empty-expression@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz#d06dd6e8a8f603f92f9979bb9990a1f85a4f57ba" + integrity sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA== -"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== +"@svgr/babel-plugin-replace-jsx-attribute-value@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz#0b85837577b02c31c09c758a12932820f5245cee" + integrity sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ== -"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== +"@svgr/babel-plugin-svg-dynamic-title@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz#28236ec26f7ab9d486a487d36ae52d58ba15676f" + integrity sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg== -"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== +"@svgr/babel-plugin-svg-em-dimensions@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz#40267c5dea1b43c4f83a0eb6169e08b43d8bafce" + integrity sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA== -"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== +"@svgr/babel-plugin-transform-react-native-svg@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz#eb688d0a5f539e34d268d8a516e81f5d7fede7c9" + integrity sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ== -"@svgr/babel-plugin-transform-svg-component@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" - integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== +"@svgr/babel-plugin-transform-svg-component@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.1.0.tgz#39f92954f7611c269a4ca6906d19e66cdc12babe" + integrity sha512-1zacrn08K5RyV2NtXahOZ5Im/+aB1Y0LVh6QpzwgQV05sY7H5Npq+OcW/UqXbfB2Ua/WnHsFossFQqigCjarYg== -"@svgr/babel-preset@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== +"@svgr/babel-preset@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.1.0.tgz#b8a6b0019537bcd75b3e23fd33c180476c1ef446" + integrity sha512-f9XrTqcwhHLVkjvXBw6QJVxuIfmW22z8iTdGqGvUGGxWoeRV2EzSHstWMBgIVd7t+TmkerqowRvBYiT0OEx3cw== dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" - "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" - "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" - "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.5.0" + "@svgr/babel-plugin-add-jsx-attribute" "^6.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^6.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^6.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "^6.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "^6.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "^6.0.0" + "@svgr/babel-plugin-transform-svg-component" "^6.1.0" -"@svgr/core@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== +"@svgr/core@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.1.2.tgz#17db14b8d559cb9dc4afa459aa487c00bf6cab80" + integrity sha512-G1UVZcPS5R+HfBG5QC7n2ibkax8RXki2sbKHySTTnajeNXbzriBJcpF4GpYzWptfvD2gmqTDY9XaX+x08TUyGQ== dependencies: - "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-jsx" "^6.1.2" camelcase "^6.2.0" - cosmiconfig "^7.0.0" + cosmiconfig "^7.0.1" -"@svgr/hast-util-to-babel-ast@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" - integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== +"@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== dependencies: - "@babel/types" "^7.12.6" + "@babel/types" "^7.15.6" + entities "^3.0.1" -"@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== +"@svgr/plugin-jsx@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.1.2.tgz#8a2815aaa46cc3d5cffa963e92b06bd0c33e7748" + integrity sha512-K/w16g3BznTjVjLyUyV0fE7LLl1HSq5KJjvczFVVvx9QG0+3xtU7RX6gvoVnTvYlrNo8QxxqLWVAU3HQm68Eew== dependencies: - "@babel/core" "^7.12.3" - "@svgr/babel-preset" "^5.5.0" - "@svgr/hast-util-to-babel-ast" "^5.5.0" + "@babel/core" "^7.15.5" + "@svgr/babel-preset" "^6.1.0" + "@svgr/hast-util-to-babel-ast" "^6.0.0" svg-parser "^2.0.2" -"@svgr/plugin-svgo@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== +"@svgr/plugin-svgo@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.1.2.tgz#4fe7a2defe237f0493dee947dde6fa5cea57e6c1" + integrity sha512-UHVSRZV3RdaggDT60OMIEmhskN736DOF6PuBcCaql6jBDA9+SZkA5ZMEw73ZLAlwdOAmw+0Gi4vx/xvAfnmerw== dependencies: - cosmiconfig "^7.0.0" + cosmiconfig "^7.0.1" deepmerge "^4.2.2" - svgo "^1.2.2" + svgo "^2.5.0" -"@svgr/webpack@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" - integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== +"@svgr/webpack@6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.1.2.tgz#23fd605e9163deb7ef3feef52545ff11dc9989bf" + integrity sha512-5RzzWxFquywENwvnsiGjZ7IED+0l2lnICR3OKQ6OUyGgxlu+ac73NmDSXp6EPBz/ZTArpMZtug7jiPMUkXxnlg== dependencies: - "@babel/core" "^7.12.3" - "@babel/plugin-transform-react-constant-elements" "^7.12.1" - "@babel/preset-env" "^7.12.1" - "@babel/preset-react" "^7.12.5" - "@svgr/core" "^5.5.0" - "@svgr/plugin-jsx" "^5.5.0" - "@svgr/plugin-svgo" "^5.5.0" - loader-utils "^2.0.0" + "@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.1.2" + "@svgr/plugin-jsx" "^6.1.2" + "@svgr/plugin-svgo" "^6.1.2" "@szmarczak/http-timer@^1.1.2": version "1.1.2" @@ -1923,15 +1944,15 @@ "@types/node" "*" "@types/responselike" "*" -"@types/common-tags@^1.8.0": +"@types/common-tags@^1.8.1": version "1.8.1" resolved "https://registry.yarnpkg.com/@types/common-tags/-/common-tags-1.8.1.tgz#a5a49ca5ebbb58e0f8947f3ec98950c8970a68a9" integrity sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg== "@types/component-emitter@^1.2.10": - version "1.2.10" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.10.tgz#ef5b1589b9f16544642e473db5ea5639107ef3ea" - integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg== + version "1.2.11" + resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" + integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== "@types/configstore@^2.1.1": version "2.1.1" @@ -1961,10 +1982,18 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*", "@types/eslint@^7.2.6": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.0.tgz#7e41f2481d301c68e14f483fe10b017753ce8d5a" - integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== +"@types/eslint@*": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.1.tgz#13f3d69bac93c2ae008019c28783868d0a1d6605" + integrity sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/eslint@^7.28.2": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" + integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -1980,9 +2009,9 @@ integrity sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q== "@types/glob@*", "@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" @@ -2007,10 +2036,10 @@ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== -"@types/http-proxy@^1.17.4": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.7.tgz#30ea85cc2c868368352a37f0d0d3581e24834c6f" - integrity sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w== +"@types/http-proxy@^1.17.7": + version "1.17.8" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" + integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== dependencies: "@types/node" "*" @@ -2062,9 +2091,9 @@ "@types/node" "*" "@types/lodash@^4.14.92": - version "4.14.174" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.174.tgz#b4b06b6eced9850eed6b6a8f1abdd0f5192803c1" - integrity sha512-KMBLT6+g9qrGXpDt7ohjWPUD34WA/jasrtjTEHStF0NPdEwJ1N9SZ+4GaMVDeuk/y0+X5j9xFm6mNiXS7UoaLQ== + version "4.14.178" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/mdast@^3.0.0", "@types/mdast@^3.0.3": version "3.0.10" @@ -2098,15 +2127,15 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*": - version "16.10.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.1.tgz#f3647623199ca920960006b3dccf633ea905f243" - integrity sha512-4/Z9DMPKFexZj/Gn3LylFgamNKHm4K3QDi0gz9B26Uk0c8izYf97B5fxfpspMNkWlFupblKM/nV8+NA9Ffvr+w== +"@types/node@*", "@types/node@>=10.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.0.tgz#62797cee3b8b497f6547503b2312254d4fe3c2bb" + integrity sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw== -"@types/node@^14.14.10", "@types/node@^14.14.31": - version "14.17.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.19.tgz#7341e9ac1b5d748d7a3ddc04336ed536a6f91c31" - integrity sha512-jjYI6NkyfXykucU6ELEoT64QyKOdvaA6enOqKtP4xUsGY0X0ZUZz29fUmrTRo+7v7c6TgDu82q3GHHaCEkqZwA== +"@types/node@^14.14.31": + version "14.18.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.0.tgz#98df2397f6936bfbff4f089e40e06fa5dd88d32a" + integrity sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ== "@types/node@^8.5.7": version "8.10.66" @@ -2146,9 +2175,9 @@ "@types/react" "*" "@types/react@*": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.24.tgz#7e1b3f78d0fc53782543f9bce6d949959a5880bd" - integrity sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg== + version "17.0.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.37.tgz#6884d0aa402605935c397ae689deed115caad959" + integrity sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2225,13 +2254,13 @@ resolved "https://registry.yarnpkg.com/@types/yoga-layout/-/yoga-layout-1.9.2.tgz#efaf9e991a7390dc081a0b679185979a83a9639a" integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== -"@typescript-eslint/eslint-plugin@^4.29.3": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.32.0.tgz#46d2370ae9311092f2a6f7246d28357daf2d4e89" - integrity sha512-+OWTuWRSbWI1KDK8iEyG/6uK2rTm3kpS38wuVifGUTDB6kjEuNrzBI1MUtxnkneuWG/23QehABe2zHHrj+4yuA== +"@typescript-eslint/eslint-plugin@^4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: - "@typescript-eslint/experimental-utils" "4.32.0" - "@typescript-eslint/scope-manager" "4.32.0" + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" debug "^4.3.1" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -2239,63 +2268,63 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.32.0.tgz#53a8267d16ca5a79134739129871966c56a59dc4" - integrity sha512-WLoXcc+cQufxRYjTWr4kFt0DyEv6hDgSaFqYhIzQZ05cF+kXfqXdUh+//kgquPJVUBbL3oQGKQxwPbLxHRqm6A== +"@typescript-eslint/experimental-utils@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.32.0" - "@typescript-eslint/types" "4.32.0" - "@typescript-eslint/typescript-estree" "4.32.0" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.29.3": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.32.0.tgz#751ecca0e2fecd3d44484a9b3049ffc1871616e5" - integrity sha512-lhtYqQ2iEPV5JqV7K+uOVlPePjClj4dOw7K4/Z1F2yvjIUvyr13yJnDzkK6uon4BjHYuHy3EG0c2Z9jEhFk56w== +"@typescript-eslint/parser@^4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: - "@typescript-eslint/scope-manager" "4.32.0" - "@typescript-eslint/types" "4.32.0" - "@typescript-eslint/typescript-estree" "4.32.0" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.32.0.tgz#e03c8668f8b954072b3f944d5b799c0c9225a7d5" - integrity sha512-DK+fMSHdM216C0OM/KR1lHXjP1CNtVIhJ54kQxfOE6x8UGFAjha8cXgDMBEIYS2XCYjjCtvTkjQYwL3uvGOo0w== +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: - "@typescript-eslint/types" "4.32.0" - "@typescript-eslint/visitor-keys" "4.32.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/types@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.32.0.tgz#52c633c18da47aee09449144bf59565ab36df00d" - integrity sha512-LE7Z7BAv0E2UvqzogssGf1x7GPpUalgG07nGCBYb1oK4mFsOiFC/VrSMKbZQzFJdN2JL5XYmsx7C7FX9p9ns0w== +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/typescript-estree@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.32.0.tgz#db00ccc41ccedc8d7367ea3f50c6994b8efa9f3b" - integrity sha512-tRYCgJ3g1UjMw1cGG8Yn1KzOzNlQ6u1h9AmEtPhb5V5a1TmiHWcRyF/Ic+91M4f43QeChyYlVTcf3DvDTZR9vw== +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: - "@typescript-eslint/types" "4.32.0" - "@typescript-eslint/visitor-keys" "4.32.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" debug "^4.3.1" globby "^11.0.3" is-glob "^4.0.1" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.32.0.tgz#455ba8b51242f2722a497ffae29313f33b14cb7f" - integrity sha512-e7NE0qz8W+atzv3Cy9qaQ7BTLwWsm084Z0c4nIO2l3Bp6u9WIgdqCgyPyV5oSPDMIW3b20H59OOCmVk3jw3Ptw== +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: - "@typescript-eslint/types" "4.32.0" + "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@vercel/webpack-asset-relocator-loader@^1.6.0": +"@vercel/webpack-asset-relocator-loader@^1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.0.tgz#d3b707e0aba3111719f941dacb2408eff3c27319" integrity sha512-1Dy3BdOliDwxA7VZSIg55E1d/us2KvsCQOZV25fgufG//CsnZBGiSAL7qewTQf7YVHH0A9PHgzwMmKIZ8aFYVw== @@ -2452,11 +2481,11 @@ accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: negotiator "0.6.2" acorn-import-assertions@^1.7.6: - version "1.7.6" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" - integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.0.0, acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2480,10 +2509,10 @@ acorn@^7.0.0, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.0, acorn@^8.4.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== +acorn@^8.4.1: + version "8.6.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -2514,9 +2543,9 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.6.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" - integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== + version "8.8.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2528,10 +2557,10 @@ alphanum-sort@^1.0.2: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -anser@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/anser/-/anser-2.0.2.tgz#12bd6fd23a9ff08605b83972a10f97fd1970a32b" - integrity sha512-4T2MOoBvX1Gjroo1esGpMmNNIsH+vEw0zQEcskj1bt6Ydhp59qRL9GAThdMPYgEwnIyTNqT9LkCTPSEM/J/blQ== +anser@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.0.tgz#a7309c9f29886f19af56cb30c79fc60ea483944e" + integrity sha512-zqC6MjuKg2ASofHsYE4orC7uGZQVbfJT1NiDDAzPtwc8XkWsAOSPAfqGFB/SG/PLybgeZ+LjVXvwfAWAEPXzuQ== ansi-align@^3.0.0: version "3.0.1" @@ -2567,11 +2596,6 @@ ansi-regex@^2.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" @@ -2682,16 +2706,16 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-includes@^3.1.1, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +array-includes@^3.1.3, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" - is-string "^1.0.5" + is-string "^1.0.7" array-iterate@^1.0.0: version "1.1.4" @@ -2708,24 +2732,23 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== +array.prototype.flatmap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.19.0" arrify@^1.0.1: version "1.0.1" @@ -2748,9 +2771,9 @@ asn1.js@^5.2.0: safer-buffer "^2.1.0" asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" @@ -2816,7 +2839,7 @@ attr-accept@^2.2.1: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== -autoprefixer@10.4.0, autoprefixer@^10.2.4: +autoprefixer@10.4.0, autoprefixer@^10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8" integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA== @@ -2838,10 +2861,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axe-core@^4.0.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" - integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== +axe-core@^4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.5.tgz#78d6911ba317a8262bfee292aeafcc1e04b49cc5" + integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== axios@^0.21.1, axios@^0.21.4: version "0.21.4" @@ -2874,10 +2897,10 @@ babel-jsx-utils@^1.1.0: resolved "https://registry.yarnpkg.com/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz#304ce4fce0c86cbeee849551a45eb4ed1036381a" integrity sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ== -babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== +babel-loader@^8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" + integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== dependencies: find-cache-dir "^3.3.1" loader-utils "^1.4.0" @@ -2916,42 +2939,42 @@ babel-plugin-macros@^2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.3.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" - integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.16.2" + "@babel/helper-define-polyfill-provider" "^0.3.0" + core-js-compat "^3.18.0" -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.3.0" babel-plugin-react-svg@^3.0.3: version "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@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.14.0.tgz#33b607cbc2824f72aa3d3b68f52912bf295b79c7" - integrity sha512-uRqbsHOcJ1kWn6IK6clZOGHBnQCddiz1LuoGIpv/hcGZCO1nCy16z9KMgEM8TdGG6L6cO31mNr1RcVmvGtcCEw== +babel-plugin-remove-graphql-queries@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.4.0.tgz#6f301477a4b617253b877455fb54a9eb9c58f026" + integrity sha512-wxDR1WrpLbF0qyXvNBsGKYLJk+Z7nG8+UM+bEeyxi7YepwVjgfm4CFQgbSytQbk0X+qGRCqpmq4VZVIxVTyGYQ== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^2.14.0" + gatsby-core-utils "^3.4.0" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" @@ -2971,10 +2994,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@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-1.14.0.tgz#a2b7ac56c3e2a81909a93b094ec8cccbbdc8b194" - integrity sha512-weu2mSxvlzWUUaSfO67AS005W2+UncMgyTwkGWMoqeNe4MaZxWMtEimxBRVDPHvhW/VQIzeh3aL+gjZ2v9P4oQ== +babel-preset-gatsby@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-2.4.0.tgz#5e6c57165c25705299ac79e0b79103c23f3d2024" + integrity sha512-kgSs6zyG6Uba5RxRu8QgzhKMCOLpDJ5XDCAINaZZpn0jNKHx+FyCEjtIjWTMREOn4lPInv6G8+NcrHw6zn6y+g== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -2989,8 +3012,8 @@ babel-preset-gatsby@^1.14.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 "^2.14.0" - gatsby-legacy-polyfills "^1.14.0" + gatsby-core-utils "^3.4.0" + gatsby-legacy-polyfills "^2.4.0" babel-runtime@^6.26.0: version "6.26.0" @@ -3067,7 +3090,7 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -better-opn@^2.0.0: +better-opn@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== @@ -3137,7 +3160,7 @@ bn.js@^5.0.0, bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== -body-parser@1.19.0, body-parser@^1.19.0: +body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== @@ -3153,6 +3176,22 @@ body-parser@1.19.0, body-parser@^1.19.0: raw-body "2.4.0" type-is "~1.6.17" +body-parser@^1.19.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== + dependencies: + bytes "3.1.1" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" + boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -3172,7 +3211,7 @@ boxen@^4.2.0: type-fest "^0.8.1" widest-line "^3.1.0" -boxen@^5.0.0: +boxen@^5.0.0, boxen@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== @@ -3286,13 +3325,13 @@ browserslist@4.14.2: escalade "^3.0.2" node-releases "^1.1.61" -browserslist@^4.0.0, browserslist@^4.12.2, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.1, browserslist@^4.17.5: - version "4.17.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.5.tgz#c827bbe172a4c22b123f5e337533ceebadfdd559" - integrity sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.19.1: + 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.30001271" - electron-to-chromium "^1.3.878" + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" escalade "^3.1.1" node-releases "^2.0.1" picocolors "^1.0.0" @@ -3356,7 +3395,7 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -bytes@^3.1.1: +bytes@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== @@ -3462,9 +3501,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + version "6.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" + integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== caniuse-api@^3.0.0: version "3.0.0" @@ -3476,10 +3515,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001271, caniuse-lite@^1.0.30001272: - version "1.0.30001274" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz#26ca36204d15b17601ba6fc35dbdad950a647cc7" - integrity sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001286: + version "1.0.30001287" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001287.tgz#5fab6a46ab9e47146d5dd35abfe47beaf8073c71" + integrity sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA== caseless@~0.12.0: version "0.12.0" @@ -3600,10 +3639,10 @@ ci-info@2.0.0, ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== +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== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -3623,7 +3662,7 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.5, classnames@^2.3.1: +classnames@2.3.1, classnames@^2.2.5: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== @@ -3753,32 +3792,37 @@ color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== +color-string@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67" - integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA== + version "4.1.0" + resolved "https://registry.yarnpkg.com/color/-/color-4.1.0.tgz#9502e6a2dcacb26adf4c60910a27628d010b3de3" + integrity sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A== dependencies: color-convert "^2.0.1" - color-string "^1.6.0" + color-string "^1.9.0" -colord@^2.0.1, colord@^2.6: - version "2.8.0" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.8.0.tgz#64fb7aa03de7652b5a39eee50271a104c2783b12" - integrity sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA== +colord@^2.9.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.1.tgz#c961ea0efeb57c9f0f4834458f26cb9cc4a3f90e" + integrity sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw== -colorette@^1.2.2, colorette@^1.4.0: +colorette@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== +colorette@^2.0.16: + version "2.0.16" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" + integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -3819,20 +3863,20 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== +commander@^8.0.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-tags@^1.8.0, common-tags@^1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== commondir@^1.0.1: version "1.0.1" @@ -3892,9 +3936,9 @@ configstore@^5.0.1: xdg-basedir "^4.0.0" confusing-browser-globals@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" @@ -3914,24 +3958,26 @@ content-type@^1.0.4, content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== contentful-management@^7.5.1: - version "7.40.0" - resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.40.0.tgz#8f68c87c97de0989e5d7d8a8cc48aaa739ba1a2e" - integrity sha512-stXAAgI8tMltTm7g/5TQeAVb3X5Mqv/541L4ib8CZrWtbHraMZgXdWHf0hywPRJ6FisXTlVGNw8votD0zANFiw== + version "7.47.0" + resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.47.0.tgz#ea7d08db0ac0ace68e9c16ac6590c6b7b21e8b84" + integrity sha512-DruvWHDD/og1Qpu0T5kCmRlm6XSJYFDPNNJOlgo3DeUVLEvp/76nAhEjsW2sPV2KBANgD4wVytP4p6/vO3/LxA== dependencies: "@types/json-patch" "0.0.30" axios "^0.21.4" - contentful-sdk-core "^6.9.0" + contentful-sdk-core "^6.10.4" fast-copy "^2.1.0" lodash.isplainobject "^4.0.6" - type-fest "^0.21.3" + type-fest "^2.5.3" -contentful-sdk-core@^6.9.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.9.0.tgz#732ac4d2cb83e1e6d9b8db95434ad2fca9b97235" - integrity sha512-fLwE0avEf81iDdJGVFUB5nC8AzI1OPg+YY33V8aFBgHkKMXpHI6zNInWnQGUekXCl2OAGKk5QkVfEAjvpkFGig== +contentful-sdk-core@^6.10.4: + version "6.10.4" + resolved "https://registry.yarnpkg.com/contentful-sdk-core/-/contentful-sdk-core-6.10.4.tgz#3a077bd1017e107224101551d44834e77e62175e" + integrity sha512-vnivU13pKqFzs/eEugqOaDkKce6ZljBkpp6l25MsG8LA1HPCQNBnIkqP5VUbwk/ub7tkHteV9HtoTnmpdvB+Zg== dependencies: fast-copy "^2.1.0" - lodash "^4.17.21" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + p-throttle "^4.1.1" qs "^6.9.4" convert-hrtime@^3.0.0: @@ -3966,7 +4012,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-text-to-clipboard@^3.0.1: +copy-text-to-clipboard@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c" integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q== @@ -3986,18 +4032,18 @@ core-js-compat@3.9.0: browserslist "^4.16.3" semver "7.0.0" -core-js-compat@^3.16.0, core-js-compat@^3.16.2: - version "3.18.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.1.tgz#01942a0877caf9c6e5007c027183cf0bdae6a191" - integrity sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg== +core-js-compat@^3.18.0, core-js-compat@^3.19.1: + version "3.20.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.0.tgz#fd704640c5a213816b6d10ec0192756111e2c9d1" + integrity sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ== dependencies: - browserslist "^4.17.1" + browserslist "^4.19.1" semver "7.0.0" -core-js-pure@^3.16.0: - version "3.18.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.18.1.tgz#097d34d24484be45cea700a448d1e74622646c80" - integrity sha512-kmW/k8MaSuqpvA1xm2l3TVlBuvW+XBkcaOroFUpO3D4lsTGQWBTb/tBDCf/PNkkPLrwgrkQRIYNPB0CeqGJWGQ== +core-js-pure@^3.19.0: + version "3.20.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.0.tgz#7253feccf8bb05b72c153ddccdbe391ddbffbe03" + integrity sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg== core-js@^2.4.0: version "2.6.12" @@ -4005,9 +4051,9 @@ core-js@^2.4.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.17.2: - version "3.18.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.1.tgz#289d4be2ce0085d40fc1244c0b1a54c00454622f" - integrity sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA== + version "3.20.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.0.tgz#1c5ac07986b8d15473ab192e45a2e115a4a95b79" + integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ== core-util-is@1.0.2: version "1.0.2" @@ -4075,10 +4121,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-1.14.0.tgz#ce38df717461757fb6b775e656106c43b55a0f71" - integrity sha512-ba081Li7A7T7cHmcoE4oL+MO12k4ck5MWENPcuF9U8fTbOfICf+r3S0Mr+35YKbxr0w25RzhN5VcOS3+rokgbA== +create-gatsby@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-2.4.0.tgz#f4ecb19c6385fa6e52677b6f08845d2cd70378d9" + integrity sha512-tBGS/Fv4KPNIe8bJE58OyZlIjdvTzwm830RkNQspI+f4V69u0d+API6KGk1UFaGG63n5/d+1Efu/inzp9TMylQ== dependencies: "@babel/runtime" "^7.15.4" @@ -4110,7 +4156,7 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-env@^7.0.3: +cross-env@7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== @@ -4144,7 +4190,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -crypto-browserify@^3.12.0: +crypto-browserify@3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -4166,11 +4212,6 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-color-names@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" - integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== - css-declaration-sorter@^6.0.3: version "6.1.3" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz#e9852e4cf940ba79f509d9425b137d1f94438dc2" @@ -4186,7 +4227,7 @@ css-in-js-utils@^2.0.0: hyphenate-style-name "^1.0.2" isobject "^3.0.1" -css-loader@^5.0.1: +css-loader@^5.2.7: version "5.2.7" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== @@ -4231,15 +4272,15 @@ css-select@^2.0.0: nth-check "^1.0.2" css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.0.tgz#ab28276d3afb00cc05e818bd33eb030f14f57895" + integrity sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw== dependencies: boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" + css-what "^5.1.0" + domhandler "^4.3.0" + domutils "^2.8.0" + nth-check "^2.0.1" css-selector-parser@^1.0.0, css-selector-parser@^1.1.0: version "1.4.1" @@ -4267,10 +4308,10 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^5.0.0, css-what@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== +css-what@^5.0.1, css-what@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== css.escape@^1.5.1: version "1.5.1" @@ -4287,25 +4328,25 @@ cssfilter@0.0.10: resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= -cssnano-preset-default@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz#359943bf00c5c8e05489f12dd25f3006f2c1cbd2" - integrity sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ== +cssnano-preset-default@^5.1.9: + version "5.1.9" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.9.tgz#79628ac48eccbdad570f70b4018cc38d43d1b7df" + integrity sha512-RhkEucqlQ+OxEi14K1p8gdXcMQy1mSpo7P1oC44oRls7BYIj8p+cht4IFBFV3W4iOjTP8EUB33XV1fX9KhDzyA== dependencies: css-declaration-sorter "^6.0.3" cssnano-utils "^2.0.1" postcss-calc "^8.0.0" - postcss-colormin "^5.2.0" - postcss-convert-values "^5.0.1" + postcss-colormin "^5.2.2" + postcss-convert-values "^5.0.2" postcss-discard-comments "^5.0.1" postcss-discard-duplicates "^5.0.1" postcss-discard-empty "^5.0.1" postcss-discard-overridden "^5.0.1" - postcss-merge-longhand "^5.0.2" - postcss-merge-rules "^5.0.2" + postcss-merge-longhand "^5.0.4" + postcss-merge-rules "^5.0.3" postcss-minify-font-values "^5.0.1" - postcss-minify-gradients "^5.0.2" - postcss-minify-params "^5.0.1" + postcss-minify-gradients "^5.0.3" + postcss-minify-params "^5.0.2" postcss-minify-selectors "^5.1.0" postcss-normalize-charset "^5.0.1" postcss-normalize-display-values "^5.0.1" @@ -4314,13 +4355,13 @@ cssnano-preset-default@^5.1.4: postcss-normalize-string "^5.0.1" postcss-normalize-timing-functions "^5.0.1" postcss-normalize-unicode "^5.0.1" - postcss-normalize-url "^5.0.2" + postcss-normalize-url "^5.0.4" postcss-normalize-whitespace "^5.0.1" postcss-ordered-values "^5.0.2" - postcss-reduce-initial "^5.0.1" + postcss-reduce-initial "^5.0.2" postcss-reduce-transforms "^5.0.1" - postcss-svgo "^5.0.2" - postcss-unique-selectors "^5.0.1" + postcss-svgo "^5.0.3" + postcss-unique-selectors "^5.0.2" cssnano-utils@^2.0.1: version "2.0.1" @@ -4328,11 +4369,11 @@ cssnano-utils@^2.0.1: integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== cssnano@^5.0.0: - version "5.0.8" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.8.tgz#39ad166256980fcc64faa08c9bb18bb5789ecfa9" - integrity sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg== + version "5.0.13" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.13.tgz#a84340c77d821af13858f9d98916722641b39906" + integrity sha512-cAmLruIF28a7vKIOieXCTrllaLwbouxV1PPi8Z4M+XloXbmeooWAu4KhJgASo4vQUwbs2pqDgAlnZ1ZKJZKtuw== dependencies: - cssnano-preset-default "^5.1.4" + cssnano-preset-default "^5.1.9" is-resolvable "^1.1.0" lilconfig "^2.0.3" yaml "^1.10.2" @@ -4345,21 +4386,21 @@ csso@^4.0.2, csso@^4.2.0: css-tree "^1.1.2" csstype@^3.0.2, csstype@^3.0.6: - version "3.0.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" - integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== + version "3.0.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" + integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== 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= -cypress-file-upload@^5.0.8: +cypress-file-upload@5.0.8: version "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.1.1: +cypress@9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.1.1.tgz#26720ca5a22077cd85f49745616b7a08152a298f" integrity sha512-yWcYD8SEQ8F3okFbRPqSDj5V0xhrZBT5QRIH+P1J2vYvtEmZ4KGciHE7LCcZZLILOrs7pg4WNCqkj/XRvReQlQ== @@ -4414,7 +4455,7 @@ d@1, d@^1.0.1: es5-ext "^0.10.50" type "^1.0.1" -damerau-levenshtein@^1.0.6: +damerau-levenshtein@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== @@ -4431,10 +4472,10 @@ dataloader@2.0.0: resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== -date-fns@^2.14.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.24.0.tgz#7d86dc0d93c87b76b63d213b4413337cfd1c105d" - integrity sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw== +date-fns@^2.25.0: + version "2.27.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.27.0.tgz#e1ff3c3ddbbab8a2eaadbb6106be2929a5a2d92b" + integrity sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q== dayjs@^1.10.4: version "1.10.7" @@ -4461,9 +4502,9 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: 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: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + 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" @@ -4638,7 +4679,7 @@ detective@^5.2.0: defined "^1.0.0" minimist "^1.1.1" -devcert@^1.1.3: +devcert@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/devcert/-/devcert-1.2.0.tgz#7fb0fa2ca4c73baf3a3053973e80ebc5899fb20d" integrity sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ== @@ -4770,10 +4811,10 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" - integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" + integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== dependencies: domelementtype "^2.2.0" @@ -4785,7 +4826,7 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.0.0, domutils@^2.5.2, domutils@^2.6.0, domutils@^2.7.0: +domutils@^2.0.0, domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -4801,7 +4842,7 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv@^8.2.0: +dotenv@^8.2.0, dotenv@^8.6.0: version "8.6.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== @@ -4829,15 +4870,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.564: - version "1.3.850" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.850.tgz#c56c72abfeab051b4b328beb894461c5912d0456" - integrity sha512-ZzkDcdzePeF4dhoGZQT77V2CyJOpwfTZEOg4h0x6R/jQhGt/rIRpbRyVreWLtD7B/WsVxo91URm2WxMKR9JQZA== - -electron-to-chromium@^1.3.878: - version "1.3.885" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.885.tgz#c8cec32fbc61364127849ae00f2395a1bae7c454" - integrity sha512-JXKFJcVWrdHa09n4CNZYfYaK6EW5aAew7/wr3L1OnsD1L+JHL+RCtd7QgIsxUbFPeTwPlvnpqNNTOLkoefmtXg== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.17: + version "1.4.20" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.20.tgz#8fbf9677ccac19b4249c0a6204e0943d9d66ce30" + integrity sha512-N7ZVNrdzX8NE90OXEFBMsBf3fp8P/vVDUER3WCUZjzC7OkNTXHVoF6W9qVhq8+dA8tGnbDajzUpj2ISNVVyj+Q== elliptic@^6.5.3: version "6.5.4" @@ -4857,7 +4893,7 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.0.0: +emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== @@ -4935,7 +4971,12 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -envinfo@^7.7.3: +entities@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +envinfo@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== @@ -4959,10 +5000,10 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2: - version "1.18.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456" - integrity sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ== +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -4975,7 +5016,9 @@ es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es- is-callable "^1.2.4" is-negative-zero "^2.0.1" is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" is-string "^1.0.7" + is-weakref "^1.0.1" object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" @@ -4984,9 +5027,9 @@ es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es- unbox-primitive "^1.0.1" es-module-lexer@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.0.tgz#fe4c4621977bc668e285c5f1f70ca3b451095fda" - integrity sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ== + version "0.9.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== es-to-primitive@^1.2.1: version "1.2.1" @@ -5078,15 +5121,16 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" - integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== +eslint-module-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" + integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== dependencies: debug "^3.2.7" + find-up "^2.1.0" pkg-dir "^2.0.0" -eslint-plugin-flowtype@^5.9.2: +eslint-plugin-flowtype@^5.10.0: version "5.10.0" resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz#7764cc63940f215bf3f0bd2d9a1293b2b9b2b4bb" integrity sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw== @@ -5104,68 +5148,67 @@ eslint-plugin-graphql@^4.0.0: lodash.flatten "^4.4.0" lodash.without "^4.4.0" -eslint-plugin-import@^2.24.2: - version "2.24.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" - integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== +eslint-plugin-import@^2.25.3: + version "2.25.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" + integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.6.2" - find-up "^2.0.0" + eslint-module-utils "^2.7.1" has "^1.0.3" - is-core-module "^2.6.0" + is-core-module "^2.8.0" + is-glob "^4.0.3" minimatch "^3.0.4" - object.values "^1.1.4" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" + object.values "^1.1.5" resolve "^1.20.0" tsconfig-paths "^3.11.0" -eslint-plugin-jsx-a11y@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== +eslint-plugin-jsx-a11y@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" + integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== dependencies: - "@babel/runtime" "^7.11.2" + "@babel/runtime" "^7.16.3" aria-query "^4.2.2" - array-includes "^3.1.1" + array-includes "^3.1.4" ast-types-flow "^0.0.7" - axe-core "^4.0.2" + axe-core "^4.3.5" axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" + damerau-levenshtein "^1.0.7" + emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.1.0" + jsx-ast-utils "^3.2.1" language-tags "^1.0.5" + minimatch "^3.0.4" -eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== +eslint-plugin-react-hooks@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== -eslint-plugin-react@^7.25.1: - version "7.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.0.tgz#3ae019a35d542b98e5af9e2f96b89c232c74b55b" - integrity sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ== +eslint-plugin-react@^7.27.1: + version "7.27.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45" + integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" - estraverse "^5.2.0" + estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.hasown "^1.0.0" - object.values "^1.1.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" prop-types "^15.7.2" resolve "^2.0.0-next.3" semver "^6.3.0" - string.prototype.matchall "^4.0.5" + string.prototype.matchall "^4.0.6" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -5199,17 +5242,17 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-webpack-plugin@^2.5.4: - version "2.5.4" - resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz#473b84932f1a8e2c2b8e66a402d0497bf440b986" - integrity sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw== +eslint-webpack-plugin@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz#3bd4ada4e539cb1f6687d2f619073dbb509361cd" + integrity sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ== dependencies: - "@types/eslint" "^7.2.6" + "@types/eslint" "^7.28.2" arrify "^2.0.1" - jest-worker "^26.6.2" - micromatch "^4.0.2" + jest-worker "^27.3.1" + micromatch "^4.0.4" normalize-path "^3.0.0" - schema-utils "^3.0.0" + schema-utils "^3.1.1" eslint@^7.32.0: version "7.32.0" @@ -5290,15 +5333,10 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-util-is-identifier-name@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz#2e3488ea06d9ea2face116058864f6370b37456d" - integrity sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ== +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.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" @@ -5318,7 +5356,7 @@ event-emitter@^0.3.5: d "1" es5-ext "~0.10.14" -event-source-polyfill@^1.0.15: +event-source-polyfill@^1.0.25: version "1.0.25" resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz#d8bb7f99cb6f8119c2baf086d9f6ee0514b6d9c8" integrity sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg== @@ -5329,9 +5367,9 @@ event-target-shim@^5.0.0: integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== eventemitter2@^6.4.3: - version "6.4.4" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.4.tgz#aa96e8275c4dbeb017a5d0e03780c65612a1202b" - integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw== + version "6.4.5" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.5.tgz#97380f758ae24ac15df8353e0cc27f8b95644655" + integrity sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw== eventemitter3@^3.1.0: version "3.1.2" @@ -5547,9 +5585,9 @@ extsprintf@1.3.0: integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-copy@^2.1.0: version "2.1.1" @@ -5597,7 +5635,7 @@ fastest-stable-stringify@^2.0.2: resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76" integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q== -fastq@^1.10.0, fastq@^1.11.1, fastq@^1.6.0: +fastq@^1.13.0, fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== @@ -5703,9 +5741,9 @@ fill-range@^7.0.1: to-regex-range "^5.0.1" filter-invalid-dom-props@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filter-invalid-dom-props/-/filter-invalid-dom-props-2.0.0.tgz#527f1494cb3c4f282a73c43804153eb80c42dc2c" - integrity sha1-Un8UlMs8Tygqc8Q4BBU+uAxC3Cw= + version "2.1.0" + resolved "https://registry.yarnpkg.com/filter-invalid-dom-props/-/filter-invalid-dom-props-2.1.0.tgz#7690bb72e9213a09e8429c07f3aea21468f43ee5" + integrity sha512-M+1dTOodTQwB9Ncin+EwfgksarMCeAW1V2BjPeC5THFSs56rtEX/VF/Mrur9C9A8eyaY+2h25VFAiVr+bkVkwA== dependencies: html-attributes "1.1.0" @@ -5727,7 +5765,7 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^3.3.1: +find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -5744,7 +5782,7 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -5767,19 +5805,14 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + version "3.2.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== -follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" - integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== - -follow-redirects@^1.14.4: - version "1.14.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.5.tgz#f09a5848981d3c772b5392309778523f8d85c381" - integrity sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA== +follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.4: + version "1.14.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" + integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== for-in@^1.0.2: version "1.0.2" @@ -5842,9 +5875,9 @@ forwarded@0.2.0: integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fraction.js@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" - integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== + version "4.1.2" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8" + integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA== fragment-cache@^0.2.1: version "0.2.1" @@ -5853,7 +5886,7 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@^5.5.3: +framer-motion@5.5.3: version "5.5.3" resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.3.tgz#3a4e0725eae458830202b0eb80202951698f8c8d" integrity sha512-rS/eeTLdCsxg6F4Ikk+c+X9emawLSngwxdmXtgfT9qB8yiR2gi8/bdmfeSwyh3ngw63WcVVx3olIkwAY7x3p3A== @@ -5943,7 +5976,7 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gatsby-background-image@^1.5.3: +gatsby-background-image@1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/gatsby-background-image/-/gatsby-background-image-1.5.3.tgz#3c16f19beda861e8129f95bb20a8589ee9272e2c" integrity sha512-mELRONXu4QpNJQ8rKqFmqRKO1l7I/xDWCPEjzf4qg6epWisr7QTrBL3mYFdl7+CUjV7Lw2xSXy26JsLw8vbI5w== @@ -5954,67 +5987,52 @@ gatsby-background-image@^1.5.3: short-uuid "^4.1.0" sort-media-queries "^0.2.2" -gatsby-cli@^3.14.2: - version "3.14.2" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-3.14.2.tgz#1d4ebeb199c3a910d80abc13f458888c8cd7f2f8" - integrity sha512-p3E6XyzwVPGpHd0AYVkvnPkZoEElWLWjAG10173k5aGtpoM6dIuJuSlgBPrjeev9PQ7y3oCoCO3zBjnGdB1/WQ== +gatsby-cli@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-4.4.0.tgz#9b705ee66e8bb28007f9a40dce83980eda40df55" + integrity sha512-Q3WcITyJeGn6kg5xbEcwkLApwEsvesdJZSk9SkblWu/ykMKE1T1q3BFrPKRdyMZMCq08IVR/jdjpAn8pjn/3WA== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" - "@types/common-tags" "^1.8.0" - better-opn "^2.0.0" + "@types/common-tags" "^1.8.1" + better-opn "^2.1.1" + boxen "^5.1.2" chalk "^4.1.2" clipboardy "^2.3.0" - common-tags "^1.8.0" + common-tags "^1.8.2" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^1.14.0" - envinfo "^7.7.3" + create-gatsby "^2.4.0" + envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" fs-extra "^10.0.0" - gatsby-core-utils "^2.14.0" - gatsby-recipes "^0.25.0" - gatsby-telemetry "^2.14.0" - hosted-git-info "^3.0.6" + gatsby-core-utils "^3.4.0" + gatsby-recipes "^1.4.0" + gatsby-telemetry "^3.4.0" + hosted-git-info "^3.0.8" is-valid-path "^0.1.1" - joi "^17.4.0" + joi "^17.4.2" lodash "^4.17.21" - meant "^1.0.2" - node-fetch "^2.6.1" - opentracing "^0.14.4" - pretty-error "^2.1.1" + meant "^1.0.3" + node-fetch "^2.6.6" + opentracing "^0.14.5" + pretty-error "^2.1.2" progress "^2.0.3" - prompts "^2.3.2" - redux "^4.0.5" + prompts "^2.4.2" + redux "4.1.2" resolve-cwd "^3.0.0" semver "^7.3.5" - signal-exit "^3.0.3" + signal-exit "^3.0.6" source-map "0.7.3" stack-trace "^0.0.10" strip-ansi "^5.2.0" - update-notifier "^5.0.1" + update-notifier "^5.1.0" uuid "3.4.0" yargs "^15.4.1" - yoga-layout-prebuilt "^1.9.6" + yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-2.14.0.tgz#ad0030d11776073cdc6a119f4b81e150f3921aef" - integrity sha512-HDMb1XMqysup9raLYWB0wIQU568R9qPounF7iAwjf2esFUVV5mdBTvxEpune/7yG0RmwhNPhgrEZo2rBHeJf7A== - dependencies: - "@babel/runtime" "^7.15.4" - ci-info "2.0.0" - configstore "^5.0.1" - file-type "^16.5.3" - fs-extra "^10.0.0" - got "^11.8.2" - node-object-hash "^2.3.9" - proper-lockfile "^4.1.2" - tmp "^0.2.1" - xdg-basedir "^4.0.0" - gatsby-core-utils@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.4.0.tgz#6d5658dc045dcf60a314d4f2d0bc85e260659837" @@ -6031,14 +6049,14 @@ gatsby-core-utils@^3.4.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-1.14.0.tgz#2049d6b2cf1612c80faf3983c72a41cb9d6bb116" - integrity sha512-OdwNGWDzrzmLHx8n02yrnuQo2ePsEsnrZHI/EZvb6I14fnSBizeW7rV35/5ppxdqV/1nsfNSMpzmFK+5ySVSEA== +gatsby-graphiql-explorer@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.4.0.tgz#0da07d980bc39f21bee00d8d258aea7e9aab910d" + integrity sha512-dHxpCgagO4M5WTcerzxgEipCdyzmok9sF3dFuTeSLYXvb7L0SpjpeonM5djNC8X2SVx8J1DHnOEtxVrj6jJ1SQ== dependencies: "@babel/runtime" "^7.15.4" -gatsby-image@^3.11.0: +gatsby-image@3.11.0: version "3.11.0" resolved "https://registry.yarnpkg.com/gatsby-image/-/gatsby-image-3.11.0.tgz#9070ffd1e656b801052acfa9e470c34427c099e0" integrity sha512-vRMhGLrgyQRH2RYs8leyZ1UyWYIew+NOZEsKur1w6gnWDf0U9UVmYFa9OIE1Vedlo1W+on3AuZ3/KwM+cI69VQ== @@ -6047,111 +6065,111 @@ gatsby-image@^3.11.0: object-fit-images "^3.2.4" prop-types "^15.7.2" -gatsby-legacy-polyfills@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-1.14.0.tgz#b633f8d5433a1545b09f736d89ee7a11371dde7a" - integrity sha512-IGto7YurB4cEm6r07Lr/hSPZZvrkT1/0YdGpZQp7rC6CdSLqyWO9X5CS9F111NJyJhLusHCr9ZuRJG5cA0SYxQ== +gatsby-legacy-polyfills@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.4.0.tgz#73325b747e42c2a66ef2448045b02ff360e2065b" + integrity sha512-dnSu7fz+a7kaCLNYz0DV0IZ+6Fu/wvsT/sOrPIwFat9c/NiioBMyZe5O2q7Vh7EGs496AsZLfkcvZ0LaDSDeTQ== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-3.14.0.tgz#7269a5cb7f267a326fa30c718330e8e39f8685a6" - integrity sha512-a7ZC6aQZ+dz6lhkW0nrg33zlFQq9DADvtl/wwk3W3GdTlseDNOC+iry11tLMEthisUQZ2H3SZGJyVeNuQkdFsw== +gatsby-link@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-4.4.0.tgz#865a6464ef37f2dc1f0c8431c3317cbb0708ced1" + integrity sha512-ElW1XwF7q6Acv1tKpMeTbRIwhFohIDu2N8fR4wBMLa5L0D559zYAPu11bqskBLZ+5fm99YVFVOB+Bxp8d9Wq7g== dependencies: "@babel/runtime" "^7.15.4" "@types/reach__router" "^1.3.9" prop-types "^15.7.2" -gatsby-page-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-1.14.0.tgz#c7363cf20d43c3d32d5293a5cd1bf9e6be501b09" - integrity sha512-Hjyxq4XnbUYCaYc5Ta7xXML1S3qLNkTv3xYQn2W91LuVDY4/u27LaOgzIYOVPMlHUSfocfhu0CMFmXw4fOjGFg== +gatsby-page-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-2.4.0.tgz#1fd4c3051ff7268d6553562134a3a93bf518ed53" + integrity sha512-GXYpHZOR1M3aq45bmOukjpdXL96BU1At0kPjTqQy3d5nw8wpU625wQdHT+CumET50+4A/JU86TqHi1kFWcbYsw== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.2" fs-exists-cached "^1.0.0" - gatsby-core-utils "^2.14.0" - glob "^7.1.7" + gatsby-core-utils "^3.4.0" + glob "^7.2.0" lodash "^4.17.21" micromatch "^4.0.4" -gatsby-plugin-image@^1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-1.14.1.tgz#5d40dd35be4bab41e8dd5b9207e9b2485c734f6e" - integrity sha512-3ZiCFyIVjWxlpral04HlFZbeWC4Eoo7DYGA/Eh3qNMZ3tPKxySk4xXUdrnhIt967KBGATFuuYnPR9kKEHatCuQ== +gatsby-plugin-image@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-image/-/gatsby-plugin-image-2.4.0.tgz#fd960393043e856eb70d998dc34ad96a738162a8" + integrity sha512-PKhbefaamdahm1ysKO1d54vnzmIsjR+/qtyFnZumGu8E7O9lN5is0RlXgpNCvsckL+XzcqyMljytt/bYf8L5WA== 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 "^3.14.0" + babel-plugin-remove-graphql-queries "^4.4.0" camelcase "^5.3.1" chokidar "^3.5.2" - common-tags "^1.8.0" + common-tags "^1.8.2" fs-extra "^10.0.0" - gatsby-core-utils "^2.14.0" + gatsby-core-utils "^3.4.0" objectFitPolyfill "^2.3.5" prop-types "^15.7.2" -gatsby-plugin-manifest@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-3.14.0.tgz#1f17e35f2e51b86f627d74a6fd6ccfefc4968ddd" - integrity sha512-l++KGG/3/8iwUExJ8oXUHF5ra7P//xQkkhoDybUu3N7+9jpp9S2j4NWqJvgpMhRbh09zcUfuw7usII0sJO24lA== +gatsby-plugin-manifest@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-4.4.0.tgz#c27a6d63a5c74a117f8099dac4c6df324e4a605c" + integrity sha512-gEC1Boat/oaBILXOlfNsUVDkxU1e79rsZBuatCmer+FlhN6EpTB9U4mKwMd0c2lUVl9PHXzqkDrVio8sJRBsag== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^2.14.0" - gatsby-plugin-utils "^1.14.0" + gatsby-core-utils "^3.4.0" + gatsby-plugin-utils "^2.4.0" semver "^7.3.5" - sharp "^0.29.0" + sharp "^0.29.3" -gatsby-plugin-matomo@^0.11.0: +gatsby-plugin-matomo@0.11.0: version "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@^4.14.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-4.14.0.tgz#df2e6f17184a58e66a3ae693855dd91601479ffb" - integrity sha512-ac6Jl/xvQq0v+PF1ip3aUBdnarxLyfDenK//frxY00gcAv2QjaEG8H8SMLbbgdPWqSnpzfrc+U2rE9CvJpwO1A== +gatsby-plugin-offline@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-5.4.0.tgz#739ee0083111115e7b6d77bd73df7bb9fbab0056" + integrity sha512-dxFRgsKmWovjH8m0HWHao9sdcXy4X0X9SPlZETHk54ARY/wrzxVg266fA+ZVI7RPpuODBcgWoXWHuTtplfghBw== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^2.14.0" - glob "^7.1.7" + gatsby-core-utils "^3.4.0" + glob "^7.2.0" idb-keyval "^3.2.0" lodash "^4.17.21" workbox-build "^4.3.1" -gatsby-plugin-page-creator@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-3.14.0.tgz#d16eba7e270206207309576200881dd95cc46cde" - integrity sha512-Y7Ims8CkdDpDYrr/42aFM4wTdpBTxIYe7VakdV8m0fJGb1OdD1W/7Wc9yOj+yBTqMgeeXXp45pg26wsjiG5H9w== +gatsby-plugin-page-creator@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.4.0.tgz#6e3c6e22a8873ebd587b02b8b805c771866603e8" + integrity sha512-g+NzjZgHbToc0EY4vrP8heciJgi9QXDrdn3VYc+GEqK5J26msH2hTPxMc9ut0XYzSOb7mI3rUt963r6goJyKHw== 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 "^2.14.0" - gatsby-page-utils "^1.14.0" - gatsby-plugin-utils "^1.14.0" - gatsby-telemetry "^2.14.0" + gatsby-core-utils "^3.4.0" + gatsby-page-utils "^2.4.0" + gatsby-plugin-utils "^2.4.0" + gatsby-telemetry "^3.4.0" globby "^11.0.4" lodash "^4.17.21" -gatsby-plugin-postcss@^4.14.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-4.14.0.tgz#deaa279e82c96480b493c42571f9e16c17c4c71a" - integrity sha512-Ly5IXrVEP0Q/X0PVnggho8ap6BfIA/BTXpzd/CakyjbgdSr8BIlNIWagCByct9KXxxhMHav1YO1X6Wc3kAJr3g== +gatsby-plugin-postcss@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-postcss/-/gatsby-plugin-postcss-5.4.0.tgz#d8e95d1a06dee918d05084669436dafa67a1e5da" + integrity sha512-iFcikewOfJTPZka9mUPSd3omPKL+MEdeM+1dpmxsrb71h3dZr9wh3g9cp0VO16tg3tR7b2q/8kfb9K2qZH9hCA== dependencies: "@babel/runtime" "^7.15.4" postcss-loader "^4.3.0" -gatsby-plugin-purgecss@^6.1.0: +gatsby-plugin-purgecss@6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-purgecss/-/gatsby-plugin-purgecss-6.1.0.tgz#de5f90c67f2e567c6739941ec31b1228caa3e595" integrity sha512-uykab5jWsUJDx4vhgim0UxIGY3i232dv5z/35nyCuc2KLyYgC3Vl1ptz/bh6fohlJaALZmAOiIoaShDMxvZUEQ== @@ -6161,14 +6179,14 @@ gatsby-plugin-purgecss@^6.1.0: merge-anything "^4.0.1" purgecss "^4.0.2" -gatsby-plugin-react-helmet@^4.14.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-4.14.0.tgz#69fe0bd90d65356a0aa144d4e8d75d2559638514" - integrity sha512-IpLC0mWRNP+E0ezDBXHciVATW+mv2MCvCP3lEYtFQ8mfcm3K//MpeynouNQSPCXn9cH7fr5w0Y355Wl5w1kw1A== +gatsby-plugin-react-helmet@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.4.0.tgz#8c40c8749053b65de2c3360b0451adec019c15db" + integrity sha512-bDJYOBk0HNaK8pKHTqr8U6CFNTRCgFvgqyrGNxHeva4sS2GKV/Rj5axRYx8ti8HXgyHMgNbaMO8SgZIKf8W5DQ== dependencies: "@babel/runtime" "^7.15.4" -gatsby-plugin-robots-txt@^1.6.14: +gatsby-plugin-robots-txt@1.6.14: version "1.6.14" resolved "https://registry.yarnpkg.com/gatsby-plugin-robots-txt/-/gatsby-plugin-robots-txt-1.6.14.tgz#e7ce50b137fecc81c1ac384ddc544a4bafd8da89" integrity sha512-5NLdgKPw7xHjvowNDU5aWzl/g3M3WU0Equn73aXGGdEue9Nuq7zh/Lh3oX+OM+MZolRCiM9GNHxdIvYPDWNXgA== @@ -6176,7 +6194,7 @@ gatsby-plugin-robots-txt@^1.6.14: "@babel/runtime" "^7.15.4" generate-robotstxt "^8.0.3" -gatsby-plugin-sharp@^4.4.0: +gatsby-plugin-sharp@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-4.4.0.tgz#d3d182f1397011aeb969f4300022ff13df81e720" integrity sha512-X2Syc6YfOD2O+5A2Lrd/l/HXHIAIjcbRfP38uJPbG0cZg3xRd3T7RaDEcDrFylHvpYZfcqjzumfwPeQuhhxUUQ== @@ -6200,15 +6218,15 @@ gatsby-plugin-sharp@^4.4.0: svgo "1.3.2" uuid "3.4.0" -gatsby-plugin-svgr@^3.0.0-beta.0: +gatsby-plugin-svgr@3.0.0-beta.0: version "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@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.14.0.tgz#5f079f59576f768025cad0d79feaf62c00812a96" - integrity sha512-gQVkLFPvO9g+O+DdY9nw+1SAelF2yOQ+CqpFJ9aDllf/JUyxNbajND7nbYkLCiDja86yi3ZNCkZR2yp8qWZnpQ== +gatsby-plugin-typescript@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.4.0.tgz#7976b2761d1f66d087efe0489df970c8b87eb70f" + integrity sha512-LDtXiQAxb5rYFu2907hF5Yeazs7KU4i1oMDq+0m2iwMnWNapwTfMwkDcRQViVGpRuwgT0WCENRZ/lnfDdH3How== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -6216,15 +6234,7 @@ gatsby-plugin-typescript@^3.14.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 "^3.14.0" - -gatsby-plugin-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-1.14.0.tgz#7813ce967a0bc2fd89560706db879fbf5b894795" - integrity sha512-lYzr9R9yTH/PzgRTWB878yB1xBlJULvyosEoF8LnE62+UyuPXxv+e/frfwZCeCoqsqstuciR0yaMELIPYMna+Q== - dependencies: - "@babel/runtime" "^7.15.4" - joi "^17.4.2" + babel-plugin-remove-graphql-queries "^4.4.0" gatsby-plugin-utils@^2.4.0: version "2.4.0" @@ -6234,17 +6244,17 @@ gatsby-plugin-utils@^2.4.0: "@babel/runtime" "^7.15.4" joi "^17.4.2" -gatsby-react-router-scroll@^4.14.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-4.14.0.tgz#8825c437f2ce07144dff2013f405b43af8159069" - integrity sha512-ahsJqhqSroRsm+BySUUNNrTLWOzjxb8zBP6UNja/VssEYAiGnG3V7ycVqpzMXDnWnZAKTSGIO7B3ZiM5sf6mYw== +gatsby-react-router-scroll@^5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.4.0.tgz#87165503a5ad77c564350c428447a51fe0255764" + integrity sha512-BUjRjUBtiMPSL208La/KW8vSftHNgloIdCcnnL1Y/dFtLBm/R8gYI40DaqvqyBO78k0fN5Y5W3NvN0Wa5AVdZA== dependencies: "@babel/runtime" "^7.15.4" -gatsby-recipes@^0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-0.25.0.tgz#60df7d82344721ad06d4f221a570b6efc38e45a4" - integrity sha512-eEbmmAWY78pL1zLrx0M0CNC4fMbzKza/Ug0vSQ7egfAqNk74Lt0csgODRGdBLVHbmRRKYmJpJIXK7NdE+ZWh4A== +gatsby-recipes@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-1.4.0.tgz#f10409b4b37c81c023a807c351223fb3f04fa2f8" + integrity sha512-4KJIKe4nInKBX8uYieC1Jt1+VJz4RadGJeMJPx0JckF8/UbXETwLTOhQQZ8bqDBQaanXqDfATdp4D/a1O9C2DA== dependencies: "@babel/core" "^7.15.5" "@babel/generator" "^7.15.4" @@ -6270,8 +6280,8 @@ gatsby-recipes@^0.25.0: express "^4.17.1" express-graphql "^0.12.0" fs-extra "^10.0.0" - gatsby-core-utils "^2.14.0" - gatsby-telemetry "^2.14.0" + gatsby-core-utils "^3.4.0" + gatsby-telemetry "^3.4.0" glob "^7.1.6" graphql "^15.4.0" graphql-compose "~7.25.0" @@ -6287,9 +6297,9 @@ gatsby-recipes@^0.25.0: mkdirp "^0.5.1" node-fetch "^2.5.0" pkg-dir "^4.2.0" - prettier "^2.3.2" + prettier "^2.5.1" prop-types "^15.6.1" - remark-mdx "^2.0.0-next.4" + remark-mdx "2.0.0-next.7" remark-mdxjs "^2.0.0-next.4" remark-parse "^6.0.3" remark-stringify "^8.1.0" @@ -6306,17 +6316,17 @@ gatsby-recipes@^0.25.0: xstate "^4.9.1" yoga-layout-prebuilt "^1.9.6" -gatsby-remark-classes@^1.0.2: +gatsby-remark-classes@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/gatsby-remark-classes/-/gatsby-remark-classes-1.0.2.tgz#a82404c9e7f26ca2788da0893b93ce2a112887b3" integrity sha512-axPrsd7zCu9hU39C5m6HpIRrGsUrvXlvQ8YmoJGmFQo+0KkA2z+hCHb/FpjWyC6N6P9KXZFNQqzBX4cugDcS6A== dependencies: unist-util-select "^2.0.2" -gatsby-remark-copy-linked-files@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-4.11.0.tgz#3596b218d4c025931989a4629ec005443cb42dd1" - integrity sha512-24VI4ZM7767b+2x/J5Ww7yzeTJhVtGCJOQGjH2NZgEAw4ryBoZLJ2WwHiVwBD03+JSMPKGutQxus95jkLmMD4w== +gatsby-remark-copy-linked-files@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-5.4.0.tgz#124e26c1576be4f7065d11d9cac5084c0da7993a" + integrity sha512-bU0jcNS5yv+WHziyxl/K3fceLyf96MQlwZzQQkGwAkfuWxEsDh15EaaT/atJbj9T0ZlccuGzXSRj7kxFlhEmPw== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" @@ -6327,91 +6337,71 @@ gatsby-remark-copy-linked-files@^4.11.0: probe-image-size "^6.0.0" unist-util-visit "^2.0.3" -gatsby-remark-images@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-5.11.0.tgz#9c6eb9b5922e3e956aac9a9e1f3950cdf9dcff04" - integrity sha512-KP5dWp8AQ6wwhFN4+IIKvxAm2BsL6HyvLU9w61HxvDtYrT7aRRAHj2YFPaPrgeJQ5ncAzwn+knB5Ofy4a/wx0g== +gatsby-remark-images@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-6.4.0.tgz#8a4c72a133bfedd056c432f071f3e1a3c66d2f34" + integrity sha512-yrrX96C15pvxquAL/jQb/5Kl0nUu0yNzEDtE1lB7f2bTuxdIRDkF7UM6pfEhp0N00a3ECD+eMf2QXHn/yo2tvg== dependencies: "@babel/runtime" "^7.15.4" chalk "^4.1.2" cheerio "^1.0.0-rc.10" - gatsby-core-utils "^2.14.0" + gatsby-core-utils "^3.4.0" is-relative-url "^3.0.0" lodash "^4.17.21" mdast-util-definitions "^4.0.0" potrace "^2.1.8" - query-string "^6.13.3" + query-string "^6.14.1" unist-util-select "^3.0.4" unist-util-visit-parents "^3.1.1" -gatsby-remark-prismjs@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-prismjs/-/gatsby-remark-prismjs-5.11.0.tgz#ca823b7b5def06a5b4d33e8d8e2e1126451f6b3f" - integrity sha512-WrS074GqW0st5chlYxTrFxLZLjAubWvNdw23DYW8qcaAfnH527hmgEDQgynjVnkSxhxbhnhTqT5MYWBdTBLk5A== +gatsby-remark-prismjs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-prismjs/-/gatsby-remark-prismjs-6.4.0.tgz#24008dd30c42aa554d3b0ef089c39ff4867b300e" + integrity sha512-ObQzuMWl+Q5ryp0q9JVOfdoBkLV1gXi2yMaEP8PjBSfrYXNWTtNluc52aPpDny4BkzzxNtpEFK+dkglMP5DblA== dependencies: "@babel/runtime" "^7.15.4" parse-numeric-range "^1.2.0" unist-util-visit "^2.0.3" -gatsby-remark-responsive-iframe@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-4.11.0.tgz#fc4f14043dca829735b189095358c12a2a4185e7" - integrity sha512-b4Nl9wOzRIjxRUHSkwKDczsKvSF5l8FcUf37Mbnecx+eTzfvQtMccIG87C488C5FTBsOh44jjokhR9QwqnWkww== +gatsby-remark-responsive-iframe@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-responsive-iframe/-/gatsby-remark-responsive-iframe-5.4.0.tgz#b546e71da0ce0c5b3ed28ab1c45541ee579de2db" + integrity sha512-iW0JC9R9gNdCd00mTiUTxxgQmYiwGjY9K0xxP8pk4cOL+661ghG+bBWY+npu7lgz50RPFdKejE+7COIVPWJ8HQ== dependencies: "@babel/runtime" "^7.15.4" cheerio "^1.0.0-rc.10" - common-tags "^1.8.0" + common-tags "^1.8.2" lodash "^4.17.21" unist-util-visit "^2.0.3" -gatsby-remark-smartypants@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-remark-smartypants/-/gatsby-remark-smartypants-4.11.0.tgz#3eb59c2867c41696ba0d9574b1df0f11aa5db4cf" - integrity sha512-ImGPDP9Nm4DadBTCDmuHGg8zOY9D2B54ddWfLOqo9sA/zdXIlMnkmNGMuavddfJIqHZRo9WaqdBBaLvqlok6BA== +gatsby-remark-smartypants@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-remark-smartypants/-/gatsby-remark-smartypants-5.4.0.tgz#ae916839f98fb6aecd9ce29de0847badbb5bb6fc" + integrity sha512-9I6aW7ajJcEe47T5Ra6M6myflnAUwlfmzpt+siS2nIAirZfirAfj6DGXFrejJGaX62T9IvggVEUPl3ihQs5vyQ== dependencies: "@babel/runtime" "^7.15.4" retext "^7.0.1" retext-smartypants "^4.0.0" unist-util-visit "^2.0.3" -gatsby-source-filesystem@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-3.14.0.tgz#ae2b930091a932b33270cb9cc2d9caaf0abc1742" - integrity sha512-Gg5GGxiWXhjapWMYdXOGk7zp+ajYowS+xNmaDUkL1gH+IQLvE18XbvKh00B/HiFaHm4azJfS2QRrRI/mPTZX+w== +gatsby-source-filesystem@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-4.4.0.tgz#9921ac0600166e4ee0cd561d194c2df89a42e11d" + integrity sha512-tN+aJdOnBf92V9oHXaGzPB6gL0EhpYH0mh/dfszroy25CtSq07fZu8SynS/B3ClJVi22MkD0imcDVMlPJGSQ3w== dependencies: "@babel/runtime" "^7.15.4" chokidar "^3.5.2" - fastq "^1.11.1" + fastq "^1.13.0" file-type "^16.5.3" fs-extra "^10.0.0" - gatsby-core-utils "^2.14.0" + gatsby-core-utils "^3.4.0" got "^9.6.0" md5-file "^5.0.0" mime "^2.5.2" pretty-bytes "^5.4.1" progress "^2.0.3" valid-url "^1.0.9" - xstate "^4.14.0" - -gatsby-telemetry@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-2.14.0.tgz#d4f9ec0623bac509999586e2e9f4a211661d43e7" - integrity sha512-c8/1L1nkK1OcxYV7axyoyM+7nzM1WL7DXvgxJloI7NSwb6M3EgcWvgq9bmqUAfmWM29/whR07mO7nnl1jZntyA== - dependencies: - "@babel/code-frame" "^7.14.0" - "@babel/runtime" "^7.15.4" - "@turist/fetch" "^7.1.7" - "@turist/time" "^0.0.2" - async-retry-ng "^2.0.1" - boxen "^4.2.0" - configstore "^5.0.1" - fs-extra "^10.0.0" - gatsby-core-utils "^2.14.0" - git-up "^4.0.5" - is-docker "^2.2.1" - lodash "^4.17.21" - node-fetch "^2.6.1" - uuid "3.4.0" + xstate "^4.26.1" gatsby-telemetry@^3.4.0: version "3.4.0" @@ -6432,24 +6422,24 @@ gatsby-telemetry@^3.4.0: lodash "^4.17.21" node-fetch "^2.6.6" -gatsby-transformer-json@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-3.14.0.tgz#b1624a25e20f6bbf70181f5c1284e67abfac7c7a" - integrity sha512-bEewDHg9o4ghIe28gXy5kVm7ARqhTlzkfN1E7RZeWzd0jmMZAJHBmboQOE1cbJopODspkNvCySvDXfGF/sgUBQ== +gatsby-transformer-json@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-4.4.0.tgz#66270b0e5194fa2fd3476e156d55c5f5e44a6fe5" + integrity sha512-d5QdlPxxb1uZI+XoYnV2J0xWkYUTl3ZfSuWJ10OpM+er8ZpTxvcZQnEM+PBFlQgYiqHaaixtDZPeM8XP7jM+cQ== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" -gatsby-transformer-remark@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-remark/-/gatsby-transformer-remark-4.11.0.tgz#80c2f7473cc757f763abd1c0942436ffcb7a2365" - integrity sha512-K00qbvSVq5puyDmZZp+WOU8CmBJRpjmJt1t8yl30My66PiDT8u242xVYUE0qdsKEr2gz5npE0w4nj/5Hgtfw7Q== +gatsby-transformer-remark@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-remark/-/gatsby-transformer-remark-5.4.0.tgz#967a35b1088ede570ea23382bb4c2eba0e4293bb" + integrity sha512-/oYNNeqgIVwsh30nxbuOamN/8hHQoTMFToxW9tsjYgmB11NDwHQpCi89dL/Y+8mN01FiKy4N1LbRurJNoleGbg== dependencies: "@babel/runtime" "^7.15.4" - gatsby-core-utils "^2.14.0" - gray-matter "^4.0.2" + gatsby-core-utils "^3.4.0" + gray-matter "^4.0.3" hast-util-raw "^6.0.2" - hast-util-to-html "^7.1.2" + hast-util-to-html "^7.1.3" lodash "^4.17.21" mdast-util-to-hast "^10.2.0" mdast-util-to-string "^2.0.0" @@ -6463,47 +6453,47 @@ gatsby-transformer-remark@^4.11.0: retext-english "^3.0.4" sanitize-html "^1.27.5" underscore.string "^3.3.5" - unified "^9.2.1" + unified "^9.2.2" unist-util-remove-position "^3.0.0" unist-util-select "^3.0.4" unist-util-visit "^2.0.3" -gatsby-transformer-sharp@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-3.14.0.tgz#c4c28de17f9970be701249ad0ba6ceeeed6ba79c" - integrity sha512-p0bBu4Sheo4MrrrTRXEu+jcOvsvKmzr1Wc/CQ9VD1U7vTPj74a8JiMJ9GrXrkei5qcXXeXACjBTu5F0Hyg6qMQ== +gatsby-transformer-sharp@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-4.4.0.tgz#b71e8041713494de2592ea91e7cc99eb92a9cf0b" + integrity sha512-X9sPXrz5OkAgSBnsOwHV6mvU2IzTXHKzOeNBdDgk/wzrzWdSue7yo3xDHX62h51c1Ern51oT4i5Yr6+xu5s/Fw== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" - common-tags "^1.8.0" + common-tags "^1.8.2" fs-extra "^10.0.0" potrace "^2.1.8" probe-image-size "^6.0.0" semver "^7.3.5" - sharp "^0.29.0" + sharp "^0.29.3" -gatsby-transformer-yaml@^3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-3.14.0.tgz#f5ae5796c62f1fd96fbd3d99db57653af11ee504" - integrity sha512-rdXV4JEOPvnXgAdKzPaprpyZZMje5GqdLPCi6TXOK+uTGMWWBckjEjx63yMIWmqR9u0RfJik/DtcfKZ2U4YbCg== +gatsby-transformer-yaml@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby-transformer-yaml/-/gatsby-transformer-yaml-4.4.0.tgz#a147f6380db09ee066ba7c271120f1dabfa05cf1" + integrity sha512-ORHwQmgHwlT4P+YE+Lkg1RFABVYdkzGK07eJNPKXhfe2/4zRjlwJi+ARQozj55zknJhOg8RaRP5urquRtB9VqQ== dependencies: "@babel/runtime" "^7.15.4" js-yaml "^3.14.1" lodash "^4.17.21" unist-util-select "^1.5.0" -gatsby-worker@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-0.5.0.tgz#9338367ec1c7af18b1167bd62c2e62cc74bfa888" - integrity sha512-r9BBUqCfHESSHfVvBW4tajacZ+tSxqWm+j5RB+Av8sBEhbMBFCHmWdU2USs7Bt0lvRpybwU5oxswb6nmeKkaSg== +gatsby-worker@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gatsby-worker/-/gatsby-worker-1.4.0.tgz#b081f068837bf0c1c8010851477561942a41eea8" + integrity sha512-BrzTYHFFAyI/7a003Vw+Ntg5hef5suYdn1cSEWoS9Tz4bU15W174C69NZddweMScOMTiMjWFoHINl7iqt/M3EQ== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" -gatsby@^3.14.6: - version "3.14.6" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-3.14.6.tgz#b05769f27ccccaf90c7c5b483a7d11bf74f45101" - integrity sha512-H9IOoqkyzu0gEDzLUcm7pGSgwJbR338z+fjp4NsLlE4DkkA2T4H6nWRXLYoDwtNC+X2wfWSrwX8ui2wosAmQOQ== +gatsby@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-4.4.0.tgz#f4301f79b3a221141fb7e9856a875fa1b9784df8" + integrity sha512-fx/US6rpVMhwSBqMp/lRvWBTJV1cnL7nXZKfpAcsxmuMjDqBQGQQY2LqTpaLTD09WZc5lAYfQd8ckUKdzezbqQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -6515,26 +6505,26 @@ gatsby@^3.14.6: "@babel/types" "^7.15.4" "@gatsbyjs/reach-router" "^1.3.6" "@gatsbyjs/webpack-hot-middleware" "^2.25.2" - "@nodelib/fs.walk" "^1.2.4" + "@nodelib/fs.walk" "^1.2.8" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@types/http-proxy" "^1.17.4" - "@typescript-eslint/eslint-plugin" "^4.29.3" - "@typescript-eslint/parser" "^4.29.3" - "@vercel/webpack-asset-relocator-loader" "^1.6.0" + "@types/http-proxy" "^1.17.7" + "@typescript-eslint/eslint-plugin" "^4.33.0" + "@typescript-eslint/parser" "^4.33.0" + "@vercel/webpack-asset-relocator-loader" "^1.7.0" address "1.1.2" - anser "^2.0.1" - autoprefixer "^10.2.4" + anser "^2.1.0" + autoprefixer "^10.4.0" axios "^0.21.1" - babel-loader "^8.2.2" + babel-loader "^8.2.3" 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 "^3.14.0" - babel-preset-gatsby "^1.14.0" - better-opn "^2.0.0" + babel-plugin-remove-graphql-queries "^4.4.0" + babel-preset-gatsby "^2.4.0" + better-opn "^2.1.1" bluebird "^3.7.2" body-parser "^1.19.0" - browserslist "^4.12.2" + browserslist "^4.17.5" cache-manager "^2.11.1" chalk "^4.1.2" chokidar "^3.5.2" @@ -6543,114 +6533,116 @@ gatsby@^3.14.6: cookie "^0.4.1" core-js "^3.17.2" cors "^2.8.5" - css-loader "^5.0.1" + css-loader "^5.2.7" css-minimizer-webpack-plugin "^2.0.0" css.escape "^1.5.1" - date-fns "^2.14.0" + date-fns "^2.25.0" debug "^3.2.7" deepmerge "^4.2.2" del "^5.1.0" detect-port "^1.3.0" - devcert "^1.1.3" - dotenv "^8.2.0" + devcert "^1.2.0" + dotenv "^8.6.0" eslint "^7.32.0" eslint-config-react-app "^6.0.0" - eslint-plugin-flowtype "^5.9.2" + eslint-plugin-flowtype "^5.10.0" eslint-plugin-graphql "^4.0.0" - eslint-plugin-import "^2.24.2" - eslint-plugin-jsx-a11y "^6.4.1" - eslint-plugin-react "^7.25.1" - eslint-plugin-react-hooks "^4.2.0" - eslint-webpack-plugin "^2.5.4" - event-source-polyfill "^1.0.15" + eslint-plugin-import "^2.25.3" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.1" + eslint-plugin-react-hooks "^4.3.0" + eslint-webpack-plugin "^2.6.0" + event-source-polyfill "^1.0.25" execa "^5.1.1" express "^4.17.1" express-graphql "^0.12.0" fastest-levenshtein "^1.0.12" - fastq "^1.10.0" + fastq "^1.13.0" file-loader "^6.2.0" - find-cache-dir "^3.3.1" + find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.0.0" - gatsby-cli "^3.14.2" - gatsby-core-utils "^2.14.0" - gatsby-graphiql-explorer "^1.14.0" - gatsby-legacy-polyfills "^1.14.0" - gatsby-link "^3.14.0" - gatsby-plugin-page-creator "^3.14.0" - gatsby-plugin-typescript "^3.14.0" - gatsby-plugin-utils "^1.14.0" - gatsby-react-router-scroll "^4.14.0" - gatsby-telemetry "^2.14.0" - gatsby-worker "^0.5.0" - glob "^7.1.6" + gatsby-cli "^4.4.0" + gatsby-core-utils "^3.4.0" + gatsby-graphiql-explorer "^2.4.0" + gatsby-legacy-polyfills "^2.4.0" + gatsby-link "^4.4.0" + gatsby-plugin-page-creator "^4.4.0" + gatsby-plugin-typescript "^4.4.0" + gatsby-plugin-utils "^2.4.0" + gatsby-react-router-scroll "^5.4.0" + gatsby-telemetry "^3.4.0" + gatsby-worker "^1.4.0" + glob "^7.2.0" got "^11.8.2" - graphql "^15.4.0" - graphql-compose "~7.25.0" - graphql-playground-middleware-express "^1.7.18" - hasha "^5.2.0" + graphql "^15.7.2" + graphql-compose "~7.25.1" + graphql-playground-middleware-express "^1.7.22" + hasha "^5.2.2" http-proxy "^1.18.1" invariant "^2.2.4" is-relative "^1.0.0" is-relative-url "^3.0.0" - joi "^17.2.1" + joi "^17.4.2" json-loader "^0.5.7" latest-version "5.1.0" + lmdb-store "^1.6.11" lodash "^4.17.21" md5-file "^5.0.0" - meant "^1.0.1" + meant "^1.0.3" memoizee "^0.4.15" - micromatch "^4.0.2" - mime "^2.4.6" + micromatch "^4.0.4" + mime "^2.5.2" mini-css-extract-plugin "1.6.2" mitt "^1.2.0" - moment "^2.27.0" - multer "^1.4.2" + moment "^2.29.1" + multer "^1.4.3" + node-fetch "^2.6.6" normalize-path "^3.0.0" null-loader "^4.0.1" - opentracing "^0.14.4" + opentracing "^0.14.5" p-defer "^3.0.0" parseurl "^1.3.3" physical-cpu-count "^2.0.0" platform "^1.3.6" - postcss "^8.3.5" + postcss "^8.3.11" postcss-flexbugs-fixes "^5.0.2" - postcss-loader "^5.0.0" - prompts "^2.3.2" + postcss-loader "^5.3.0" + prompts "^2.4.2" prop-types "^15.7.2" - query-string "^6.13.1" + query-string "^6.14.1" raw-loader "^4.0.2" - react-dev-utils "^11.0.3" + react-dev-utils "^11.0.4" react-refresh "^0.9.0" - redux "^4.0.5" - redux-thunk "^2.3.0" + redux "4.1.2" + redux-thunk "^2.4.0" resolve-from "^5.0.0" semver "^7.3.5" shallow-compare "^1.2.2" - signal-exit "^3.0.3" - slugify "^1.4.4" - socket.io "3.1.1" - socket.io-client "3.1.1" + signal-exit "^3.0.5" + slugify "^1.6.1" + socket.io "3.1.2" + socket.io-client "3.1.3" source-map "^0.7.3" - source-map-support "^0.5.19" + source-map-support "^0.5.20" st "^2.0.0" stack-trace "^0.0.10" string-similarity "^1.2.2" strip-ansi "^5.2.0" style-loader "^2.0.0" - terser-webpack-plugin "^5.1.1" + terser-webpack-plugin "^5.2.4" tmp "^0.2.1" "true-case-path" "^2.2.1" type-of "^2.0.1" url-loader "^4.1.1" - uuid "3.4.0" - v8-compile-cache "^2.2.0" - webpack "^5.35.0" - webpack-dev-middleware "^4.1.0" - webpack-merge "^5.7.3" + uuid "^8.3.2" + v8-compile-cache "^2.3.0" + webpack "^5.61.0" + webpack-dev-middleware "^4.3.0" + webpack-merge "^5.8.0" webpack-stats-plugin "^1.0.3" webpack-virtual-modules "^0.3.2" - xstate "^4.11.0" + xstate "^4.26.0" yaml-loader "^0.6.0" gauge@~2.7.3: @@ -6667,7 +6659,7 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gbimage-bridge@^0.1.4: +gbimage-bridge@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/gbimage-bridge/-/gbimage-bridge-0.1.4.tgz#e6c966c933a0b6669b11f6cf1a515abc76d0597e" integrity sha512-Q/AS8DQ0vav2eNYYZKAtf7ROQhfZ3/uwT6y5yc/K+nhNkpbB9foizuCaAQh7op/lfoxRaIqe2iNl1gf2EnlwGg== @@ -6809,7 +6801,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@^7.1.7: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@^7.1.7, glob@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -6858,9 +6850,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== + version "13.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== dependencies: type-fest "^0.20.2" @@ -6953,7 +6945,7 @@ 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.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== -graphql-compose@~7.25.0: +graphql-compose@~7.25.0, 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== @@ -6978,19 +6970,19 @@ graphql-config@^3.0.2: minimatch "3.0.4" string-env-interpolation "1.0.1" -graphql-playground-html@^1.6.29: - version "1.6.29" - resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz#5b0c60a0161cc0f3116085f64c5a16cb3b2d9a16" - integrity sha512-fbF/zZKuw2sdfKp8gjTORJ/I9xBsqeEYRseWxBzuR15NHMptRTT9414IyRCs3ognZzUDr5MDJgx97SlLZCtQyA== +graphql-playground-html@^1.6.30: + version "1.6.30" + resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.6.30.tgz#14c2a8eb7fc17bfeb1a746bbb28a11e34bf0b391" + integrity sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw== dependencies: xss "^1.0.6" -graphql-playground-middleware-express@^1.7.18: - version "1.7.22" - resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.22.tgz#e4bbe4faaa56b48e95769c8b87b65e53355d91a4" - integrity sha512-PJLiCxLmN6Dp+dHGyHU92m9y3hB/RAkcUBWcqYl2fiP+EbpDDgNfElrsVzW60MhJe+LTV1PFqiInH2d3KNvlCQ== +graphql-playground-middleware-express@^1.7.22: + version "1.7.23" + resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.23.tgz#95aba44d801ff3c08b2246917d2901d2e7c35d3d" + integrity sha512-M/zbTyC1rkgiQjFSgmzAv6umMHOphYLNWZp6Ye5QrD77WfGOOoSqDsVmGUczc2pDkEPEzzGB/bvBO5rdzaTRgw== dependencies: - graphql-playground-html "^1.6.29" + graphql-playground-html "^1.6.30" graphql-subscriptions@^1.1.0: version "1.2.1" @@ -7009,12 +7001,12 @@ graphql-ws@^4.4.1: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-4.9.0.tgz#5cfd8bb490b35e86583d8322f5d5d099c26e365c" integrity sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag== -graphql@^15.4.0: - version "15.6.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.6.0.tgz#e69323c6a9780a1a4b9ddf7e35ca8904bb04df02" - integrity sha512-WJR872Zlc9hckiEPhXgyUftXH48jp2EjO5tgBBOyNMRJZ9fviL2mJBD6CAysk6N5S0r9BTs09Qk39nnJBkvOXQ== +graphql@^15.4.0, graphql@^15.7.2: + version "15.8.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== -gray-matter@^4.0.2: +gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== @@ -7134,7 +7126,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hasha@^5.2.0: +hasha@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1" integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== @@ -7194,7 +7186,7 @@ hast-util-raw@^6.0.2: xtend "^4.0.0" zwitch "^1.0.0" -hast-util-to-html@^7.1.2: +hast-util-to-html@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz#9f339ca9bea71246e565fc79ff7dbfe98bb50f5e" integrity sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw== @@ -7269,7 +7261,7 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: +hosted-git-info@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== @@ -7337,17 +7329,6 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@1.7.3, http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-errors@1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" @@ -7359,6 +7340,28 @@ http-errors@1.8.0: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" @@ -7377,7 +7380,7 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" -http-status-codes@^2.1.4: +http-status-codes@2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-2.1.4.tgz#453d99b4bd9424254c4f6a9a3a03715923052798" integrity sha512-MZVIsLKGVOVE1KEnldppe6Ij+vmemMuApDfjhVSLzyYP+td0bREEYyAoIw9yFePoBXManCuBqmiNP5FqJS5Xkg== @@ -7433,9 +7436,9 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + version "5.1.9" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== image-q@^1.1.1: version "1.1.1" @@ -7518,9 +7521,9 @@ inline-style-parser@0.1.1: integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inline-style-prefixer@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz#f73d5dbf2855733d6b153a4d24b7b47a73e9770b" - integrity sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg== + version "6.0.1" + resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz#c5c0e43ba8831707afc5f5bbfd97edf45c1fa7ae" + integrity sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ== dependencies: css-in-js-utils "^2.0.0" @@ -7661,16 +7664,16 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - ci-info "^3.1.1" + ci-info "^3.2.0" -is-core-module@^2.2.0, is-core-module@^2.6.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.7.0.tgz#3c0ef7d31b4acfc574f80c58409d568a836848e3" - integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== +is-core-module@^2.2.0, is-core-module@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== dependencies: has "^1.0.3" @@ -7752,11 +7755,6 @@ is-fullwidth-code-point@^1.0.0: dependencies: number-is-nan "^1.0.0" -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - 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" @@ -7809,9 +7807,9 @@ is-invalid-path@^0.1.0: is-glob "^2.0.0" is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-npm@^5.0.0: version "5.0.0" @@ -7921,6 +7919,11 @@ is-root@2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + is-ssh@^1.3.0: version "1.3.3" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" @@ -7981,6 +7984,13 @@ is-valid-path@^0.1.1: dependencies: is-invalid-path "^0.1.0" +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -8070,7 +8080,7 @@ jest-get-type@^25.2.6: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== -jest-worker@^26.3.0, jest-worker@^26.6.2: +jest-worker@^26.3.0: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -8079,10 +8089,10 @@ jest-worker@^26.3.0, jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.6: - version "27.2.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.2.tgz#636deeae8068abbf2b34b4eb9505f8d4e5bd625c" - integrity sha512-aG1xq9KgWB2CPC8YdMIlI8uZgga2LFNcGbHJxO8ctfXAydSaThR4EewKQGg3tBOC+kS3vhPGgymsBdi9VINjPw== +jest-worker@^27.0.6, jest-worker@^27.3.1: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.5.tgz#d696e3e46ae0f24cff3fa7195ffba22889262242" + integrity sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -8099,14 +8109,14 @@ jimp@^0.14.0: "@jimp/types" "^0.14.0" regenerator-runtime "^0.13.3" -joi@^17.2.1, joi@^17.4.0, joi@^17.4.2: - version "17.4.2" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.2.tgz#02f4eb5cf88e515e614830239379dcbbe28ce7f7" - integrity sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw== +joi@^17.4.2: + version "17.5.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.5.0.tgz#7e66d0004b5045d971cf416a55fb61d33ac6e011" + integrity sha512-R7hR50COp7StzLnDi4ywOXHrBrgNXuUUfJWIR5lPY5Bm/pOD3jZaTwpluUXVLRWcoWZxkrHBBJ5hLxgnlehbdw== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.0" + "@sideway/address" "^4.1.3" "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" @@ -8168,7 +8178,7 @@ json-loader@^0.5.7: resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -8233,7 +8243,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonp@^0.2.1: +jsonp@0.2.1, jsonp@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/jsonp/-/jsonp-0.2.1.tgz#a65b4fa0f10bda719a05441ea7b94c55f3e15bae" integrity sha1-pltPoPEL2nGaBUQep7lMVfPhW64= @@ -8250,7 +8260,7 @@ jsprim@^2.0.2: json-schema "0.4.0" verror "1.10.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== @@ -8266,9 +8276,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376" + integrity sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg== dependencies: json-buffer "3.0.1" @@ -8302,9 +8312,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== language-subtag-registry@~0.3.2: version "0.3.21" @@ -8339,28 +8349,40 @@ levn@^0.4.1: type-check "~0.4.0" lilconfig@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd" - integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== + version "2.0.4" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" + integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + 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== listr2@^3.8.3: - version "3.12.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.12.2.tgz#2d55cc627111603ad4768a9e87c9c7bb9b49997e" - integrity sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A== + version "3.13.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.13.5.tgz#105a813f2eb2329c4aae27373a281d610ee4985f" + integrity sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA== dependencies: cli-truncate "^2.1.0" - colorette "^1.4.0" + colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^6.6.7" + rfdc "^1.3.0" + rxjs "^7.4.0" through "^2.3.8" wrap-ansi "^7.0.0" +lmdb-store@^1.6.11: + version "1.6.14" + resolved "https://registry.yarnpkg.com/lmdb-store/-/lmdb-store-1.6.14.tgz#8aa5f36fb04195f8639a3b01b32f6696867f2bc9" + integrity sha512-4woZfvfgolMEngjoMJrwePjdLotr3QKGJsDWURlJmKBed5JtE00IfAKo7ryPowl4ksGcs21pcdLkwrPnKomIuA== + dependencies: + msgpackr "^1.5.0" + nan "^2.14.2" + node-gyp-build "^4.2.3" + ordered-binary "^1.0.0" + weak-lru-cache "^1.0.0" + load-bmfont@^1.3.1, load-bmfont@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.1.tgz#c0f5f4711a1e2ccff725a7b6078087ccfcddd3e9" @@ -8375,22 +8397,12 @@ load-bmfont@^1.3.1, load-bmfont@^1.4.0: xhr "^2.0.1" xtend "^4.0.0" -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - loader-runner@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@2.0.0, loader-utils@^2.0.0: +loader-utils@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== @@ -8408,6 +8420,15 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: emojis-list "^3.0.0" json5 "^1.0.1" +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -8528,6 +8549,11 @@ lodash.isplainobject@^4.0.6: resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + lodash.map@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" @@ -8837,40 +8863,6 @@ mdast-util-gfm@^0.1.0: mdast-util-gfm-task-list-item "^0.1.0" mdast-util-to-markdown "^0.6.1" -mdast-util-mdx-expression@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz#fa1a04a5ea6777b0e8db6c120adf03088595df95" - integrity sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA== - dependencies: - strip-indent "^3.0.0" - -mdast-util-mdx-jsx@~0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-0.1.4.tgz#868371b90b17337b4f072a07021f7ce19612cf34" - integrity sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg== - dependencies: - mdast-util-to-markdown "^0.6.0" - parse-entities "^2.0.0" - stringify-entities "^3.1.0" - unist-util-remove-position "^3.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -mdast-util-mdx@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-0.1.1.tgz#16acbc6cabe33f4cebeb63fa9cf8be5da1d56fbf" - integrity sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA== - dependencies: - mdast-util-mdx-expression "~0.1.0" - mdast-util-mdx-jsx "~0.1.0" - mdast-util-mdxjs-esm "~0.1.0" - mdast-util-to-markdown "^0.6.1" - -mdast-util-mdxjs-esm@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-0.1.1.tgz#69134a0dad71a59a9e0e9cfdc0633dde31dff69a" - integrity sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ== - mdast-util-to-hast@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" @@ -8940,7 +8932,7 @@ mdurl@^1.0.0: resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= -meant@^1.0.1, meant@^1.0.2: +meant@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.3.tgz#67769af9de1d158773e928ae82c456114903554c" integrity sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw== @@ -8959,9 +8951,9 @@ mem@^8.1.1: mimic-fn "^3.1.0" memfs@^3.2.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" - integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== + version "3.4.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.0.tgz#8bc12062b973be6b295d4340595736a656f0a257" + integrity sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA== dependencies: fs-monkey "1.0.3" @@ -8997,12 +8989,12 @@ meow@^7.0.1: yargs-parser "^18.1.3" merge-anything@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-4.0.1.tgz#5c837cfa7adbb65fa5a4df178b37312493cb3609" - integrity sha512-KsFjBYc3juDoHz9Vzd5fte1nqp06H8SQ+yU344Dd0ZunwSgtltnC0kgKds8cbocJGyViLcBQuHkitbDXAqW+LQ== + version "4.0.2" + resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-4.0.2.tgz#cb61fdd4e0604e254ff571f90869fa1af2d39e7f" + integrity sha512-YxLHKgX8jN5xfKIxcwVNzQ2HpS0r9eUSqifgGhVARoZEW31Jwu95OQzX7qlFPBPQdCmNBhCYaqJzOcwAKi2Elg== dependencies: is-what "^3.14.1" - ts-toolbelt "^9.3.12" + ts-toolbelt "^9.6.0" merge-descriptors@1.0.1: version "1.0.1" @@ -9086,61 +9078,6 @@ micromark-extension-gfm@^0.3.0: micromark-extension-gfm-tagfilter "~0.3.0" micromark-extension-gfm-task-list-item "~0.3.0" -micromark-extension-mdx-expression@^0.3.0, micromark-extension-mdx-expression@^0.3.2, micromark-extension-mdx-expression@~0.3.0: - version "0.3.2" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-0.3.2.tgz#827592af50116110dc9ee27201a73c037e61aa27" - integrity sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A== - dependencies: - micromark "~2.11.0" - vfile-message "^2.0.0" - -micromark-extension-mdx-jsx@~0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-0.3.3.tgz#68e8e700f2860e32e96ff48e44afb7465d462e21" - integrity sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ== - dependencies: - estree-util-is-identifier-name "^1.0.0" - micromark "~2.11.0" - micromark-extension-mdx-expression "^0.3.2" - vfile-message "^2.0.0" - -micromark-extension-mdx-md@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-0.1.1.tgz#277b4e82ada37bfdf222f6c3530e20563d73e064" - integrity sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ== - -micromark-extension-mdx@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx/-/micromark-extension-mdx-0.2.1.tgz#074b85013909481d23f382f17dced7b4cd173c0a" - integrity sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew== - dependencies: - micromark "~2.11.0" - micromark-extension-mdx-expression "~0.3.0" - micromark-extension-mdx-jsx "~0.3.0" - micromark-extension-mdx-md "~0.1.0" - -micromark-extension-mdxjs-esm@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-0.3.1.tgz#40a710fe145b381e39a2930db2813f3efaa014ac" - integrity sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw== - dependencies: - micromark "~2.11.0" - micromark-extension-mdx-expression "^0.3.0" - vfile-message "^2.0.0" - -micromark-extension-mdxjs@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-0.3.0.tgz#35ecebaf14b8377b6046b659780fd3111196eccd" - integrity sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark "~2.11.0" - micromark-extension-mdx-expression "~0.3.0" - micromark-extension-mdx-jsx "~0.3.0" - micromark-extension-mdx-md "~0.1.0" - micromark-extension-mdxjs-esm "~0.3.0" - micromark@^2.11.3, micromark@~2.11.0, micromark@~2.11.3: version "2.11.4" resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" @@ -9168,7 +9105,7 @@ micromatch@^3.1.10: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2, micromatch@^4.0.4: +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== @@ -9184,32 +9121,27 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.49.0: - version "1.49.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== - -"mime-db@>= 1.43.0 < 2": - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== +mime-db@1.51.0, "mime-db@>= 1.43.0 < 2": + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.32" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" - integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== dependencies: - mime-db "1.49.0" + mime-db "1.51.0" mime@1.6.0, mime@^1.3.4: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.4.6, mime@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +mime@^2.4.4, mime@^2.5.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" @@ -9313,7 +9245,7 @@ mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" -moment@^2.27.0: +moment@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -9333,15 +9265,30 @@ ms@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.1, ms@^2.1.2: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multer@^1.4.2: - version "1.4.3" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.3.tgz#4db352d6992e028ac0eacf7be45c6efd0264297b" - integrity sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg== +msgpackr-extract@^1.0.14: + version "1.0.16" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz#701c4f6e6f25c100ae84557092274e8fffeefe45" + integrity sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA== + dependencies: + nan "^2.14.2" + node-gyp-build "^4.2.3" + +msgpackr@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.5.1.tgz#2a8e39d25458406034b8cb50dc7d6a7abd3dfff2" + integrity sha512-I1CXFG8BYYSeIhtDlHpUVMsdDiyvP9JAh1d9QoBnkPx3ETPeH/1lR14hweM9GETs09wCWlaOyhtXxIc9boxAAA== + optionalDependencies: + msgpackr-extract "^1.0.14" + +multer@^1.4.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4.tgz#e2bc6cac0df57a8832b858d7418ccaa8ebaf7d8c" + integrity sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw== dependencies: append-field "^1.0.0" busboy "^0.2.11" @@ -9357,6 +9304,11 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +nan@^2.14.2: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + nano-css@^5.3.1: version "5.3.4" resolved "https://registry.yarnpkg.com/nano-css/-/nano-css-5.3.4.tgz#40af6a83a76f84204f346e8ccaa9169cdae9167b" @@ -9371,17 +9323,7 @@ nano-css@^5.3.1: stacktrace-js "^2.0.2" stylis "^4.0.6" -nanocolors@^0.1.12: - version "0.1.12" - resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.1.12.tgz#8577482c58cbd7b5bb1681db4cf48f11a87fd5f6" - integrity sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ== - -nanocolors@^0.2.2: - version "0.2.10" - resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.10.tgz#a712df4d3c1bf12d9b4fb8b5aa61b5ba31337503" - integrity sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA== - -nanoid@^3.1.30: +nanoid@3.1.30, nanoid@^3.1.30: version "3.1.30" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== @@ -9489,36 +9431,34 @@ 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.5.0, node-fetch@^2.6.1: - version "2.6.5" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd" - integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ== - dependencies: - whatwg-url "^5.0.0" - -node-fetch@^2.6.6: +node-fetch@^2.5.0, node-fetch@^2.6.1, node-fetch@^2.6.6: version "2.6.6" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== dependencies: whatwg-url "^5.0.0" -node-object-hash@^2.3.10, node-object-hash@^2.3.9: +node-gyp-build@^4.2.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" + integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + +node-object-hash@^2.3.10: version "2.3.10" resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-2.3.10.tgz#4b0c1a3a8239e955f0db71f8e00b38b5c0b33992" integrity sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA== node-releases@^1.1.61: - version "1.1.76" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.76.tgz#df245b062b0cafbd5282ab6792f7dccc2d97f36e" - integrity sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA== + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== node-releases@^2.0.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-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -9555,7 +9495,7 @@ normalize-url@^6.0.1, normalize-url@^6.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -normalize.css@^8.0.1: +normalize.css@8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== @@ -9596,7 +9536,7 @@ nth-check@^1.0.1, nth-check@^1.0.2: dependencies: boolbase "~1.0.0" -nth-check@^2.0.0: +nth-check@^2.0.0, nth-check@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== @@ -9641,9 +9581,9 @@ object-hash@^2.2.0: integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + version "1.11.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.1.tgz#d4bd7d7de54b9a75599f59a00bd698c1f1c6549b" + integrity sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA== object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -9672,41 +9612,40 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.19.1" object.getownpropertydescriptors@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.19.1" -object.hasown@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.0.0.tgz#bdbade33cfacfb25d7f26ae2b6cb870bf99905c2" - integrity sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA== +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== dependencies: define-properties "^1.1.3" - es-abstract "^1.18.1" + es-abstract "^1.19.1" object.pick@^1.3.0: version "1.3.0" @@ -9715,14 +9654,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== +object.values@^1.1.0, object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" objectFitPolyfill@^2.3.5: version "2.3.5" @@ -9768,7 +9707,7 @@ open@^7.0.2, open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" -opentracing@^0.14.4: +opentracing@^0.14.5: version "0.14.5" resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.5.tgz#891fa92cd90a24e64f99bc964370227310926c85" integrity sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg== @@ -9785,6 +9724,11 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +ordered-binary@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.2.1.tgz#5429c9a8171cc1e5dd55a44568871dcd62531262" + integrity sha512-Zl2RCcj/wRCakW9/yI83gutgNf7JFOPEHrCK72z+boIrU+PWAnIt6HADd1w+3keDQ90GCKbp1BduKZgkeNbz7A== + os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -9820,7 +9764,7 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@3.1.0, p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@3.1.0, p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -9876,6 +9820,11 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/p-throttle/-/p-throttle-4.1.1.tgz#80b1fbd358af40a8bfa1667f9dc8b72b714ad692" + integrity sha512-TuU8Ato+pRTPJoDzYD4s7ocJYcNSEZRvlxoq3hcPI2kZDZ49IQ1Wkj7/gDJc3X7XiEAAvRGtDzdXJI0tC3IL1g== + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -9976,14 +9925,6 @@ parse-headers@^2.0.0: resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -10081,7 +10022,7 @@ password-prompt@^1.0.4: ansi-escapes "^3.1.0" cross-spawn "^6.0.5" -path-browserify@^1.0.1: +path-browserify@1.0.1, path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== @@ -10126,13 +10067,6 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -10174,6 +10108,11 @@ physical-cpu-count@^2.0.0: resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" integrity sha1-GN4vl+S/epVRrXURlCtUlverpmA= +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -10189,11 +10128,6 @@ pify@^2.2.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= -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= - pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" @@ -10227,13 +10161,6 @@ pkg-up@3.1.0: dependencies: find-up "^3.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - platform@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" @@ -10244,14 +10171,14 @@ pngjs@^3.0.0, pngjs@^3.3.3: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -polished@^4.1.3: +polished@4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.3.tgz#7a3abf2972364e7d97770b827eec9a9e64002cfc" integrity sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA== dependencies: "@babel/runtime" "^7.14.0" -popmotion@11.0.3, popmotion@^11.0.0: +popmotion@11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== @@ -10279,20 +10206,20 @@ postcss-calc@^8.0.0: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.0.2" -postcss-colormin@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.0.tgz#2b620b88c0ff19683f3349f4cf9e24ebdafb2c88" - integrity sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw== +postcss-colormin@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.2.tgz#019cd6912bef9e7e0924462c5e4ffae241e2f437" + integrity sha512-tSEe3NpqWARUTidDlF0LntPkdlhXqfDFuA1yslqpvvGAfpZ7oBaw+/QXd935NKm2U9p4PED0HDZlzmMk7fVC6g== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" - colord "^2.0.1" - postcss-value-parser "^4.1.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" -postcss-convert-values@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz#4ec19d6016534e30e3102fdf414e753398645232" - integrity sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg== +postcss-convert-values@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz#879b849dc3677c7d6bc94b6a2c1a3f0808798059" + integrity sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg== dependencies: postcss-value-parser "^4.1.0" @@ -10349,7 +10276,7 @@ postcss-loader@^4.3.0: schema-utils "^3.0.0" semver "^7.3.4" -postcss-loader@^5.0.0: +postcss-loader@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-5.3.0.tgz#1657f869e48d4fdb018a40771c235e499ee26244" integrity sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw== @@ -10358,25 +10285,23 @@ postcss-loader@^5.0.0: klona "^2.0.4" semver "^7.3.4" -postcss-merge-longhand@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz#277ada51d9a7958e8ef8cf263103c9384b322a41" - integrity sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw== +postcss-merge-longhand@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz#41f4f3270282ea1a145ece078b7679f0cef21c32" + integrity sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw== dependencies: - css-color-names "^1.0.1" postcss-value-parser "^4.1.0" stylehacks "^5.0.1" -postcss-merge-rules@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz#d6e4d65018badbdb7dcc789c4f39b941305d410a" - integrity sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg== +postcss-merge-rules@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz#b5cae31f53129812a77e3eb1eeee448f8cf1a1db" + integrity sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg== dependencies: browserslist "^4.16.6" caniuse-api "^3.0.0" cssnano-utils "^2.0.1" postcss-selector-parser "^6.0.5" - vendors "^1.0.3" postcss-minify-font-values@^5.0.1: version "5.0.1" @@ -10385,25 +10310,24 @@ postcss-minify-font-values@^5.0.1: dependencies: postcss-value-parser "^4.1.0" -postcss-minify-gradients@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz#7c175c108f06a5629925d698b3c4cf7bd3864ee5" - integrity sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ== +postcss-minify-gradients@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz#f970a11cc71e08e9095e78ec3a6b34b91c19550e" + integrity sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q== dependencies: - colord "^2.6" + colord "^2.9.1" cssnano-utils "^2.0.1" postcss-value-parser "^4.1.0" -postcss-minify-params@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz#371153ba164b9d8562842fdcd929c98abd9e5b6c" - integrity sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw== +postcss-minify-params@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz#1b644da903473fbbb18fbe07b8e239883684b85c" + integrity sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg== dependencies: alphanum-sort "^1.0.2" - browserslist "^4.16.0" + browserslist "^4.16.6" cssnano-utils "^2.0.1" postcss-value-parser "^4.1.0" - uniqs "^2.0.0" postcss-minify-selectors@^5.1.0: version "5.1.0" @@ -10499,14 +10423,13 @@ postcss-normalize-unicode@^5.0.1: browserslist "^4.16.0" postcss-value-parser "^4.1.0" -postcss-normalize-url@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz#ddcdfb7cede1270740cf3e4dfc6008bd96abc763" - integrity sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ== +postcss-normalize-url@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz#3b0322c425e31dd275174d0d5db0e466f50810fb" + integrity sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg== dependencies: - is-absolute-url "^3.0.3" normalize-url "^6.0.1" - postcss-value-parser "^4.1.0" + postcss-value-parser "^4.2.0" postcss-normalize-whitespace@^5.0.1: version "5.0.1" @@ -10523,12 +10446,12 @@ postcss-ordered-values@^5.0.2: cssnano-utils "^2.0.1" postcss-value-parser "^4.1.0" -postcss-reduce-initial@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz#9d6369865b0f6f6f6b165a0ef5dc1a4856c7e946" - integrity sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw== +postcss-reduce-initial@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz#fa424ce8aa88a89bc0b6d0f94871b24abe94c048" + integrity sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw== dependencies: - browserslist "^4.16.0" + browserslist "^4.16.6" caniuse-api "^3.0.0" postcss-reduce-transforms@^5.0.1: @@ -10540,44 +10463,35 @@ postcss-reduce-transforms@^5.0.1: postcss-value-parser "^4.1.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: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + version "6.0.7" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" + integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.2.tgz#bc73c4ea4c5a80fbd4b45e29042c34ceffb9257f" - integrity sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A== +postcss-svgo@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.3.tgz#d945185756e5dfaae07f9edb0d3cae7ff79f9b30" + integrity sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA== dependencies: postcss-value-parser "^4.1.0" - svgo "^2.3.0" + svgo "^2.7.0" -postcss-unique-selectors@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz#3be5c1d7363352eff838bd62b0b07a0abad43bfc" - integrity sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w== +postcss-unique-selectors@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz#5d6893daf534ae52626708e0d62250890108c0c1" + integrity sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA== dependencies: alphanum-sort "^1.0.2" postcss-selector-parser "^6.0.5" - uniqs "^2.0.0" postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^7.0.27: - version "7.0.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.38.tgz#5365a9c5126643d977046ad239f60eadda2491d6" - integrity sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ== - dependencies: - nanocolors "^0.2.2" - source-map "^0.6.1" - -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.5, postcss@^8.4.5: +postcss@8.4.5, postcss@^8.1.6, 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== @@ -10586,6 +10500,14 @@ postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.5, picocolors "^1.0.0" source-map-js "^1.0.1" +postcss@^7.0.27: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + potrace@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/potrace/-/potrace-2.1.8.tgz#50f6fba92e1e39ddef6f979b0a0f841809e0acf2" @@ -10593,7 +10515,7 @@ potrace@^2.1.8: dependencies: jimp "^0.14.0" -preact-svg-loader@^0.2.1: +preact-svg-loader@0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/preact-svg-loader/-/preact-svg-loader-0.2.1.tgz#3b50479a79b471ab71a7d4bf9e27c4e5b4d17102" integrity sha512-P1b9wUnRMV/0TG2Z2plU5FqPnmz6LdwL8ZAEFcAfAR2pmBH17S4Q6Pyse6E/Cx31UK2wVe40CKmHV1gHv0hZ/w== @@ -10630,7 +10552,7 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@2.5.1, prettier@^2.3.2: +prettier@2.5.1, prettier@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== @@ -10640,7 +10562,7 @@ pretty-bytes@^5.1.0, pretty-bytes@^5.4.1, pretty-bytes@^5.6.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.1.1: +pretty-error@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== @@ -10658,16 +10580,11 @@ pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -prismjs@^1.25.0: +prismjs@^1.25.0, prismjs@~1.25.0: version "1.25.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== -prismjs@~1.24.0: - version "1.24.1" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.1.tgz#c4d7895c4d6500289482fa8936d9cdd192684036" - integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== - probe-image-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-6.0.0.tgz#4a85b19d5af4e29a8de7d53a9aa036f6fd02f5f4" @@ -10700,15 +10617,15 @@ prompts@2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prompts@^2.3.2: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== +prompts@^2.4.2: + 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" -prop-types@^15.6.1, prop-types@^15.7.2: +prop-types@15.7.2, prop-types@^15.6.1, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -10807,14 +10724,14 @@ pupa@^2.1.1: escape-goat "^2.0.0" purgecss@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" - integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== + version "4.1.3" + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.1.3.tgz#683f6a133c8c4de7aa82fe2746d1393b214918f7" + integrity sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw== dependencies: - commander "^6.0.0" - glob "^7.0.0" - postcss "^8.2.1" - postcss-selector-parser "^6.0.2" + commander "^8.0.0" + glob "^7.1.7" + postcss "^8.3.5" + postcss-selector-parser "^6.0.6" q@^1.1.2: version "1.5.1" @@ -10826,10 +10743,15 @@ qs@6.7.0: resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== + qs@^6.9.4: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + version "6.10.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.2.tgz#c1431bea37fc5b24c5bdbafa20f16bdf2a4b9ffe" + integrity sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw== dependencies: side-channel "^1.0.4" @@ -10838,7 +10760,7 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^6.13.1, query-string@^6.13.3, query-string@^6.13.8: +query-string@^6.13.8, query-string@^6.14.1: version "6.14.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== @@ -10908,13 +10830,13 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== +raw-body@2.4.2, raw-body@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== dependencies: - bytes "3.1.0" - http-errors "1.7.3" + bytes "3.1.1" + http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" @@ -10936,7 +10858,7 @@ rc@^1.2.7, rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dev-utils@^11.0.3: +react-dev-utils@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== @@ -10966,7 +10888,7 @@ react-dev-utils@^11.0.3: strip-ansi "6.0.0" text-table "0.2.0" -react-dom@^17.0.2: +react-dom@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== @@ -10975,7 +10897,7 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-dropzone@^11.4.2: +react-dropzone@11.4.2: version "11.4.2" resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.4.2.tgz#1eb99e9def4cc7520f4f58e85c853ce52c483d56" integrity sha512-ocYzYn7Qgp0tFc1gQtUTOaHHSzVTwhWHxxY+r7cj2jJTPfMTZB5GWSJHdIVoxsl+EQENpjJ/6Zvcw0BqKZQ+Eg== @@ -10985,16 +10907,16 @@ react-dropzone@^11.4.2: prop-types "^15.7.2" react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== + version "6.0.10" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" + integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== react-fast-compare@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== -react-helmet@^6.1.0: +react-helmet@6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/react-helmet/-/react-helmet-6.1.0.tgz#a750d5165cb13cf213e44747502652e794468726" integrity sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw== @@ -11024,7 +10946,7 @@ react-refresh@^0.9.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== -react-share@^4.4.0: +react-share@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/react-share/-/react-share-4.4.0.tgz#cabbf2111d7a907a888ab4d89d08410329efd5ee" integrity sha512-POe8Ge/JT9Ew9iyW7CiYsCCWCb8uMJWqFl9S7W0fJ/oH5gBJNzukH0bL5vSr17KKG5h15d3GfKaoviI22BKeYA== @@ -11050,7 +10972,7 @@ react-svg-core@^3.0.3: lodash.isplainobject "^4.0.6" svgo "^1.2.2" -react-svg-loader@^3.0.3: +react-svg-loader@3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/react-svg-loader/-/react-svg-loader-3.0.3.tgz#8baa2d5daa32523dfd0745425ac65e0a90edae15" integrity sha512-V1KnIUtvWVvc4xCig34n+f+/74ylMMugB2FbuAF/yq+QRi+WLi2hUYp9Ze3VylhA1D7ZgRygBh3Ojj8S3TPhJA== @@ -11058,7 +10980,7 @@ react-svg-loader@^3.0.3: loader-utils "^1.2.3" react-svg-core "^3.0.3" -react-syntax-highlighter@^15.4.5: +react-syntax-highlighter@15.4.5: version "15.4.5" resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.4.5.tgz#db900d411d32a65c8e90c39cd64555bf463e712e" integrity sha512-RC90KQTxZ/b7+9iE6s9nmiFLFjWswUcfULi4GwVzdFVKVMQySkJWBuOmJFfjwjMVCo0IUUuJrWebNKyviKpwLQ== @@ -11081,7 +11003,7 @@ react-use-measure@^2.1.1: dependencies: debounce "^1.2.1" -react-use@^17.3.1: +react-use@17.3.1: version "17.3.1" resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.3.1.tgz#12b248555775519aa2b900b22f1928d029bf99d1" integrity sha512-hs7+tS4rRm1QLHPfanLCqXIi632tP4V7Sai1ENUP2WTufU6am++tU9uSw9YrNCFqbABiEv0ndKU1XCUcfu2tXA== @@ -11101,7 +11023,7 @@ react-use@^17.3.1: ts-easing "^0.2.0" tslib "^2.1.0" -react@^17.0.2: +react@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== @@ -11109,14 +11031,6 @@ react@^17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -11126,15 +11040,6 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" @@ -11213,26 +11118,26 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -redux-thunk@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" - integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== +redux-thunk@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714" + integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== -redux@^4.0.5: - version "4.1.1" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.1.tgz#76f1c439bb42043f985fbd9bf21990e60bd67f47" - integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw== +redux@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" + integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== dependencies: "@babel/runtime" "^7.9.2" refractor@^3.2.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.4.0.tgz#62bd274b06c942041f390c371b676eb67cb0a678" - integrity sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.5.0.tgz#334586f352dda4beaf354099b48c2d18e0819aec" + integrity sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg== dependencies: hastscript "^6.0.0" parse-entities "^2.0.0" - prismjs "~1.24.0" + prismjs "~1.25.0" regenerate-unicode-properties@^9.0.0: version "9.0.0" @@ -11338,14 +11243,16 @@ remark-gfm@^1.0.0: mdast-util-gfm "^0.1.0" micromark-extension-gfm "^0.3.0" -remark-mdx@^2.0.0-next.4: - version "2.0.0-next.9" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.0.0-next.9.tgz#3e2088550ddd4264ce48bca15fb297569d369e65" - integrity sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A== +remark-mdx@2.0.0-next.7: + version "2.0.0-next.7" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.0.0-next.7.tgz#e8d4e4fe2c2a98bb34e10304c6e6f2823ba56dfb" + integrity sha512-JHYCfxJzvjTw8h5y10f+mCvbfIt5klAkWlULqPu1nM/r6ghF3tzJl0AFQFj5b/m/7U553+yYb/y4n0julMERYA== dependencies: - mdast-util-mdx "^0.1.1" - micromark-extension-mdx "^0.2.0" - micromark-extension-mdxjs "^0.3.0" + parse-entities "^2.0.0" + remark-stringify "^8.1.0" + stringify-entities "^3.0.1" + strip-indent "^3.0.0" + unist-util-stringify-position "^2.0.3" remark-mdxjs@^2.0.0-next.4: version "2.0.0-next.8" @@ -11617,6 +11524,11 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + rimraf@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -11640,9 +11552,9 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: inherits "^2.0.1" rtl-css-js@^1.14.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.14.2.tgz#fb2168433af9cdabee8a1613f4e2cbd1148acf6f" - integrity sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.15.0.tgz#680ed816e570a9ebccba9e1cd0f202c6a8bb2dc0" + integrity sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew== dependencies: "@babel/runtime" "^7.1.2" @@ -11658,13 +11570,20 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^6.6.0, rxjs@^6.6.7: +rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" +rxjs@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" + integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== + dependencies: + tslib "~2.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -11729,9 +11648,9 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv-keywords "^3.5.2" screenfull@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.1.0.tgz#85c13c70f4ead4c1b8a935c70010dfdcd2c0e5c8" - integrity sha512-dYaNuOdzr+kc6J6CFcBrzkLCfyGcMg+gWkJ8us93IQ7y1cevhQAugFsaCdMHb6lw8KV3xPzSxzH7zM1dQap9mA== + version "5.2.0" + resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" + integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== section-matter@^1.0.0: version "1.0.0" @@ -11863,7 +11782,7 @@ shallow-compare@^1.2.2: resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" integrity sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg== -sharp@^0.29.0, sharp@^0.29.3: +sharp@^0.29.3: version "0.29.3" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.3.tgz#0da183d626094c974516a48fab9b3e4ba92eb5c2" integrity sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA== @@ -11923,10 +11842,10 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" - integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.5, signal-exit@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== simple-concat@^1.0.0: version "1.0.1" @@ -11966,7 +11885,7 @@ sjcl@^1.0.8: resolved "https://registry.yarnpkg.com/sjcl/-/sjcl-1.0.8.tgz#f2ec8d7dc1f0f21b069b8914a41a8f236b0e252a" integrity sha512-LzIjEQ0S0DpIgnxMEayM1rq9aGwGRG4OnZhCdjx7glTaJtf4zRfpg87ImfjSJjoW9vKpagd82McDOwbRT5kQKQ== -skynet-js@^4.0.19-beta: +skynet-js@4.0.19-beta: version "4.0.19-beta" resolved "https://registry.yarnpkg.com/skynet-js/-/skynet-js-4.0.19-beta.tgz#d4c640898c79cf69e45aa1c3c1ed5c80aa1aeced" integrity sha512-d8/q3E3OjUxgCCAW28gNFvbahj0ks8ym122XTopbRyvAZKk9+/Z4ians9v8Tov36Z4k/un+Ilw/0i6DtM8c8Dw== @@ -12018,10 +11937,10 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -slugify@^1.4.4: - version "1.6.0" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.0.tgz#6bdf8ed01dabfdc46425b67e3320b698832ff893" - integrity sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang== +slugify@^1.6.1: + version "1.6.3" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.3.tgz#325aec50871acfb17976f2d3cb09ee1e7ab563be" + integrity sha512-1MPyqnIhgiq+/0iDJyqSJHENdnH5MMIlgJIBxmkRMzTNKlS/QsN5dXsB+MdDq4E6w0g9jFA4XOTRkVDjDae/2w== snapdragon-node@^2.0.1: version "2.1.1" @@ -12058,10 +11977,10 @@ socket.io-adapter@~2.1.0: resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz#edc5dc36602f2985918d631c1399215e97a1b527" integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg== -socket.io-client@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-3.1.1.tgz#43dfc3feddbb675b274a724f685d6b6af319b3e3" - integrity sha512-BLgIuCjI7Sf3mDHunKddX9zKR/pbkP7IACM3sJS3jha+zJ6/pGKRV6Fz5XSBHCfUs9YzT8kYIqNwOOuFNLtnYA== +socket.io-client@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-3.1.3.tgz#57ddcefea58cfab71f0e94c21124de8e3c5aa3e2" + integrity sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw== dependencies: "@types/component-emitter" "^1.2.10" backo2 "~1.0.2" @@ -12080,14 +11999,14 @@ socket.io-parser@~4.0.3, socket.io-parser@~4.0.4: component-emitter "~1.3.0" debug "~4.3.1" -socket.io@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-3.1.1.tgz#905e3d4a3b37d8e7970e67a4a6eb81110a5778ba" - integrity sha512-7cBWdsDC7bbyEF6WbBqffjizc/H4YF1wLdZoOzuYfo2uMNSFjJKuQ36t0H40o9B20DO6p+mSytEd92oP4S15bA== +socket.io@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-3.1.2.tgz#06e27caa1c4fc9617547acfbb5da9bc1747da39a" + integrity sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw== dependencies: "@types/cookie" "^0.4.0" "@types/cors" "^2.8.8" - "@types/node" "^14.14.10" + "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.1" @@ -12123,10 +12042,10 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@~0.5.20: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== +source-map-support@^0.5.17, source-map-support@^0.5.20, source-map-support@~0.5.20: + 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" @@ -12188,9 +12107,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== split-on-first@^1.0.0: version "1.1.0" @@ -12299,7 +12218,7 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-browserify@^3.0.0: +stream-browserify@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== @@ -12354,15 +12273,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -12371,14 +12282,14 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== +string.prototype.matchall@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" has-symbols "^1.0.2" internal-slot "^1.0.3" @@ -12420,7 +12331,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^3.0.0, stringify-entities@^3.0.1, stringify-entities@^3.1.0: +stringify-entities@^3.0.0, stringify-entities@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== @@ -12452,13 +12363,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" @@ -12565,9 +12469,9 @@ stylehacks@^5.0.1: postcss-selector-parser "^6.0.4" stylis@^4.0.6: - version "4.0.10" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" - integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== + version "4.0.13" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" + integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== subscriptions-transport-ws@^0.9.18: version "0.9.19" @@ -12630,20 +12534,20 @@ svgo@1.3.2, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" -svgo@^2.3.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.7.0.tgz#e164cded22f4408fe4978f082be80159caea1e2d" - integrity sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w== +svgo@^2.5.0, svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" css-select "^4.1.3" css-tree "^1.1.3" csso "^4.2.0" - nanocolors "^0.1.12" + picocolors "^1.0.0" stable "^0.1.8" -swr@^1.1.1: +swr@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/swr/-/swr-1.1.1.tgz#f13346cc830d7950183af57b341bfabb4cc90d43" integrity sha512-ZpUHyU3N3snj2QGFeE2Fd3BXl1CVS6YQIQGb1ttPAkTmvwZqDyV3GRMNPsaeAYCBM74tfn4XbKx28FVQR0mS7Q== @@ -12662,16 +12566,15 @@ sync-fetch@0.3.0: node-fetch "^2.6.1" table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.7.5" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238" + integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== dependencies: ajv "^8.0.1" - lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tailwindcss@3.0.5: version "3.0.5" @@ -12736,22 +12639,21 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terser-webpack-plugin@^5.1.1, terser-webpack-plugin@^5.1.3: - version "5.2.4" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" - integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA== +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4: + version "5.2.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9" + integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g== dependencies: jest-worker "^27.0.6" - p-limit "^3.1.0" schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" terser "^5.7.2" terser@^5.7.2: - version "5.9.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" - integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== + version "5.10.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" + integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -12871,6 +12773,11 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +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== + token-types@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.1.1.tgz#ef9e8c8e2e0ded9f1b3f8dbaa46a3228b113ba1a" @@ -12941,15 +12848,15 @@ ts-node@^9: source-map-support "^0.5.17" yn "3.1.1" -ts-toolbelt@^9.3.12: +ts-toolbelt@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz#50a25426cfed500d4a09bd1b3afb6f28879edfd5" integrity sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w== tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -13050,6 +12957,11 @@ type-fest@^0.8.0, type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^2.5.3: + version "2.8.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.8.0.tgz#39d7c9f9c508df8d6ce1cf5a966b0e6568dcc50d" + integrity sha512-O+V9pAshf9C6loGaH0idwsmugI2LxVNR7DtS40gVo2EXZVYFgz9OuNtOhgHLdHdapOEWNdvz9Ob/eeuaWwwlxA== + type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -13150,7 +13062,7 @@ unified@^8.0.0, unified@^8.4.2: trough "^1.0.0" vfile "^4.0.0" -unified@^9.1.0, unified@^9.2.1: +unified@^9.1.0, unified@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== @@ -13172,11 +13084,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -13268,7 +13175,7 @@ unist-util-select@^3.0.4: unist-util-is "^4.0.0" zwitch "^1.0.0" -unist-util-stringify-position@^2.0.0: +unist-util-stringify-position@^2.0.0, unist-util-stringify-position@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== @@ -13351,7 +13258,7 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -update-notifier@^5.0.1: +update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== @@ -13467,7 +13374,7 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -13485,10 +13392,10 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -value-or-promise@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.10.tgz#5bf041f1e9a8e7043911875547636768a836e446" - integrity sha512-1OwTzvcfXkAfabk60UVr5NdjtjJ0Fg0T5+B1bhxtrOEwSH2fe8y4DnLgoksfCyd8yZCOQQHB0qLMQnwgCjbXLQ== +value-or-promise@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" + integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== value-or-promise@1.0.6: version "1.0.6" @@ -13500,11 +13407,6 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vendors@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -13542,14 +13444,19 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -watchpack@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" - integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== +watchpack@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" + integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" +weak-lru-cache@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.1.4.tgz#c0b2d5257dcbf4f6989d44f13764698234eb9f78" + integrity sha512-oD0vx3PpnwnGkr3QYn0nGvepmeZPvrM2m9Rq4Hu4IMCGAS3PO1qnCioaJR6ajVK58oABbm76zSh3Kai3Z6BGyw== + web-namespaces@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" @@ -13560,7 +13467,7 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= -webpack-dev-middleware@^4.1.0: +webpack-dev-middleware@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz#179cc40795882cae510b1aa7f3710cbe93c9333e" integrity sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w== @@ -13572,7 +13479,7 @@ webpack-dev-middleware@^4.1.0: range-parser "^1.2.1" schema-utils "^3.0.0" -webpack-merge@^5.7.3: +webpack-merge@^5.8.0: version "5.8.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== @@ -13588,10 +13495,10 @@ webpack-sources@^1.1.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" - integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== +webpack-sources@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260" + integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== webpack-stats-plugin@^1.0.3: version "1.0.3" @@ -13605,10 +13512,10 @@ webpack-virtual-modules@^0.3.2: dependencies: debug "^3.0.0" -webpack@^5.35.0: - version "5.54.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.54.0.tgz#629f0cd14c7a4340af758a3c7cef25c50670ae4d" - integrity sha512-MAVKJMsIUotOQKzFOmN8ZkmMlj7BOyjDU6t1lomW9dWOme5WTStzGa3HMLdV1KYD1AiFETGsznL4LMSvj4tukw== +webpack@^5.61.0: + version "5.65.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.65.0.tgz#ed2891d9145ba1f0d318e4ea4f89c3fa18e6f9be" + integrity sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -13632,8 +13539,8 @@ webpack@^5.35.0: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.2.0" - webpack-sources "^3.2.0" + watchpack "^2.3.1" + webpack-sources "^3.2.2" whatwg-url@^5.0.0: version "5.0.0" @@ -13674,11 +13581,11 @@ which@^2.0.1: isexe "^2.0.0" wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: - string-width "^1.0.2 || 2" + string-width "^1.0.2 || 2 || 3 || 4" widest-line@^3.1.0: version "3.1.0" @@ -13869,9 +13776,9 @@ ws@7.4.5: integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== "ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.0: - version "7.5.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" - integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== ws@~7.4.2: version "7.4.6" @@ -13917,17 +13824,17 @@ xmlhttprequest-ssl@~1.6.2: integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== xss@^1.0.6: - version "1.0.9" - resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.9.tgz#3ffd565571ff60d2e40db7f3b80b4677bec770d2" - integrity sha512-2t7FahYnGJys6DpHLhajusId7R0Pm2yTmuL0GV9+mV0ZlaLSnb2toBmppATfg5sWIhZQGlsTLoecSzya+l4EAQ== + version "1.0.10" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" + integrity sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw== dependencies: commander "^2.20.3" cssfilter "0.0.10" -xstate@^4.11.0, xstate@^4.14.0, xstate@^4.9.1: - version "4.25.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.25.0.tgz#d902ef33137532043f7a88597af8e5e1c7ad6bdf" - integrity sha512-qP7lc/ypOuuWME4ArOBnzaCa90TfHkjiqYDmxpiCjPy6FcXstInA2vH6qRVAHbPXRK4KQIYfIEOk1X38P+TldQ== +xstate@^4.26.0, xstate@^4.26.1, xstate@^4.9.1: + version "4.26.1" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.26.1.tgz#4fc1afd153f88cf302a9ee2b758f6629e6a829b6" + integrity sha512-JLofAEnN26l/1vbODgsDa+Phqa61PwDlxWu8+2pK+YbXf+y9pQSDLRvcYH2H1kkeUBA5fGp+xFL/zfE8jNMw4g== xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: version "4.0.2" @@ -14010,7 +13917,7 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yoga-layout-prebuilt@^1.9.6: +yoga-layout-prebuilt@^1.10.0, yoga-layout-prebuilt@^1.9.6: version "1.10.0" resolved "https://registry.yarnpkg.com/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz#2936fbaf4b3628ee0b3e3b1df44936d6c146faa6" integrity sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g== From 98dc87ba6f49693c0660072713bc30e79f8aa7e3 Mon Sep 17 00:00:00 2001 From: PJ Date: Fri, 17 Dec 2021 15:15:06 +0100 Subject: [PATCH 32/55] Update CORS rules --- docker/nginx/conf.d/include/cors-wildcard | 31 +++++++++++++++++++++++ docker/nginx/conf.d/server/server.api | 14 +--------- 2 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 docker/nginx/conf.d/include/cors-wildcard diff --git a/docker/nginx/conf.d/include/cors-wildcard b/docker/nginx/conf.d/include/cors-wildcard new file mode 100644 index 00000000..cdc5774f --- /dev/null +++ b/docker/nginx/conf.d/include/cors-wildcard @@ -0,0 +1,31 @@ +if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*'; + # + # Om nom nom cookies + # + add_header 'Access-Control-Allow-Credentials' 'true'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # + # Custom headers and headers various browsers *should* be OK with but aren't + # + add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; + # + # Tell client that this pre-flight info is valid for 20 days + # + add_header 'Access-Control-Max-Age' 1728000; + add_header 'Content-Type' 'text/plain charset=UTF-8'; + add_header 'Content-Length' 0; + return 204; +} +if ($request_method = 'POST') { + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Credentials' 'true'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; +} +if ($request_method = 'GET') { + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Credentials' 'true'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; +} \ No newline at end of file diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index c6564c1f..6cafa4ca 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -106,19 +106,7 @@ location /health-check { } location /abuse/ { - if ($request_method = 'OPTIONS') { - add_header 'Access-Control-Allow-Origin' 'https://0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no.siasky.net'; - - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; - - # pre-flight info is valid for 20 days - add_header 'Access-Control-Max-Age' 1728000; - add_header 'Content-Type' 'text/plain charset=UTF-8'; - add_header 'Content-Length' 0; - return 204; - } + include /etc/nginx/conf.d/include/cors-wildcard; proxy_pass http://10.10.10.110:4000/; } From 91cd98eaa1b9b3c9c2f537d231d94779d4dee085 Mon Sep 17 00:00:00 2001 From: PJ Date: Fri, 17 Dec 2021 15:20:31 +0100 Subject: [PATCH 33/55] Add newline --- docker/nginx/conf.d/include/cors-wildcard | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/nginx/conf.d/include/cors-wildcard b/docker/nginx/conf.d/include/cors-wildcard index cdc5774f..4867b06f 100644 --- a/docker/nginx/conf.d/include/cors-wildcard +++ b/docker/nginx/conf.d/include/cors-wildcard @@ -28,4 +28,4 @@ if ($request_method = 'GET') { add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; -} \ No newline at end of file +} From a78d0cd98cef7b803944220ed84e587d4c164ab7 Mon Sep 17 00:00:00 2001 From: PJ Date: Fri, 17 Dec 2021 16:00:01 +0100 Subject: [PATCH 34/55] Use plain CORS --- docker/nginx/conf.d/include/cors-wildcard | 31 ----------------------- docker/nginx/conf.d/server/server.api | 2 +- 2 files changed, 1 insertion(+), 32 deletions(-) delete mode 100644 docker/nginx/conf.d/include/cors-wildcard diff --git a/docker/nginx/conf.d/include/cors-wildcard b/docker/nginx/conf.d/include/cors-wildcard deleted file mode 100644 index 4867b06f..00000000 --- a/docker/nginx/conf.d/include/cors-wildcard +++ /dev/null @@ -1,31 +0,0 @@ -if ($request_method = 'OPTIONS') { - add_header 'Access-Control-Allow-Origin' '*'; - # - # Om nom nom cookies - # - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - # - # Custom headers and headers various browsers *should* be OK with but aren't - # - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; - # - # Tell client that this pre-flight info is valid for 20 days - # - add_header 'Access-Control-Max-Age' 1728000; - add_header 'Content-Type' 'text/plain charset=UTF-8'; - add_header 'Content-Length' 0; - return 204; -} -if ($request_method = 'POST') { - add_header 'Access-Control-Allow-Origin' '*'; - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; -} -if ($request_method = 'GET') { - add_header 'Access-Control-Allow-Origin' '*'; - add_header 'Access-Control-Allow-Credentials' 'true'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; -} diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 6cafa4ca..c7222683 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -106,7 +106,7 @@ location /health-check { } location /abuse/ { - include /etc/nginx/conf.d/include/cors-wildcard; + include /etc/nginx/conf.d/include/cors; proxy_pass http://10.10.10.110:4000/; } From b72c997e55f63d2fb110a80e9ae41d1330478564 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Sun, 19 Dec 2021 16:53:50 +0100 Subject: [PATCH 35/55] add proxy for stripe webhook endpoint --- docker/nginx/conf.d/server/server.account | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker/nginx/conf.d/server/server.account b/docker/nginx/conf.d/server/server.account index 179dae24..2fb5551d 100644 --- a/docker/nginx/conf.d/server/server.account +++ b/docker/nginx/conf.d/server/server.account @@ -12,6 +12,10 @@ location /health { proxy_pass http://accounts:3000; } +location /stripe/webhook { + proxy_pass http://accounts:3000; +} + location /api/stripe/billing { proxy_pass http://dashboard:3000; } From d09950f1e05ba79a9b56148f07ef9c8e428a4287 Mon Sep 17 00:00:00 2001 From: Ivaylo Novakov Date: Mon, 20 Dec 2021 12:48:52 +0200 Subject: [PATCH 36/55] Fix the port of malware-scanner. --- docker/nginx/conf.d/include/track-download | 2 +- docker/nginx/conf.d/include/track-upload | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/nginx/conf.d/include/track-download b/docker/nginx/conf.d/include/track-download index 75bea802..e91e89fb 100644 --- a/docker/nginx/conf.d/include/track-download +++ b/docker/nginx/conf.d/include/track-download @@ -26,7 +26,7 @@ log_by_lua_block { local httpc = require("resty.http").new() -- 10.10.10.101 points to malware-scanner service (alias not available when using resty-http) - local res, err = httpc:request_uri("http://10.10.10.101:3000/scan/" .. skylink, { + local res, err = httpc:request_uri("http://10.10.10.101:4000/scan/" .. skylink, { method = "POST", headers = { ["Cookie"] = "skynet-jwt=" .. jwt }, }) diff --git a/docker/nginx/conf.d/include/track-upload b/docker/nginx/conf.d/include/track-upload index 74be53fe..36505834 100644 --- a/docker/nginx/conf.d/include/track-upload +++ b/docker/nginx/conf.d/include/track-upload @@ -25,7 +25,7 @@ log_by_lua_block { local httpc = require("resty.http").new() -- 10.10.10.101 points to malware-scanner service (alias not available when using resty-http) - local res, err = httpc:request_uri("http://10.10.10.101:3000/scan/" .. skylink, { + local res, err = httpc:request_uri("http://10.10.10.101:4000/scan/" .. skylink, { method = "POST", headers = { ["Cookie"] = "skynet-jwt=" .. jwt }, }) From c3b26377fb17c6296b9873b7003a597fdf9683cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:09:23 +0000 Subject: [PATCH 37/55] Bump express from 4.17.1 to 4.17.2 in /packages/health-check Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.17.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/health-check/package.json | 2 +- packages/health-check/yarn.lock | 175 +++++++++++++---------------- 2 files changed, 78 insertions(+), 99 deletions(-) diff --git a/packages/health-check/package.json b/packages/health-check/package.json index b59ffeca..da55eb7a 100644 --- a/packages/health-check/package.json +++ b/packages/health-check/package.json @@ -5,7 +5,7 @@ "license": "MIT", "dependencies": { "deep-object-diff": "^1.1.0", - "express": "^4.17.1", + "express": "^4.17.2", "form-data": "^4.0.0", "got": "^11.8.2", "graceful-fs": "^4.2.8", diff --git a/packages/health-check/yarn.lock b/packages/health-check/yarn.lock index cb348b67..e9c1be71 100644 --- a/packages/health-check/yarn.lock +++ b/packages/health-check/yarn.lock @@ -107,21 +107,21 @@ blakejs@^1.1.0: resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== dependencies: - bytes "3.1.0" + bytes "3.1.1" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "1.7.2" + http-errors "1.8.1" iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" buffer-from@^0.1.1: version "0.1.2" @@ -136,10 +136,10 @@ buffer@^6.0.1: base64-js "^1.3.1" ieee754 "^1.2.1" -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== cacheable-lookup@^5.0.3: version "5.0.4" @@ -202,12 +202,12 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" content-type@~1.0.4: version "1.0.4" @@ -219,10 +219,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== custom-error-instance@2.1.1: version "2.1.1" @@ -305,17 +305,17 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +express@^4.17.2: + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== dependencies: accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.19.1" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.4.1" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" @@ -329,13 +329,13 @@ express@^4.17.1: on-finished "~2.3.0" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.9.6" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" statuses "~1.5.0" type-is "~1.6.18" utils-merge "1.0.1" @@ -425,27 +425,16 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== dependencies: depd "~1.1.2" inherits "2.0.4" - setprototypeof "1.1.1" + setprototypeof "1.2.0" statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + toidentifier "1.0.1" http-status-codes@^2.1.2: version "2.1.4" @@ -477,11 +466,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - inherits@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" @@ -652,10 +636,10 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +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== negotiator@0.6.2: version "0.6.2" @@ -724,7 +708,7 @@ proper-lockfile@^2.0.1: graceful-fs "^4.1.2" retry "^0.10.0" -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -740,10 +724,10 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== querystringify@^2.1.1: version "2.2.0" @@ -767,13 +751,13 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.1" + http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" @@ -804,12 +788,7 @@ retry@^0.10.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= -safe-buffer@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@^5.1.0: +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== @@ -819,10 +798,10 @@ safe-buffer@^5.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== dependencies: debug "2.6.9" depd "~1.1.2" @@ -831,27 +810,27 @@ send@0.17.1: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "1.8.1" mime "1.6.0" - ms "2.1.1" + ms "2.1.3" on-finished "~2.3.0" range-parser "~1.2.1" statuses "~1.5.0" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.17.2" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== signal-exit@^3.0.2: version "3.0.5" @@ -925,10 +904,10 @@ to-data-view@^1.1.0: resolved "https://registry.yarnpkg.com/to-data-view/-/to-data-view-1.1.0.tgz#08d6492b0b8deb9b29bdf1f61c23eadfa8994d00" integrity sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ== -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +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== tus-js-client@^2.2.0: version "2.3.0" @@ -953,7 +932,7 @@ type-fest@^0.8.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== From 278a5c205e817a9585450a015199ff8b7aab4c4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:11:46 +0000 Subject: [PATCH 38/55] Bump express from 4.17.1 to 4.17.2 in /packages/dnslink-api Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.17.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/dnslink-api/package.json | 2 +- packages/dnslink-api/yarn.lock | 176 ++++++++++++++---------------- 2 files changed, 81 insertions(+), 97 deletions(-) diff --git a/packages/dnslink-api/package.json b/packages/dnslink-api/package.json index 4fc00769..f3421fd8 100644 --- a/packages/dnslink-api/package.json +++ b/packages/dnslink-api/package.json @@ -4,7 +4,7 @@ "main": "index.js", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "express": "^4.17.1", + "express": "^4.17.2", "is-valid-domain": "^0.1.5" }, "devDependencies": { diff --git a/packages/dnslink-api/yarn.lock b/packages/dnslink-api/yarn.lock index 7cdbe3aa..acf6e78c 100644 --- a/packages/dnslink-api/yarn.lock +++ b/packages/dnslink-api/yarn.lock @@ -15,33 +15,33 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== dependencies: - bytes "3.1.0" + bytes "3.1.1" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "1.7.2" + http-errors "1.8.1" iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" content-type@~1.0.4: version "1.0.4" @@ -53,10 +53,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== debug@2.6.9: version "2.6.9" @@ -95,17 +95,17 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +express@^4.17.2: + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== dependencies: accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.19.1" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.4.1" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" @@ -119,13 +119,13 @@ express@^4.17.1: on-finished "~2.3.0" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.9.6" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" statuses "~1.5.0" type-is "~1.6.18" utils-merge "1.0.1" @@ -154,27 +154,16 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== dependencies: depd "~1.1.2" inherits "2.0.4" - setprototypeof "1.1.1" + setprototypeof "1.2.0" statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + toidentifier "1.0.1" iconv-lite@0.4.24: version "0.4.24" @@ -183,11 +172,6 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - inherits@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" @@ -242,10 +226,10 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +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== negotiator@0.6.2: version "0.6.2" @@ -274,7 +258,7 @@ prettier@^2.5.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -287,40 +271,40 @@ punycode@^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.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.1" + http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" -safe-buffer@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== "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== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== dependencies: debug "2.6.9" depd "~1.1.2" @@ -329,39 +313,39 @@ send@0.17.1: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "1.8.1" mime "1.6.0" - ms "2.1.1" + ms "2.1.3" on-finished "~2.3.0" range-parser "~1.2.1" statuses "~1.5.0" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.17.2" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== "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" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +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== -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== From 5673f44d1a215fb266edd120743dae4c38cecb39 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 20 Dec 2021 11:27:29 +0100 Subject: [PATCH 39/55] blocklist improvements --- .github/workflows/nginx-lua-unit-tests.yml | 1 + docker/nginx/Dockerfile | 1 + docker/nginx/conf.d/include/location-skylink | 8 +++ docker/nginx/conf.d/include/sia-auth | 15 +----- docker/nginx/conf.d/server.local.conf | 14 +++++ docker/nginx/conf.d/server/server.local | 34 ++++++++++++ docker/nginx/libs/skynet/blocklist.lua | 54 ++++++++++++++++++++ docker/nginx/libs/skynet/skylink.lua | 24 +++++++++ docker/nginx/libs/skynet/skylink.spec.lua | 15 ++++-- docker/nginx/libs/skynet/utils.lua | 19 +++++++ docker/nginx/nginx.conf | 5 ++ 11 files changed, 174 insertions(+), 16 deletions(-) create mode 100644 docker/nginx/conf.d/server.local.conf create mode 100644 docker/nginx/conf.d/server/server.local create mode 100644 docker/nginx/libs/skynet/blocklist.lua create mode 100644 docker/nginx/libs/skynet/utils.lua diff --git a/.github/workflows/nginx-lua-unit-tests.yml b/.github/workflows/nginx-lua-unit-tests.yml index d0c71aa1..514459fa 100644 --- a/.github/workflows/nginx-lua-unit-tests.yml +++ b/.github/workflows/nginx-lua-unit-tests.yml @@ -25,6 +25,7 @@ jobs: hererocks env --lua=5.1 -rlatest source env/bin/activate luarocks install busted + luarocks install hasher - name: Unit Tests run: | diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile index 999df4b2..ba230a28 100644 --- a/docker/nginx/Dockerfile +++ b/docker/nginx/Dockerfile @@ -1,6 +1,7 @@ FROM openresty/openresty:1.19.9.1-bionic RUN luarocks install lua-resty-http && \ + luarocks install hasher && \ openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 \ -subj '/CN=local-certificate' \ -keyout /etc/ssl/local-certificate.key \ diff --git a/docker/nginx/conf.d/include/location-skylink b/docker/nginx/conf.d/include/location-skylink index 143ca108..ea1e6cd2 100644 --- a/docker/nginx/conf.d/include/location-skylink +++ b/docker/nginx/conf.d/include/location-skylink @@ -57,6 +57,14 @@ access_by_lua_block { ngx.var.skynet_proof = res.headers["Skynet-Proof"] end + -- check if skylink v1 is present on blocklist (compare hashes) + if require("skynet.blocklist").is_blocked(ngx.var.skylink_v1) then + ngx.status = ngx.HTTP_ILLEGAL + ngx.header["content-type"] = "text/plain" + ngx.say("Unavailable For Legal Reasons") + return ngx.exit(ngx.status) + end + -- this block runs only when accounts are enabled if os.getenv("ACCOUNTS_ENABLED") ~= "true" then return end diff --git a/docker/nginx/conf.d/include/sia-auth b/docker/nginx/conf.d/include/sia-auth index df7df09e..d8ec3cf4 100644 --- a/docker/nginx/conf.d/include/sia-auth +++ b/docker/nginx/conf.d/include/sia-auth @@ -1,15 +1,4 @@ rewrite_by_lua_block { - local b64 = require("ngx.base64") - -- open apipassword file for reading (b flag is required for some reason) - -- (file /etc/.sia/apipassword has to be mounted from the host system) - local apipassword_file = io.open("/data/sia/apipassword", "rb") - -- read apipassword file contents and trim newline (important) - local apipassword = apipassword_file:read("*all"):gsub("%s+", "") - -- make sure to close file after reading the password - apipassword_file.close() - -- encode the user:password authorization string - -- (in our case user is empty so it is just :password) - local content = b64.encode_base64url(":" .. apipassword) - -- set authorization header with proper base64 encoded string - ngx.req.set_header("Authorization", "Basic " .. content) + -- set basic authorization header with base64 encoded apipassword + ngx.req.set_header("Authorization", require("skynet.utils").authorization_header()) } diff --git a/docker/nginx/conf.d/server.local.conf b/docker/nginx/conf.d/server.local.conf new file mode 100644 index 00000000..0fe7ecee --- /dev/null +++ b/docker/nginx/conf.d/server.local.conf @@ -0,0 +1,14 @@ +server { + # local server - no not expose this port externally + listen 8000; + listen [::]:8000; + + # secure traffic by limiting to only local networks + allow 10.0.0.0/8; + allow 127.0.0.1/32; + allow 172.16.0.0/12; + allow 192.168.0.0/16; + deny all; + + include /etc/nginx/conf.d/server/server.local; +} diff --git a/docker/nginx/conf.d/server/server.local b/docker/nginx/conf.d/server/server.local new file mode 100644 index 00000000..1de4ab72 --- /dev/null +++ b/docker/nginx/conf.d/server/server.local @@ -0,0 +1,34 @@ +include /etc/nginx/conf.d/include/init-optional-variables; + +location /skynet/blocklist { + content_by_lua_block { + local httpc = require("resty.http").new() + + ngx.req.read_body() -- ensure the post body data is read before using get_body_data + + -- proxy blocklist update request + -- 10.10.10.10 points to sia service (alias not available when using resty-http) + local res, err = httpc:request_uri("http://10.10.10.10:9980/skynet/blocklist", { + method = "POST", + body = ngx.req.get_body_data(), + headers = { + ["Content-Type"] = "application/x-www-form-urlencoded", + ["Authorization"] = require("skynet.utils").authorization_header(), + ["User-Agent"] = "Sia-Agent", + } + }) + + -- print error and exit with 500 or exit with response if status is not 204 + if err or (res and res.status ~= ngx.HTTP_NO_CONTENT) then + ngx.status = (err and ngx.HTTP_INTERNAL_SERVER_ERROR) or res.status + ngx.header["content-type"] = "text/plain" + ngx.say(err or res.body) + return ngx.exit(ngx.status) + end + + require("skynet.blocklist").reload() + + ngx.status = ngx.HTTP_NO_CONTENT + return ngx.exit(ngx.status) + } +} diff --git a/docker/nginx/libs/skynet/blocklist.lua b/docker/nginx/libs/skynet/blocklist.lua new file mode 100644 index 00000000..7b45fe28 --- /dev/null +++ b/docker/nginx/libs/skynet/blocklist.lua @@ -0,0 +1,54 @@ +local _M = {} + +function _M.reload() + local httpc = require("resty.http").new() + + -- fetch blocklist records (all blocked skylink hashes) + -- 10.10.10.10 points to sia service (alias not available when using resty-http) + local res, err = httpc:request_uri("http://10.10.10.10:9980/skynet/blocklist", { + headers = { + ["User-Agent"] = "Sia-Agent", + } + }) + + -- fail whole request in case this request failed, we want to make sure + -- the blocklist is pre cached before serving first skylink + if err or (res and res.status ~= ngx.HTTP_OK) then + ngx.log(ngx.ERR, "Failed skyd service request /skynet/blocklist: ", err or ("[HTTP " .. res.status .. "] " .. res.body)) + ngx.status = (err and ngx.HTTP_INTERNAL_SERVER_ERROR) or res.status + ngx.header["content-type"] = "text/plain" + ngx.say(err or res.body) + return ngx.exit(ngx.status) + elseif res and res.status == ngx.HTTP_OK then + local json = require('cjson') + local data = json.decode(res.body) + + -- mark all existing entries as expired + ngx.shared.blocklist:flush_all() + + -- set all cache entries one by one (resets expiration) + for i, hash in ipairs(data.blocklist) do + ngx.shared.blocklist:set(hash, true) + end + + -- ensure that init flag is persisted + ngx.shared.blocklist:set("__init", true) + + -- remove all leftover expired entries + ngx.shared.blocklist:flush_expired() + end +end + +function _M.is_blocked(skylink) + -- make sure that blocklist has been preloaded + if not ngx.shared.blocklist:get("__init") then _M.reload() end + + -- hash skylink before comparing it with blocklist + local hash = require("skynet.skylink").hash(skylink) + + -- we need to use get stale because we're using expiring when updating blocklist + -- and we want to make sure that we're blocking the skylink + return ngx.shared.blocklist:get_stale(hash) == true +end + +return _M diff --git a/docker/nginx/libs/skynet/skylink.lua b/docker/nginx/libs/skynet/skylink.lua index d3b61d36..adcf0b70 100644 --- a/docker/nginx/libs/skynet/skylink.lua +++ b/docker/nginx/libs/skynet/skylink.lua @@ -1,6 +1,7 @@ local _M = {} local basexx = require("basexx") +local hasher = require("hasher") -- parse any skylink and return base64 version function _M.parse(skylink) @@ -13,4 +14,27 @@ function _M.parse(skylink) return skylink end +-- hash skylink into 32 bytes hash used in blocklist +function _M.hash(skylink) + -- ensure that the skylink is base64 encoded + local base64Skylink = _M.parse(skylink) + + -- decode skylink from base64 encoding + local rawSkylink = basexx.from_url64(base64Skylink) + + -- drop first two bytes and leave just merkle root + local rawMerkleRoot = string.sub(rawSkylink, 3) + + -- parse with blake2b with key length of 32 + local blake2bHashed = hasher.blake2b(rawMerkleRoot, 32) + + -- hex encode the blake hash + local hexHashed = basexx.to_hex(blake2bHashed) + + -- lowercase the hex encoded hash + local lowerHexHashed = string.lower(hexHashed) + + return lowerHexHashed +end + return _M diff --git a/docker/nginx/libs/skynet/skylink.spec.lua b/docker/nginx/libs/skynet/skylink.spec.lua index b7d3733c..f45b3013 100644 --- a/docker/nginx/libs/skynet/skylink.spec.lua +++ b/docker/nginx/libs/skynet/skylink.spec.lua @@ -1,14 +1,23 @@ -skylink = require("skynet/skylink") +local skynet_skylink = require("skynet/skylink") describe("parse", function() local base32 = "0404dsjvti046fsua4ktor9grrpe76erq9jot9cvopbhsvsu76r4r30" local base64 = "AQBG8n_sgEM_nlEp3G0w3vLjmdvSZ46ln8ZXHn-eObZNjA" it("should return unchanged base64 skylink", function() - assert.is.same(skylink.parse(base64), base64) + assert.is.same(skynet_skylink.parse(base64), base64) end) it("should transform base32 skylink into base64", function() - assert.is.same(skylink.parse(base32), base64) + assert.is.same(skynet_skylink.parse(base32), base64) + end) +end) + +describe("hash", function() + local base64 = "EADi4QZWt87sSDCSjVTcmyI5tE_YAsuC90BcCi_jEmG5NA" + local hash = "6cfb9996ad74e5614bbb8e7228e72f1c1bc14dd9ce8a83b3ccabdb6d8d70f330" + + it("should hash skylink", function() + assert.is.same(hash, skynet_skylink.hash(base64)) end) end) diff --git a/docker/nginx/libs/skynet/utils.lua b/docker/nginx/libs/skynet/utils.lua new file mode 100644 index 00000000..84f4d812 --- /dev/null +++ b/docker/nginx/libs/skynet/utils.lua @@ -0,0 +1,19 @@ +local _M = {} + +function _M.authorization_header() + local b64 = require("ngx.base64") + -- open apipassword file for reading (b flag is required for some reason) + -- (file /etc/.sia/apipassword has to be mounted from the host system) + local apipassword_file = io.open("/data/sia/apipassword", "rb") + -- read apipassword file contents and trim newline (important) + local apipassword = apipassword_file:read("*all"):gsub("%s+", "") + -- make sure to close file after reading the password + apipassword_file.close() + -- encode the user:password authorization string + -- (in our case user is empty so it is just :password) + local content = b64.encode_base64url(":" .. apipassword) + -- set authorization header with proper base64 encoded string + return "Basic " .. content +end + +return _M diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf index c8da6b0f..8ca7abad 100644 --- a/docker/nginx/nginx.conf +++ b/docker/nginx/nginx.conf @@ -72,11 +72,16 @@ http { # proxy cache definition proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=skynet:10m max_size=50g min_free=100g inactive=48h use_temp_path=off; + # create a shared blocklist dictionary + lua_shared_dict blocklist 25m; + # this runs before forking out nginx worker processes init_by_lua_block { require "cjson" require "resty.http" + require "skynet.blocklist" require "skynet.skylink" + require "skynet.utils" } # include skynet-portal-api and skynet-server-api header on every request From fd3449342e4ff19c21a7d869221caafb08d4b084 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:14:17 +0000 Subject: [PATCH 40/55] Bump tailwindcss from 3.0.5 to 3.0.7 in /packages/dashboard Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.0.5 to 3.0.7. - [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.5...v3.0.7) --- 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 | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 111416b4..9b8bfbc3 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -40,6 +40,6 @@ "eslint-config-next": "12.0.7", "postcss": "8.4.5", "prettier": "2.5.1", - "tailwindcss": "3.0.5" + "tailwindcss": "3.0.7" } } diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 796b2649..e099b899 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -2826,10 +2826,10 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-selector-parser@^6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== +postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.7: + version "6.0.7" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" + integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -3426,10 +3426,10 @@ swr@1.1.1: resolved "https://registry.yarnpkg.com/swr/-/swr-1.1.1.tgz#f13346cc830d7950183af57b341bfabb4cc90d43" integrity sha512-ZpUHyU3N3snj2QGFeE2Fd3BXl1CVS6YQIQGb1ttPAkTmvwZqDyV3GRMNPsaeAYCBM74tfn4XbKx28FVQR0mS7Q== -tailwindcss@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" - integrity sha512-59pNgzx2o+wkAk7IZGIH7H9eNS53gzZGrO3+NPyOEWHDbquHgiLL/c993T5t1vPSAeBxox4X5OgZwNuRvXVf+g== +tailwindcss@3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.7.tgz#15936881f042a7eb8d6f2b6a454bac9f51181bbd" + integrity sha512-rZdKNHtC64jcQncLoWOuCzj4lQDTAgLtgK3WmQS88tTdpHh9OwLqULTQxI3tw9AMJsqSpCKlmcjW/8CSnni6zQ== dependencies: arg "^5.0.1" chalk "^4.1.2" @@ -3447,7 +3447,7 @@ tailwindcss@3.0.5: postcss-js "^3.0.3" postcss-load-config "^3.1.0" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.6" + postcss-selector-parser "^6.0.7" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.20.0" From a138b88863fa1810f554de627ca4c37202289524 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:14:35 +0000 Subject: [PATCH 41/55] Bump eslint from 8.4.1 to 8.5.0 in /packages/dashboard Bumps [eslint](https://github.com/eslint/eslint) from 8.4.1 to 8.5.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.4.1...v8.5.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 111416b4..ef92fa95 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -36,7 +36,7 @@ "@tailwindcss/forms": "0.4.0", "@tailwindcss/typography": "0.5.0", "autoprefixer": "10.4.0", - "eslint": "8.4.1", + "eslint": "8.5.0", "eslint-config-next": "12.0.7", "postcss": "8.4.5", "prettier": "2.5.1", diff --git a/packages/dashboard/yarn.lock b/packages/dashboard/yarn.lock index 796b2649..1f52848e 100644 --- a/packages/dashboard/yarn.lock +++ b/packages/dashboard/yarn.lock @@ -1403,10 +1403,10 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== -eslint@8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" - integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== +eslint@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.5.0.tgz#ddd2c1afd8f412036f87ae2a063d2aa296d3175f" + integrity sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg== dependencies: "@eslint/eslintrc" "^1.0.5" "@humanwhocodes/config-array" "^0.9.2" From 25f1915aa65950b9e236acefa2ee8a909c48afbf Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 20 Dec 2021 13:15:28 +0100 Subject: [PATCH 42/55] Implement MR remarks --- dc | 12 ++++++------ docker-compose.abuse.yml | 10 +++++++--- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/dc b/dc index 231f5aaf..648621fd 100755 --- a/dc +++ b/dc @@ -13,11 +13,6 @@ for i in $(seq 1 ${#PORTAL_MODULES}); do COMPOSE_FILES+=" -f docker-compose.mongodb.yml -f docker-compose.accounts.yml" fi - # abuse module - alias "c" - if [[ ${PORTAL_MODULES:i-1:1} == "c" ]]; then - COMPOSE_FILES+=" -f docker-compose.mongodb.yml -f docker-compose.blocker.yml -f docker-compose.abuse.yml" - fi - # blocker module - alias "b" if [[ ${PORTAL_MODULES:i-1:1} == "b" ]]; then COMPOSE_FILES+=" -f docker-compose.blocker.yml" @@ -28,10 +23,15 @@ for i in $(seq 1 ${#PORTAL_MODULES}); do COMPOSE_FILES+=" -f docker-compose.jaeger.yml" fi - # mongodb module - alias "m". implied by "a" + # mongodb module - alias "m". implied by "a" or "u" if [[ ${PORTAL_MODULES:i-1:1} == "m" ]]; then COMPOSE_FILES+=" -f docker-compose.mongodb.yml" fi + + # abuse module - alias "u" + if [[ ${PORTAL_MODULES:i-1:1} == "u" ]]; then + COMPOSE_FILES+=" -f docker-compose.mongodb.yml -f docker-compose.blocker.yml -f docker-compose.abuse.yml" + fi done # override file if exists diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 44e00ab1..87af6718 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -20,15 +20,19 @@ services: - ABUSE_LOG_LEVEL=${ABUSE_LOG_LEVEL} - ABUSE_MAILBOX=${ABUSE_MAILBOX} - ABUSE_SPONSOR=${ABUSE_SPONSOR} - - BLOCKER_API_URL=${BLOCKER_API_URL} + - BLOCKER_IP=${BLOCKER_IP} + - BLOCKER_PORT=${BLOCKER_PORT} - BLOCKER_AUTH_HEADER=${BLOCKER_AUTH_HEADER} - EMAIL_SERVER=${EMAIL_SERVER} - EMAIL_USERNAME=${EMAIL_USERNAME} - EMAIL_PASSWORD=${EMAIL_PASSWORD} - - MONGO_CONNECTIONSTRING=${MONGO_CONNECTIONSTRING} + - SKYNET_DB_HOST=${SKYNET_DB_HOST} + - SKYNET_DB_PORT=${SKYNET_DB_PORT} + - SKYNET_DB_USER=${SKYNET_DB_USER} + - SKYNET_DB_PASS=${SKYNET_DB_PASS} networks: shared: - ipv4_address: 10.10.10.110 + ipv4_address: 10.10.10.120 depends_on: - mongo - blocker From 247eeb49b8cb232eb8c40d9eade12c315f25ea4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:18:16 +0000 Subject: [PATCH 43/55] Bump framer-motion from 5.5.3 to 5.5.5 in /packages/website Bumps [framer-motion](https://github.com/framer/motion) from 5.5.3 to 5.5.5. - [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/v5.5.3...v5.5.5) --- 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 56560d92..c33b51b8 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": "5.5.3", + "framer-motion": "5.5.5", "gatsby": "4.4.0", "gatsby-background-image": "1.5.3", "gatsby-image": "3.11.0", diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index bb1eff85..f03a84d0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -5886,10 +5886,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -framer-motion@5.5.3: - version "5.5.3" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.3.tgz#3a4e0725eae458830202b0eb80202951698f8c8d" - integrity sha512-rS/eeTLdCsxg6F4Ikk+c+X9emawLSngwxdmXtgfT9qB8yiR2gi8/bdmfeSwyh3ngw63WcVVx3olIkwAY7x3p3A== +framer-motion@5.5.5: + version "5.5.5" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-5.5.5.tgz#2cc9345e720ec1b93189ee76423799c72a3224b4" + integrity sha512-+LPAF5ddo02qKh+MK4h1ChwqUFvrLkK1NDWwrHy+MuCVmQDGgiFNHvwqOSklTDGkEtbio3dCOEDy23+ZyNAa9g== dependencies: framesync "6.0.1" hey-listen "^1.0.8" From de57f2acb4b772d8f41297491dcfa86d141f790f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:21:15 +0000 Subject: [PATCH 44/55] Bump express from 4.17.1 to 4.17.2 in /packages/handshake-api Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.17.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- packages/handshake-api/package.json | 2 +- packages/handshake-api/yarn.lock | 176 +++++++++++++--------------- 2 files changed, 81 insertions(+), 97 deletions(-) diff --git a/packages/handshake-api/package.json b/packages/handshake-api/package.json index 2b0afe5a..d32c6566 100644 --- a/packages/handshake-api/package.json +++ b/packages/handshake-api/package.json @@ -4,7 +4,7 @@ "main": "index.js", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "express": "^4.17.1", + "express": "^4.17.2", "hs-client": "^0.0.10", "node-cache": "^5.1.2", "punycode": "^2.1.1" diff --git a/packages/handshake-api/yarn.lock b/packages/handshake-api/yarn.lock index e6906e31..a95d30a0 100644 --- a/packages/handshake-api/yarn.lock +++ b/packages/handshake-api/yarn.lock @@ -31,21 +31,21 @@ bcurl@~0.1.9: bsert "~0.0.10" bsock "~0.1.9" -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== dependencies: - bytes "3.1.0" + bytes "3.1.1" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "1.7.2" + http-errors "1.8.1" iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" brq@~0.1.8: version "0.1.8" @@ -66,22 +66,22 @@ bsock@~0.1.9: dependencies: bsert "~0.0.10" -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== clone@2.x: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" content-type@~1.0.4: version "1.0.4" @@ -93,10 +93,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== debug@2.6.9: version "2.6.9" @@ -135,17 +135,17 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +express@^4.17.2: + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== dependencies: accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.19.1" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.4.1" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" @@ -159,13 +159,13 @@ express@^4.17.1: on-finished "~2.3.0" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.9.6" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" statuses "~1.5.0" type-is "~1.6.18" utils-merge "1.0.1" @@ -203,27 +203,16 @@ hs-client@^0.0.10: bcurl "~0.1.9" bsert "~0.0.10" -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== dependencies: depd "~1.1.2" inherits "2.0.4" - setprototypeof "1.1.1" + setprototypeof "1.2.0" statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + toidentifier "1.0.1" iconv-lite@0.4.24: version "0.4.24" @@ -232,11 +221,6 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - inherits@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" @@ -284,10 +268,10 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +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== negotiator@0.6.2: version "0.6.2" @@ -323,7 +307,7 @@ prettier@^2.5.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -336,40 +320,40 @@ punycode@^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.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.1" + http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" -safe-buffer@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== "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== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== dependencies: debug "2.6.9" depd "~1.1.2" @@ -378,39 +362,39 @@ send@0.17.1: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "1.8.1" mime "1.6.0" - ms "2.1.1" + ms "2.1.3" on-finished "~2.3.0" range-parser "~1.2.1" statuses "~1.5.0" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.17.2" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== "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" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +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== -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== From c96293282f602dfe0deee3a0777fb9cc8883bc82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:31:06 +0000 Subject: [PATCH 45/55] Bump tailwindcss from 3.0.5 to 3.0.7 in /packages/website Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.0.5 to 3.0.7. - [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.5...v3.0.7) --- 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 | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 56560d92..5cd86ffb 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -68,7 +68,7 @@ "cypress": "9.1.1", "cypress-file-upload": "5.0.8", "prettier": "2.5.1", - "tailwindcss": "3.0.5" + "tailwindcss": "3.0.7" }, "keywords": [ "gatsby" diff --git a/packages/website/yarn.lock b/packages/website/yarn.lock index bb1eff85..6d2933b0 100644 --- a/packages/website/yarn.lock +++ b/packages/website/yarn.lock @@ -10462,7 +10462,7 @@ postcss-reduce-transforms@^5.0.1: cssnano-utils "^2.0.1" postcss-value-parser "^4.1.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.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: version "6.0.7" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== @@ -12576,10 +12576,10 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" -tailwindcss@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.5.tgz#468e20347b8c4b59bb0585361682126edb1dd9e3" - integrity sha512-59pNgzx2o+wkAk7IZGIH7H9eNS53gzZGrO3+NPyOEWHDbquHgiLL/c993T5t1vPSAeBxox4X5OgZwNuRvXVf+g== +tailwindcss@3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.7.tgz#15936881f042a7eb8d6f2b6a454bac9f51181bbd" + integrity sha512-rZdKNHtC64jcQncLoWOuCzj4lQDTAgLtgK3WmQS88tTdpHh9OwLqULTQxI3tw9AMJsqSpCKlmcjW/8CSnni6zQ== dependencies: arg "^5.0.1" chalk "^4.1.2" @@ -12597,7 +12597,7 @@ tailwindcss@3.0.5: postcss-js "^3.0.3" postcss-load-config "^3.1.0" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.6" + postcss-selector-parser "^6.0.7" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.20.0" From c79310f08a3e29ce4aa0f8375cecd8b109bcc00d Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 20 Dec 2021 13:44:47 +0100 Subject: [PATCH 46/55] Update changelog --- changelog/items/key-updates/abuse-scanner.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/items/key-updates/abuse-scanner.md b/changelog/items/key-updates/abuse-scanner.md index 75fba8f8..54788f19 100644 --- a/changelog/items/key-updates/abuse-scanner.md +++ b/changelog/items/key-updates/abuse-scanner.md @@ -1 +1 @@ -- Add abuse scanner service, activated by adding `c` to `PORTAL_MODULES` +- Add abuse scanner service, activated by adding `u` to `PORTAL_MODULES` From a95a2627d8faa6de105250753336fafd1684d0c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wypch=C5=82o?= Date: Mon, 20 Dec 2021 14:18:48 +0100 Subject: [PATCH 47/55] Update docker/nginx/conf.d/server.local.conf Co-authored-by: Ivaylo Novakov --- docker/nginx/conf.d/server.local.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/nginx/conf.d/server.local.conf b/docker/nginx/conf.d/server.local.conf index 0fe7ecee..a598a1e6 100644 --- a/docker/nginx/conf.d/server.local.conf +++ b/docker/nginx/conf.d/server.local.conf @@ -1,5 +1,5 @@ server { - # local server - no not expose this port externally + # local server - do not expose this port externally listen 8000; listen [::]:8000; From 9805ac9b2af8a56674d8a83311b09d2764dcf4f6 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 20 Dec 2021 14:54:42 +0100 Subject: [PATCH 48/55] limit local networks --- docker/nginx/conf.d/include/local-network-only | 3 +++ docker/nginx/conf.d/server.local.conf | 8 ++------ docker/nginx/conf.d/server/server.api | 7 ++----- 3 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 docker/nginx/conf.d/include/local-network-only diff --git a/docker/nginx/conf.d/include/local-network-only b/docker/nginx/conf.d/include/local-network-only new file mode 100644 index 00000000..84fa31f3 --- /dev/null +++ b/docker/nginx/conf.d/include/local-network-only @@ -0,0 +1,3 @@ +allow 127.0.0.1/32; # localhost +allow 10.10.10.0/24; # docker network +deny all; diff --git a/docker/nginx/conf.d/server.local.conf b/docker/nginx/conf.d/server.local.conf index a598a1e6..6c5af504 100644 --- a/docker/nginx/conf.d/server.local.conf +++ b/docker/nginx/conf.d/server.local.conf @@ -4,11 +4,7 @@ server { listen [::]:8000; # secure traffic by limiting to only local networks - allow 10.0.0.0/8; - allow 127.0.0.1/32; - allow 172.16.0.0/12; - allow 192.168.0.0/16; - deny all; - + include /etc/nginx/conf.d/include/local-network-only; + include /etc/nginx/conf.d/server/server.local; } diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 7e4b1c20..82dee277 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -334,11 +334,8 @@ location ~ "^/file/(([a-zA-Z0-9-_]{46}|[a-z0-9]{55})(/.*)?)$" { } location @purge { - allow 10.0.0.0/8; - allow 127.0.0.1/32; - allow 172.16.0.0/12; - allow 192.168.0.0/16; - deny all; + # secure traffic by limiting to only local networks + include /etc/nginx/conf.d/include/local-network-only; set $lua_purge_path "/data/nginx/cache/"; content_by_lua_file /etc/nginx/conf.d/scripts/purge-multi.lua; From a75c88bee2085cd9576633e2b16e41d494f8180e Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 20 Dec 2021 16:43:56 +0100 Subject: [PATCH 49/55] Update env vars --- docker-compose.abuse.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.abuse.yml b/docker-compose.abuse.yml index 87af6718..21adfb9b 100644 --- a/docker-compose.abuse.yml +++ b/docker-compose.abuse.yml @@ -18,9 +18,10 @@ services: - .env environment: - ABUSE_LOG_LEVEL=${ABUSE_LOG_LEVEL} + - ABUSE_MAILADDRESS=${ABUSE_MAILADDRESS} - ABUSE_MAILBOX=${ABUSE_MAILBOX} - ABUSE_SPONSOR=${ABUSE_SPONSOR} - - BLOCKER_IP=${BLOCKER_IP} + - BLOCKER_HOST=${BLOCKER_HOST} - BLOCKER_PORT=${BLOCKER_PORT} - BLOCKER_AUTH_HEADER=${BLOCKER_AUTH_HEADER} - EMAIL_SERVER=${EMAIL_SERVER} From 871712c3f86af2f686f581f5aea7e768afb4c7f0 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 20 Dec 2021 16:50:54 +0100 Subject: [PATCH 50/55] improve docs around shared dict size --- docker/nginx/nginx.conf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf index 8ca7abad..0d4a454d 100644 --- a/docker/nginx/nginx.conf +++ b/docker/nginx/nginx.conf @@ -72,8 +72,10 @@ http { # proxy cache definition proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=skynet:10m max_size=50g min_free=100g inactive=48h use_temp_path=off; - # create a shared blocklist dictionary - lua_shared_dict blocklist 25m; + # create a shared blocklist dictionary with size of 30 megabytes + # estimated capacity of 1 megabyte dictionary is 3500 blocklist entries + # that gives us capacity of around 100k entries in 30 megabyte dictionary + lua_shared_dict blocklist 30m; # this runs before forking out nginx worker processes init_by_lua_block { From d34366aefcce940a044ce04e47b5dfd90d021a9e Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 20 Dec 2021 16:55:14 +0100 Subject: [PATCH 51/55] improve get_stale usage docs --- docker/nginx/libs/skynet/blocklist.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker/nginx/libs/skynet/blocklist.lua b/docker/nginx/libs/skynet/blocklist.lua index 7b45fe28..6a447297 100644 --- a/docker/nginx/libs/skynet/blocklist.lua +++ b/docker/nginx/libs/skynet/blocklist.lua @@ -46,8 +46,9 @@ function _M.is_blocked(skylink) -- hash skylink before comparing it with blocklist local hash = require("skynet.skylink").hash(skylink) - -- we need to use get stale because we're using expiring when updating blocklist - -- and we want to make sure that we're blocking the skylink + -- we need to use get_stale because we are expiring previous + -- entries when the blocklist is reloading and we still want + -- to block them until the reloading is finished return ngx.shared.blocklist:get_stale(hash) == true end From 6b9e825966bcb3b3df1ebba0c5d91172a11e1d62 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 21 Dec 2021 16:04:46 +0100 Subject: [PATCH 52/55] expose /abuse and /abuse/report endpoints --- docker/nginx/conf.d/server/server.api | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 5b168fdd..ffb5c5db 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -105,15 +105,20 @@ location /health-check { proxy_pass http://10.10.10.60:3100; # hardcoded ip because health-check waits for nginx } -location /abuse/ { +location /abuse { include /etc/nginx/conf.d/include/cors; - proxy_pass http://10.10.10.110:4000/; + set $skylink "0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no"; + set $path $uri; + + include /etc/nginx/conf.d/include/location-skylink; } -location /report-abuse { - # TODO: do a proxy_pass - return https://0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no.siasky.net; +location /abuse/report { + include /etc/nginx/conf.d/include/cors; + + # 10.10.10.110 points to blocker service + proxy_pass http://10.10.10.110:4000/powblock; } location /hns { From f456f1c850789164195a6fa887d45454623b8357 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 21 Dec 2021 16:17:40 +0100 Subject: [PATCH 53/55] remove /usr/local/bin /usr/bin /bin /usr/sbin /sbin /Applications/VMware Fusion.app/Contents/Public /usr/local/MacGPG2/bin /Library/Apple/usr/bin redirecting to --- docker/nginx/conf.d/server/server.api | 1 - 1 file changed, 1 deletion(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index ffb5c5db..9e9ece8d 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -109,7 +109,6 @@ location /abuse { include /etc/nginx/conf.d/include/cors; set $skylink "0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no"; - set $path $uri; include /etc/nginx/conf.d/include/location-skylink; } From 51b56d2e42c2548ebaff029def8eb2cc63ffd2a8 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 21 Dec 2021 16:28:52 +0100 Subject: [PATCH 54/55] fix skapp link redirect --- docker/nginx/conf.d/server/server.api | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 9e9ece8d..7549c2ef 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -106,11 +106,7 @@ location /health-check { } location /abuse { - include /etc/nginx/conf.d/include/cors; - - set $skylink "0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no"; - - include /etc/nginx/conf.d/include/location-skylink; + return 308 /0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no; } location /abuse/report { From 928e038749f48e950a892be67d79d616482bd25b Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 21 Dec 2021 16:29:41 +0100 Subject: [PATCH 55/55] fix skapp link redirect --- docker/nginx/conf.d/server/server.api | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/nginx/conf.d/server/server.api b/docker/nginx/conf.d/server/server.api index 7549c2ef..cff8ba9a 100644 --- a/docker/nginx/conf.d/server/server.api +++ b/docker/nginx/conf.d/server/server.api @@ -106,7 +106,7 @@ location /health-check { } location /abuse { - return 308 /0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no; + return 308 /0404guluqu38oaqapku91ed11kbhkge55smh9lhjukmlrj37lfpm8no/; } location /abuse/report {