From e89a1d1b778a3213bc1c5f644fa2fdf64e83dc8f Mon Sep 17 00:00:00 2001 From: Andre_601 <11576465+Andre601@users.noreply.github.com> Date: Thu, 7 Oct 2021 21:07:09 +0200 Subject: [PATCH 01/57] Add files via upload --- assets/images/site/rendered-footnote.png | Bin 31645 -> 17115 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/site/rendered-footnote.png b/assets/images/site/rendered-footnote.png index 964cf53ff7a9c2b73513054b479237bb1b692658..c9d2e641000e6a6e2560f8ab471c20d90af890cd 100644 GIT binary patch literal 17115 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 YXX*pn&(=48oEN95`aq>v+4A}S0U;~#+W-In From 1da9b6496ed27fdd1217b056ac859f6ed60a24e9 Mon Sep 17 00:00:00 2001 From: Andre_601 <11576465+Andre601@users.noreply.github.com> Date: Thu, 7 Oct 2021 21:15:19 +0200 Subject: [PATCH 02/57] Improve docs about footnotes --- .../basic-writing-and-formatting-syntax.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md index 17f8f235d5..576a9938c5 100644 --- a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md +++ b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md @@ -269,12 +269,27 @@ You can add footnotes to your content by using this bracket syntax: ``` Here is a simple footnote[^1]. +A footnote can also have multiple lines[^2]. +Finally, can you also use names as links, to fit your writing style more closely[^note]. + [^1]: My reference. +[^2]: Every new line should be prefixed with 2 spaces. + This allows you to have a footnote with multiple lines. +[^note]: + Named footnotes will still show with numbers instead of the text, but they allow easier identification and linking. + This footnote also has been made with a different syntax using 4 spaces for new lines. ``` The footnote will render like this: ![Rendered footnote](/assets/images/site/rendered-footnote.png) + +{% tip %} + +The position of a footnote does not influence where it will be shown. +This means that you can put a footnote right next to the refernce and it will still render at the bottom of the file. + +{% endtip %} {% endif %} ## Hiding content with comments From 1706ed83ac31011056f3b80b450991d7b8c4ffe8 Mon Sep 17 00:00:00 2001 From: Andre_601 <11576465+Andre601@users.noreply.github.com> Date: Thu, 7 Oct 2021 21:45:02 +0200 Subject: [PATCH 03/57] remove comma to match image --- .../basic-writing-and-formatting-syntax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md index 576a9938c5..309dfa0526 100644 --- a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md +++ b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md @@ -270,7 +270,7 @@ You can add footnotes to your content by using this bracket syntax: Here is a simple footnote[^1]. A footnote can also have multiple lines[^2]. -Finally, can you also use names as links, to fit your writing style more closely[^note]. +Finally can you also use names as links, to fit your writing style more closely[^note]. [^1]: My reference. [^2]: Every new line should be prefixed with 2 spaces. From d74f46139a94427321e120e98461af22c76b6b18 Mon Sep 17 00:00:00 2001 From: Patrik Hermansson Date: Mon, 11 Oct 2021 22:00:56 +0200 Subject: [PATCH 04/57] Update ignoring-files.md Clarified that a successful "touch .gitignore" gives no output. --- content/get-started/getting-started-with-git/ignoring-files.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/get-started/getting-started-with-git/ignoring-files.md b/content/get-started/getting-started-with-git/ignoring-files.md index 74ce68f266..59d4b21dcd 100644 --- a/content/get-started/getting-started-with-git/ignoring-files.md +++ b/content/get-started/getting-started-with-git/ignoring-files.md @@ -27,6 +27,7 @@ GitHub maintains an official list of recommended *.gitignore* files for many pop $ touch .gitignore ``` +If the command succeeds, it won't output anything. For an example *.gitignore* file, see "[Some common .gitignore configurations](https://gist.github.com/octocat/9257657)" in the Octocat repository. If you want to ignore a file that is already checked in, you must untrack the file before you add a rule to ignore it. From your terminal, untrack the file. From 93daa0c892e5888734291b650bcf0360d45145d9 Mon Sep 17 00:00:00 2001 From: taku333 <19281989thezuka@gmail.com> Date: Thu, 14 Oct 2021 11:27:14 +0900 Subject: [PATCH 05/57] The table is not reflected. The table is not reflected. https://docs.github.com/ja/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces --- .../about-billing-for-codespaces.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md b/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md index b69f9ed30d..aa91251f56 100644 --- a/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md +++ b/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md @@ -18,7 +18,7 @@ topics: {% data variables.product.prodname_codespaces %} usage is billed according to the units of measure in the following table: - Product | SKU | Unit of measure | Price | +| Product | SKU | Unit of measure | Price | | ------------------- | -------- | --------------- | ----- | | Codespaces Compute | 2 core | 1 hour | $0.18 | | | 4 core | 1 hour | $0.36 | From 4b03c98bf248d8a2f9d421ce9b2bf1900544d204 Mon Sep 17 00:00:00 2001 From: Lucy Mitchell Date: Thu, 14 Oct 2021 12:56:19 +0100 Subject: [PATCH 06/57] Update About Teams to include Your Teams Basic information as it's easy to miss this feature on the homepage. --- .../organizations/organizing-members-into-teams/about-teams.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/organizations/organizing-members-into-teams/about-teams.md b/content/organizations/organizing-members-into-teams/about-teams.md index e8d89eb3c9..ada074deb0 100644 --- a/content/organizations/organizing-members-into-teams/about-teams.md +++ b/content/organizations/organizing-members-into-teams/about-teams.md @@ -36,6 +36,8 @@ You can also use LDAP Sync to synchronize {% data variables.product.product_loca {% data reusables.organizations.types-of-team-visibility %} +To view your teams (the teams to which you belong), visit the [GitHub home page](www.github.com) while logged in, and view "Your teams" at the bottom left of the screen. + ## Team pages Each team has its own page within an organization. On a team's page, you can view team members, child teams, and the team's repositories. Organization owners and team maintainers can access team settings and update the team's description and profile picture from the team's page. From f5d42b964b4b2737db7f68c56cccb4292c40bc77 Mon Sep 17 00:00:00 2001 From: Lucy Mitchell Date: Thu, 14 Oct 2021 18:04:24 +0100 Subject: [PATCH 07/57] Update content/organizations/organizing-members-into-teams/about-teams.md Co-authored-by: Peter Bengtsson --- .../organizations/organizing-members-into-teams/about-teams.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/organizations/organizing-members-into-teams/about-teams.md b/content/organizations/organizing-members-into-teams/about-teams.md index ada074deb0..cfa5cd8f14 100644 --- a/content/organizations/organizing-members-into-teams/about-teams.md +++ b/content/organizations/organizing-members-into-teams/about-teams.md @@ -36,7 +36,7 @@ You can also use LDAP Sync to synchronize {% data variables.product.product_loca {% data reusables.organizations.types-of-team-visibility %} -To view your teams (the teams to which you belong), visit the [GitHub home page](www.github.com) while logged in, and view "Your teams" at the bottom left of the screen. +To view your teams (the teams to which you belong), visit the [GitHub home page](https://github.com) while logged in, and view "Your teams" at the bottom left of the screen. ## Team pages From 42db034ed8484d04ea031db5f0d6e4e9dc0973f5 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Fri, 15 Oct 2021 13:15:35 -0500 Subject: [PATCH 08/57] Add :nail_care: --- .../organizations/organizing-members-into-teams/about-teams.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/organizations/organizing-members-into-teams/about-teams.md b/content/organizations/organizing-members-into-teams/about-teams.md index cfa5cd8f14..4a679b76cf 100644 --- a/content/organizations/organizing-members-into-teams/about-teams.md +++ b/content/organizations/organizing-members-into-teams/about-teams.md @@ -36,7 +36,7 @@ You can also use LDAP Sync to synchronize {% data variables.product.product_loca {% data reusables.organizations.types-of-team-visibility %} -To view your teams (the teams to which you belong), visit the [GitHub home page](https://github.com) while logged in, and view "Your teams" at the bottom left of the screen. +You can view all the teams you belong to on your personal dashboard. For more information, see "[About your personal dashboard](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard#finding-your-top-repositories-and-teams)." ## Team pages From 97afa0bb149dceeff5642dd0938eabe73da8c5d7 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Fri, 15 Oct 2021 13:37:07 -0500 Subject: [PATCH 09/57] Add :nail_care: --- content/get-started/getting-started-with-git/ignoring-files.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/get-started/getting-started-with-git/ignoring-files.md b/content/get-started/getting-started-with-git/ignoring-files.md index 59d4b21dcd..5ba4cc2cef 100644 --- a/content/get-started/getting-started-with-git/ignoring-files.md +++ b/content/get-started/getting-started-with-git/ignoring-files.md @@ -27,7 +27,8 @@ GitHub maintains an official list of recommended *.gitignore* files for many pop $ touch .gitignore ``` -If the command succeeds, it won't output anything. + If the command succeeds, there will be no output. + For an example *.gitignore* file, see "[Some common .gitignore configurations](https://gist.github.com/octocat/9257657)" in the Octocat repository. If you want to ignore a file that is already checked in, you must untrack the file before you add a rule to ignore it. From your terminal, untrack the file. From 556cebf2ef7a56dce14620bd2cc2a6c64c0b0cbc Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Fri, 15 Oct 2021 13:45:06 -0500 Subject: [PATCH 10/57] Add :nail_care: --- .../basic-writing-and-formatting-syntax.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md index 309dfa0526..22ec69ac29 100644 --- a/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md +++ b/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md @@ -270,13 +270,14 @@ You can add footnotes to your content by using this bracket syntax: Here is a simple footnote[^1]. A footnote can also have multiple lines[^2]. -Finally can you also use names as links, to fit your writing style more closely[^note]. + +You can also use words, to fit your writing style more closely[^note]. [^1]: My reference. [^2]: Every new line should be prefixed with 2 spaces. This allows you to have a footnote with multiple lines. [^note]: - Named footnotes will still show with numbers instead of the text, but they allow easier identification and linking. + Named footnotes will still render with numbers instead of the text but allow easier identification and linking. This footnote also has been made with a different syntax using 4 spaces for new lines. ``` @@ -286,8 +287,7 @@ The footnote will render like this: {% tip %} -The position of a footnote does not influence where it will be shown. -This means that you can put a footnote right next to the refernce and it will still render at the bottom of the file. +**Note**: The position of a footnote in your Markdown does not influence where the footnote will be rendered. You can write a footnote right after your reference to the footnote, and the footnote will still render at the bottom of the Markdown. {% endtip %} {% endif %} From 30a6b1c1b52e6a027dfc2a687365c4248e16beb9 Mon Sep 17 00:00:00 2001 From: Andre_601 <11576465+Andre601@users.noreply.github.com> Date: Fri, 15 Oct 2021 21:15:55 +0200 Subject: [PATCH 11/57] Update rendered-footnote.png --- assets/images/site/rendered-footnote.png | Bin 17115 -> 16907 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/site/rendered-footnote.png b/assets/images/site/rendered-footnote.png index c9d2e641000e6a6e2560f8ab471c20d90af890cd..561ce069dbf20399acbacc4cfda2b78a071ba459 100644 GIT binary patch literal 16907 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 literal 17115 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 Date: Sun, 17 Oct 2021 17:13:47 +0000 Subject: [PATCH 12/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index 40731edd26..456454b418 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d802127fc4fe7022ca5e73978f5ba28a87a33dbc72682182b6e219a0714076c0 -size 434618 +oid sha256:40dd1a29058f3bc293db5be4768e6b7ee776fa14a918756e7fdec742904e2481 +size 434675 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index d44c320999..4ab7a64161 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9ff482c9f961f3f9e84365ce3f361ae9616359b6b0a4175d910365607f43866 -size 1701514 +oid sha256:5622d1d688702b49bb495094d25d793ae85481dcc8ba63e6709b9f174d1fc12b +size 1701063 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 64fe6ddf8d..f6ebd7e693 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68f0fe4f7d962356de35c4d3fa43620d1fd0a64ce0d0ac1a3bd00860e7ed8040 -size 457722 +oid sha256:8537d1e18aee221a46cadf7185d6891a2414774f5a822192c034816866e6bed4 +size 457623 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 8cf06d538e..70f8e1739f 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74bd1075aa870802ee9054a2dd1c045b7004d719902298f78dc4f5bb1c6a3e8b -size 1783115 +oid sha256:a445461bdfec4755e1dfb7e6e5e97818240b372a16cb42f09711802d7e1b00db +size 1782853 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index dea0527d2d..42da1f1c9f 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e93a52359bb0252853df996287b597387abe4f5c5976500738781bc58d43486c -size 467058 +oid sha256:1f6420240a3e59195729ba3838ccedb2bffc74812014e4f8601018605f9fee9f +size 467776 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index b7f1f5fa03..11acedd387 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afc1e8574f7e4934f41eaabc77ad185eb6253b28e181405493dd2bdc425996b4 -size 1826781 +oid sha256:cd395cfc735c20a4b308179ce0db6d8d258e28a0ac140b0a0e2af402bac1d9b5 +size 1826026 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index b1d5c56d0b..75434f853a 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:660857a134710bfd28c0d64ad42660b138254a2602e14be394a9a7c38c879cd4 -size 475673 +oid sha256:6a94f0f244836e03982da00fc3e57ea39693dfe16a8019bca0b998a0f2c6061f +size 476382 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index bc3dbe91a8..6d9583fd92 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:adec35978c50982a960d17cd5274beb18ce06c012e7c1ecbb93642a4fdd72dbe -size 1858613 +oid sha256:f2016347c7a0ddc0aed0e7605985c4a7cdd74a4ad96f439dbf32839b39ee65ed +size 1858603 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index acd1a7b982..df86820d90 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb6921f3f0da4eb0c12413b8045d196d0df5aa109e4333ae23dc02026829af44 -size 780847 +oid sha256:8872407518b0215573f44ede51030e0777e2c6ad050e6a1426511b4b0923dda1 +size 780515 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 3203cb8591..a145b45a04 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f76333cb4dbc82c89e43920ea585f4e0ad16343b49fee241ba816fc3128ff6a -size 1229255 +oid sha256:9977b1af6df063f588bcf77550742022ad34c82a97ae2d14360cfda81ffd2682 +size 1228531 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index d0c24af3e6..5ceb75abd3 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1593a46a5e9f3980175a1a8d8e94bae87de0e227e96d3a0a3dec048d632ffbc1 -size 622629 +oid sha256:7b53fcb0af8118b4bbfe4740cd0e400e5999914361669de826d68e1cb8c8f297 +size 622415 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 9ef588feef..63fe73d4e6 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03c78700a882f93e866a6d63b99e1be57f81d212ef9245923592ab6509286ce0 -size 2337476 +oid sha256:4b7a979a02c4264b507e9f2305fe782c98a4e6ba09886516f90fcec797df9978 +size 2336692 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 24d04f89ce..86d4f8c7f9 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:851173e2355ad9cdb0deab0a1e26ab1f12637b455090d05b270aaa0e7366c744 -size 365616 +oid sha256:56738983e69d2cb7c1b442b714aec371b7eedc3b74755e627ef2aca47b142335 +size 365541 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 942614e861..fd31b7904c 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8f077935de03ac023395a933c13613bffa54c35470e2c079cbeac19038b4966 -size 1363381 +oid sha256:bf50a15efa9df57a62e89e99383cb76ca42abad61b8ebb45bb8c5a5acb4ef33a +size 1363185 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index fddbc68976..391fa50e86 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3381c8561b7ef1e8567b9bcc8fa28cd53b83feeb4cbfd7391d03f1124d14cca -size 549213 +oid sha256:e7d050e2cc452d31312dc82d175d2497de08d6f82f6bf3fb431a8ad213738532 +size 549091 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 0a9591be94..561f35850a 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c28805ca70ea077566fd5948192238dc2e59da0d2430be43c089a5886403b6a -size 2164342 +oid sha256:89ab7e11e9548b8b34c007dae612705d761096cf882fbcc6f93bf88f7041d9ee +size 2163469 From 899af82a348781fa657189d596a084a1794fc115 Mon Sep 17 00:00:00 2001 From: Lucas Costi Date: Mon, 18 Oct 2021 09:03:34 +1000 Subject: [PATCH 13/57] Add 3.2 release note for Actions runner version (#22146) --- data/release-notes/enterprise-server/3-2/0.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/release-notes/enterprise-server/3-2/0.yml b/data/release-notes/enterprise-server/3-2/0.yml index 415d2888fe..935a2cacdc 100644 --- a/data/release-notes/enterprise-server/3-2/0.yml +++ b/data/release-notes/enterprise-server/3-2/0.yml @@ -175,6 +175,8 @@ sections: # https://github.com/github/releases/issues/1587 - '{% data variables.product.prodname_ghe_server %} 3.2 contains performance improvements for job concurrency with {% data variables.product.prodname_actions %}. For more information on the new performance targets on a range of CPU and memory configurations, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)."' + - The [{% data variables.product.prodname_actions %} Runner](https://github.com/actions/runner) application in {% data variables.product.prodname_ghe_server %} 3.2 has been updated to [v2.279.0](https://github.com/actions/runner/releases/tag/v2.279.0). + - heading: 'GitHub Packages changes' notes: # https://github.com/github/releases/issues/1088 From 145800b72191f8cb59bde8ab7c5e7f4f83db0561 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 18 Oct 2021 01:32:59 +0000 Subject: [PATCH 14/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index 456454b418..50fd25b4e2 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40dd1a29058f3bc293db5be4768e6b7ee776fa14a918756e7fdec742904e2481 -size 434675 +oid sha256:1538549e28e8e4d5b7a92f6116485fcb3263e509b0fb1447675564e0df452122 +size 434515 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index 4ab7a64161..9e2c1c6d16 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5622d1d688702b49bb495094d25d793ae85481dcc8ba63e6709b9f174d1fc12b -size 1701063 +oid sha256:ad5b6c72565b8b4b9e50333bc7a74eeb86c2231428411674f71ed67ffcbade4a +size 1701295 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index f6ebd7e693..07749b3c8d 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8537d1e18aee221a46cadf7185d6891a2414774f5a822192c034816866e6bed4 -size 457623 +oid sha256:d215ed35f1adefafc7977b95dd49d8aae76e40f8d25ac3f5840fdcec6ada682c +size 457553 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 70f8e1739f..b4bfafd3b7 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a445461bdfec4755e1dfb7e6e5e97818240b372a16cb42f09711802d7e1b00db -size 1782853 +oid sha256:150385f2f71fee898f95968631924e811bf32390f988137483db9cbf10d8c341 +size 1781953 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 42da1f1c9f..e6705ad691 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f6420240a3e59195729ba3838ccedb2bffc74812014e4f8601018605f9fee9f -size 467776 +oid sha256:6bffe18b5a7185bc07292af0e2200684bb3b3dd3088851b5fb0688f325a7fac4 +size 467650 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 11acedd387..e3ef1eb03c 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd395cfc735c20a4b308179ce0db6d8d258e28a0ac140b0a0e2af402bac1d9b5 -size 1826026 +oid sha256:2c041392844407e9fbd42228010abe2c34da4f5d6870381cdf272183242e8f9a +size 1825693 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 75434f853a..b6741cc0c2 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a94f0f244836e03982da00fc3e57ea39693dfe16a8019bca0b998a0f2c6061f -size 476382 +oid sha256:a59ab36bde38a7023e164038386da0fc3907c359521b24902655a7eeb598898c +size 475442 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 6d9583fd92..c9f832e572 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2016347c7a0ddc0aed0e7605985c4a7cdd74a4ad96f439dbf32839b39ee65ed -size 1858603 +oid sha256:7de45c0bd4133556797b724bf2eb7a2d626c809db78b0c5b1a8a0f05ae92027b +size 1858715 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index df86820d90..f195de2d0d 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8872407518b0215573f44ede51030e0777e2c6ad050e6a1426511b4b0923dda1 -size 780515 +oid sha256:2c538d85e4e4bf64c42e921d4f5e3598a1a7c9f95eef0ee319b3cd9f4a50d5fd +size 780656 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index a145b45a04..c29fe1e531 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9977b1af6df063f588bcf77550742022ad34c82a97ae2d14360cfda81ffd2682 -size 1228531 +oid sha256:923aba4607d7987fac2f64543bb9c04ea893285885f053d71121379204e7be10 +size 1228614 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 5ceb75abd3..7ed7d30784 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b53fcb0af8118b4bbfe4740cd0e400e5999914361669de826d68e1cb8c8f297 -size 622415 +oid sha256:83cead7cbffe509631e9725127480fb0453d99743ac9071f219cc3f2cdfab05a +size 622588 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 63fe73d4e6..89e705944f 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b7a979a02c4264b507e9f2305fe782c98a4e6ba09886516f90fcec797df9978 -size 2336692 +oid sha256:03fb87a33720ba0f8416b9c57455627c50a1dcadf4c4528414c7ee966b3da86a +size 2337881 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 86d4f8c7f9..d53d12f580 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56738983e69d2cb7c1b442b714aec371b7eedc3b74755e627ef2aca47b142335 -size 365541 +oid sha256:b467967c2d7249f871aaa03e945d82df9531aade787e3eb2e7df1bd32b39d84f +size 365584 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index fd31b7904c..ba1032cba1 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf50a15efa9df57a62e89e99383cb76ca42abad61b8ebb45bb8c5a5acb4ef33a -size 1363185 +oid sha256:4a0098773ee057074be9a1ae8627e09d53c1c0457d754c4a9e67b98f8e9f4f93 +size 1363494 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 391fa50e86..ecc14f1d0c 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7d050e2cc452d31312dc82d175d2497de08d6f82f6bf3fb431a8ad213738532 -size 549091 +oid sha256:92a48cd42ba7cf7cbf9abbbcccdbe59f1f2112b4d442934ca4f9308390d0d4d4 +size 549024 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 561f35850a..347e7dbee2 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89ab7e11e9548b8b34c007dae612705d761096cf882fbcc6f93bf88f7041d9ee -size 2163469 +oid sha256:6495955533a9557cef0b922c713be48c01d3aa7c3cd8591d0564064b741651c7 +size 2164035 From 8b8de88dc337a7b54f734a1178be2983a071a8ba Mon Sep 17 00:00:00 2001 From: Martin Lopes Date: Mon, 18 Oct 2021 16:53:13 +1000 Subject: [PATCH 15/57] Update workflow-syntax-for-github-actions.md (#22155) --- .../workflow-syntax-for-github-actions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md index 3b5e27b2ae..b842d9de12 100644 --- a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md +++ b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md @@ -373,10 +373,12 @@ If you need to find the unique identifier of a job running in a workflow run, yo ## `jobs.` -Each job must have an id to associate with the job. The key `job_id` is a string and its value is a map of the job's configuration data. You must replace `` with a string that is unique to the `jobs` object. The `` must start with a letter or `_` and contain only alphanumeric characters, `-`, or `_`. +Create an identifier for your job by giving it a unique name. The key `job_id` is a string and its value is a map of the job's configuration data. You must replace `` with a string that is unique to the `jobs` object. The `` must start with a letter or `_` and contain only alphanumeric characters, `-`, or `_`. ### Example +In this example, two jobs have been created, and their `job_id` values are `my_first_job` and `my_second_job`. + ```yaml jobs: my_first_job: From 98dec3bf74fd0356eb59f06955074fdcab85f33c Mon Sep 17 00:00:00 2001 From: Matt Pollard Date: Mon, 18 Oct 2021 09:34:33 +0200 Subject: [PATCH 16/57] Version sections for GitHub AE (#22061) --- .../managing-github-actions-settings-for-a-repository.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md index 14c70598f4..c16b67af2a 100644 --- a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md +++ b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md @@ -48,7 +48,7 @@ Alternatively, you can enable {% data variables.product.prodname_actions %} in y {% endif %} -{% ifversion fpt or ghes > 2.22 or ghae-next or ghec %} +{% ifversion fpt or ghec or ghes > 2.22 or ghae %} ## Managing {% data variables.product.prodname_actions %} permissions for your repository @@ -100,7 +100,8 @@ You can configure this behavior for a repository using the procedure below. Modi {% data reusables.actions.workflow-run-approve-link %} {% endif %} -{% ifversion fpt or ghes > 2.22 or ghec %} +{% ifversion fpt or ghec or ghes > 2.22 or ghae %} + ## Enabling workflows for private repository forks {% data reusables.github-actions.private-repository-forks-overview %} From 15b8d178b242ba4a9c0f54e85b47fbd509e144e2 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 18 Oct 2021 09:08:30 +0000 Subject: [PATCH 17/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index 50fd25b4e2..fa417efe83 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1538549e28e8e4d5b7a92f6116485fcb3263e509b0fb1447675564e0df452122 -size 434515 +oid sha256:15cf27afee61fff5fd12db7e27291dd0c5c24c5c18725616d8993426986800f8 +size 434405 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index 9e2c1c6d16..7ae4b689b4 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad5b6c72565b8b4b9e50333bc7a74eeb86c2231428411674f71ed67ffcbade4a -size 1701295 +oid sha256:2926a0219494c91097e4e06e16d0d8432fe5a771209a1a667391b63ee93e92e9 +size 1701438 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 07749b3c8d..feec847ed5 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d215ed35f1adefafc7977b95dd49d8aae76e40f8d25ac3f5840fdcec6ada682c -size 457553 +oid sha256:1fe14f765c27be5624324ced4499947b4995dd80f0de60096c2759c9d079fea1 +size 457641 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index b4bfafd3b7..fa83c34073 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:150385f2f71fee898f95968631924e811bf32390f988137483db9cbf10d8c341 -size 1781953 +oid sha256:5c50a2ba211abf56fde46158f57c5cbbe4fb5ac6e4b592a4ca24caa033f96964 +size 1782783 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index e6705ad691..1caaa9a9a0 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bffe18b5a7185bc07292af0e2200684bb3b3dd3088851b5fb0688f325a7fac4 -size 467650 +oid sha256:8f3286014a47891edabe559ab84fab7c2d03d3fa4d1b6af2fecdf246c0130812 +size 467749 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index e3ef1eb03c..a0731e730d 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c041392844407e9fbd42228010abe2c34da4f5d6870381cdf272183242e8f9a -size 1825693 +oid sha256:74ce33e78a0b69f13537e2af6590620660e4af11da5782c48ddea4c1a9c9a694 +size 1827022 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index b6741cc0c2..5210950980 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a59ab36bde38a7023e164038386da0fc3907c359521b24902655a7eeb598898c -size 475442 +oid sha256:d3b6177d52eb6bd9ee01d36d92efc0fa52f8ca3742480dfb75ab3cc3c39a3b74 +size 475505 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index c9f832e572..671c45ea09 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7de45c0bd4133556797b724bf2eb7a2d626c809db78b0c5b1a8a0f05ae92027b -size 1858715 +oid sha256:f8ef87a1a9da99c7d847aa14cd8a1d5e34b0894c17ba63d72a605b9d0c9485c7 +size 1858383 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index f195de2d0d..62c1a44b3b 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c538d85e4e4bf64c42e921d4f5e3598a1a7c9f95eef0ee319b3cd9f4a50d5fd -size 780656 +oid sha256:1ddb3de60093738cabeaf2ade1fcbc4af1f37f17e1ca7b06ed43aa81c9193f5e +size 780665 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index c29fe1e531..343586e06a 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:923aba4607d7987fac2f64543bb9c04ea893285885f053d71121379204e7be10 -size 1228614 +oid sha256:8904799bac4cd0b8fe82ce3ba01ea9ce80cfafe9c9daffc6feedfc00cb0de6f9 +size 1229042 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 7ed7d30784..7b46315922 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83cead7cbffe509631e9725127480fb0453d99743ac9071f219cc3f2cdfab05a -size 622588 +oid sha256:789eae440e031178cb319b65db5ac541179ded75bcca57c68518f6dc0bc97159 +size 622325 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 89e705944f..60a93af877 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03fb87a33720ba0f8416b9c57455627c50a1dcadf4c4528414c7ee966b3da86a -size 2337881 +oid sha256:c85e2ab7124b98daa660853be8e91ca6265858ceacf001123c5246aebe3313c7 +size 2337159 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index d53d12f580..3524846f33 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b467967c2d7249f871aaa03e945d82df9531aade787e3eb2e7df1bd32b39d84f -size 365584 +oid sha256:95ec39bff2806f46006f03fa519e4669b0843944a157ada4410d7a05a094f98b +size 365810 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index ba1032cba1..d94cf8120c 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a0098773ee057074be9a1ae8627e09d53c1c0457d754c4a9e67b98f8e9f4f93 -size 1363494 +oid sha256:965bea1442dc07c08ab4185540ce12f42b415e97710d0f03cdd5fc4e079f881f +size 1363367 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index ecc14f1d0c..8e1d6bf993 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92a48cd42ba7cf7cbf9abbbcccdbe59f1f2112b4d442934ca4f9308390d0d4d4 -size 549024 +oid sha256:ba1e8f26fc818cc69c1b5f6472679951b6b3b6bfa5193acb0073bc79c5b825d0 +size 549104 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 347e7dbee2..b31f1e8ca2 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6495955533a9557cef0b922c713be48c01d3aa7c3cd8591d0564064b741651c7 -size 2164035 +oid sha256:4200f3f805f1359775cc94cb2d14ea9b24e27c4eb130a635e878c70b00a28f3f +size 2164621 From c57bc5f972aa9a52b324c6566406cf904272f700 Mon Sep 17 00:00:00 2001 From: Zack Fernandes Date: Mon, 18 Oct 2021 02:46:05 -0700 Subject: [PATCH 18/57] Don't mention the Security tab below GHES 3.1 (#22210) * Don't mention the Security tab below GHES 3.1 --- .../about-alerts-for-vulnerable-dependencies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md index e38834c538..0c2ac16cd9 100644 --- a/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md +++ b/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md @@ -63,7 +63,7 @@ For information about permission requirements for actions related to {% data var {% data variables.product.product_name %} starts generating the dependency graph immediately and generates alerts for any vulnerable dependencies as soon as they are identified. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. For more information, see "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)." {% endif %} -When {% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} may also notify the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/code-security/supply-chain-security/configuring-notifications-for-vulnerable-dependencies)." +When {% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot %} alert and display it {% ifversion fpt or ghec or ghes > 3.0 %} on the Security tab for the repository and{% endif %} in the repository's dependency graph. The alert includes {% ifversion fpt or ghec or ghes > 3.0 %}a link to the affected file in the project, and {% endif %}information about a fixed version. {% data variables.product.product_name %} may also notify the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/code-security/supply-chain-security/configuring-notifications-for-vulnerable-dependencies)." {% ifversion fpt or ghec %} For repositories where {% data variables.product.prodname_dependabot_security_updates %} are enabled, the alert may also contain a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." From 1f71206858bd95d452f2f201c7f067b59bf1c30e Mon Sep 17 00:00:00 2001 From: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com> Date: Mon, 18 Oct 2021 06:14:09 -0400 Subject: [PATCH 19/57] Update OpenAPI Descriptions (#22219) * Update OpenAPI Descriptions --- lib/rest/static/decorated/api.github.com.json | 4 ++-- lib/rest/static/decorated/ghes-2.22.json | 4 ++-- lib/rest/static/decorated/ghes-3.0.json | 4 ++-- lib/rest/static/decorated/ghes-3.1.json | 4 ++-- lib/rest/static/decorated/ghes-3.2.json | 4 ++-- lib/rest/static/decorated/github.ae.json | 4 ++-- lib/rest/static/dereferenced/api.github.com.deref.json | 2 +- lib/rest/static/dereferenced/ghes-2.22.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.0.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.1.deref.json | 2 +- lib/rest/static/dereferenced/ghes-3.2.deref.json | 2 +- lib/rest/static/dereferenced/github.ae.deref.json | 2 +- 12 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lib/rest/static/decorated/api.github.com.json b/lib/rest/static/decorated/api.github.com.json index 857de96dbb..0c356f36a6 100644 --- a/lib/rest/static/decorated/api.github.com.json +++ b/lib/rest/static/decorated/api.github.com.json @@ -51237,7 +51237,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -51259,7 +51259,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/decorated/ghes-2.22.json b/lib/rest/static/decorated/ghes-2.22.json index d01a2e8696..f6eafa0e82 100644 --- a/lib/rest/static/decorated/ghes-2.22.json +++ b/lib/rest/static/decorated/ghes-2.22.json @@ -44316,7 +44316,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@2.22/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -44338,7 +44338,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/decorated/ghes-3.0.json b/lib/rest/static/decorated/ghes-3.0.json index a2b309b079..5383c0ddff 100644 --- a/lib/rest/static/decorated/ghes-3.0.json +++ b/lib/rest/static/decorated/ghes-3.0.json @@ -48808,7 +48808,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.0/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -48830,7 +48830,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/decorated/ghes-3.1.json b/lib/rest/static/decorated/ghes-3.1.json index fb034c865c..57b3d5752d 100644 --- a/lib/rest/static/decorated/ghes-3.1.json +++ b/lib/rest/static/decorated/ghes-3.1.json @@ -49493,7 +49493,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.1/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -49515,7 +49515,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/decorated/ghes-3.2.json b/lib/rest/static/decorated/ghes-3.2.json index 6c2d280363..5c5027225f 100644 --- a/lib/rest/static/decorated/ghes-3.2.json +++ b/lib/rest/static/decorated/ghes-3.2.json @@ -50739,7 +50739,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.2/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -50761,7 +50761,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/decorated/github.ae.json b/lib/rest/static/decorated/github.ae.json index 08f3a47e69..41b90c811c 100644 --- a/lib/rest/static/decorated/github.ae.json +++ b/lib/rest/static/decorated/github.ae.json @@ -42630,7 +42630,7 @@ } ], "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/github-ae@latest/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], @@ -42652,7 +42652,7 @@ "subcategoryLabel": "Statuses", "notes": [], "bodyParameters": [], - "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

The most recent status for each context is returned, up to 100. This field paginates if there are over 100 contexts.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", + "descriptionHTML": "

Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.

\n

Additionally, a combined state is returned. The state is one of:

\n
    \n
  • failure if any of the contexts report as error or failure
  • \n
  • pending if there are no statuses or a context is pending
  • \n
  • success if the latest status for all contexts is success
  • \n
", "responses": [ { "httpStatusCode": "200", diff --git a/lib/rest/static/dereferenced/api.github.com.deref.json b/lib/rest/static/dereferenced/api.github.com.deref.json index b5a7496f43..d11274586f 100644 --- a/lib/rest/static/dereferenced/api.github.com.deref.json +++ b/lib/rest/static/dereferenced/api.github.com.deref.json @@ -196722,7 +196722,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.22.deref.json b/lib/rest/static/dereferenced/ghes-2.22.deref.json index 8650719270..7613f3b0bd 100644 --- a/lib/rest/static/dereferenced/ghes-2.22.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.22.deref.json @@ -166223,7 +166223,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@2.22/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-3.0.deref.json b/lib/rest/static/dereferenced/ghes-3.0.deref.json index 340eeba872..22962381a6 100644 --- a/lib/rest/static/dereferenced/ghes-3.0.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.0.deref.json @@ -172447,7 +172447,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.0/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-3.1.deref.json b/lib/rest/static/dereferenced/ghes-3.1.deref.json index 256fc3a125..767ab00a5c 100644 --- a/lib/rest/static/dereferenced/ghes-3.1.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.1.deref.json @@ -175407,7 +175407,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.1/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-3.2.deref.json b/lib/rest/static/dereferenced/ghes-3.2.deref.json index 4d71a7ceb5..06e515c08d 100644 --- a/lib/rest/static/dereferenced/ghes-3.2.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.2.deref.json @@ -179135,7 +179135,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/enterprise-server@3.2/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/github.ae.deref.json b/lib/rest/static/dereferenced/github.ae.deref.json index 6db75747ff..e3d5e02775 100644 --- a/lib/rest/static/dereferenced/github.ae.deref.json +++ b/lib/rest/static/dereferenced/github.ae.deref.json @@ -148659,7 +148659,7 @@ "/repos/{owner}/{repo}/commits/{ref}/status": { "get": { "summary": "Get the combined status for a specific reference", - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/github-ae@latest/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", "tags": [ "repos" ], From c712da8f5db4c72f37e1c34c7cfcdf54b76f890e Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 08:04:45 -0400 Subject: [PATCH 20/57] be more conservative with spotting q= in URL (#21945) * be more conservative with spotting q= in URL Fixes https://github.com/github/docs-engineering/issues/951 * refactor check * Update tests/routing/redirects.js Co-authored-by: Rachael Sewell Co-authored-by: Rachael Sewell --- middleware/redirects/handle-redirects.js | 7 +++++-- tests/routing/redirects.js | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/middleware/redirects/handle-redirects.js b/middleware/redirects/handle-redirects.js index 94e1996c7f..35da319b13 100644 --- a/middleware/redirects/handle-redirects.js +++ b/middleware/redirects/handle-redirects.js @@ -26,10 +26,13 @@ export default function handleRedirects(req, res, next) { let redirect = req.path let queryParams = req._parsedUrl.query - // update old-style query params (#9467) // have to do this now because searchPath replacement changes the path as well as the query params if (queryParams) { - queryParams = '?' + queryParams.replace('q=', 'query=') + // update old-style query params (#9467) + if ('q' in req.query) { + queryParams = queryParams.replace('q=', 'query=') + } + queryParams = '?' + queryParams redirect = (redirect + queryParams).replace(patterns.searchPath, '$1') } diff --git a/tests/routing/redirects.js b/tests/routing/redirects.js index 9361d299dc..fd5ea695e9 100644 --- a/tests/routing/redirects.js +++ b/tests/routing/redirects.js @@ -80,6 +80,15 @@ describe('redirects', () => { expect(res.headers.location).toBe(expected) }) + test('have faq= not converted to query=', async () => { + // Don't confuse `?faq=` for `?q=` just because they both start with `q=` + // Docs internal #21945 + const res = await get('/en/enterprise/admin?faq=pulls') + expect(res.statusCode).toBe(301) + const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/admin?faq=pulls` + expect(res.headers.location).toBe(expected) + }) + test('work with redirected search paths', async () => { const res = await get('/en/enterprise/admin/search?utf8=%E2%9C%93&query=pulls') expect(res.statusCode).toBe(301) From 3cf15e0c83175d454cc7bfdf63e44c1315e95732 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 08:16:16 -0400 Subject: [PATCH 21/57] fix automerge-dependencies.yml (#22164) Part of #1014 --- .github/allowed-actions.js | 2 +- .github/workflows/automerge-dependencies.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/allowed-actions.js b/.github/allowed-actions.js index caf8186623..46b6b362fb 100644 --- a/.github/allowed-actions.js +++ b/.github/allowed-actions.js @@ -34,7 +34,7 @@ export default [ 'repo-sync/github-sync@3832fe8e2be32372e1b3970bbae8e7079edeec88', 'repo-sync/pull-request@65194d8015be7624d231796ddee1cd52a5023cb3', // v2.6 'someimportantcompany/github-actions-slack-message@0b470c14b39da4260ed9e3f9a4f1298a74ccdefd', - 'tjenkinson/gh-action-auto-merge-dependency-updates@4d7756c04d9d999c5968697a621b81c47f533d61', + 'tjenkinson/gh-action-auto-merge-dependency-updates@c47f6255e06f36e84201ee940466e731ffa6e885', // v1.1.1 'Bhacaz/checkout-files@c8f01756bfd894ba746d5bf48205e19000b0742b', // v1.0.0 'EndBug/add-and-commit@2bdc0a61a03738a1d1bda24d566ad0dbe3083d87', ] diff --git a/.github/workflows/automerge-dependencies.yml b/.github/workflows/automerge-dependencies.yml index 360c1ab9ef..31ccf83f0f 100644 --- a/.github/workflows/automerge-dependencies.yml +++ b/.github/workflows/automerge-dependencies.yml @@ -36,7 +36,7 @@ jobs: }} runs-on: ubuntu-latest steps: - - uses: tjenkinson/gh-action-auto-merge-dependency-updates@4d7756c04d9d999c5968697a621b81c47f533d61 + - uses: tjenkinson/gh-action-auto-merge-dependency-updates@c47f6255e06f36e84201ee940466e731ffa6e885 with: repo-token: ${{ secrets.GITHUB_TOKEN }} allowed-actors: dependabot[bot] From 035b9d6b4c1594f1b9cdd4e4ac43cd4521f7a0b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Oct 2021 12:29:37 +0000 Subject: [PATCH 22/57] Bump nodemon from 2.0.12 to 2.0.13 (#22005) Bumps [nodemon](https://github.com/remy/nodemon) from 2.0.12 to 2.0.13. - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v2.0.12...v2.0.13) --- updated-dependencies: - dependency-name: nodemon dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James M. Greene Co-authored-by: Peter Bengtsson --- package-lock.json | 986 +++++++++++----------------------------------- package.json | 2 +- 2 files changed, 222 insertions(+), 766 deletions(-) diff --git a/package-lock.json b/package-lock.json index b1b8d70627..554bda890f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -157,7 +157,7 @@ "mock-express-response": "^0.3.0", "mockdate": "^3.0.5", "nock": "^13.1.3", - "nodemon": "^2.0.12", + "nodemon": "^2.0.13", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", "postcss": "^8.3.9", @@ -5173,62 +5173,12 @@ "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" }, "node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.1.0" } }, "node_modules/ansi-escapes": { @@ -6721,34 +6671,42 @@ "dev": true }, "node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, "dependencies": { "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" }, "engines": { @@ -6758,17 +6716,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/boxen/node_modules/color-convert": { @@ -6789,25 +6746,45 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/brace-expansion": { @@ -7806,12 +7783,15 @@ } }, "node_modules/cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-cursor": { @@ -11591,23 +11571,20 @@ } }, "node_modules/global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dev": true, "dependencies": { - "ini": "^1.3.5" + "ini": "2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "node_modules/global-modules": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", @@ -13151,16 +13128,16 @@ } }, "node_modules/is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13193,12 +13170,15 @@ } }, "node_modules/is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-number": { @@ -13230,9 +13210,9 @@ } }, "node_modules/is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { "node": ">=8" @@ -15010,94 +14990,6 @@ "node": ">=10" } }, - "node_modules/linkinator/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/linkinator/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/linkinator/node_modules/boxen": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.0.tgz", - "integrity": "sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/linkinator/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/linkinator/node_modules/dom-serializer": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", @@ -15174,21 +15066,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/linkinator/node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/linkinator/node_modules/htmlparser2": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.1.2.tgz", @@ -15208,115 +15085,6 @@ "entities": "^3.0.1" } }, - "node_modules/linkinator/node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/linkinator/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/linkinator/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkinator/node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/linkinator/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/lint-staged": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.3.tgz", @@ -17960,9 +17728,9 @@ } }, "node_modules/nodemon": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", - "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.13.tgz", + "integrity": "sha512-UMXMpsZsv1UXUttCn6gv8eQPhn6DR4BW+txnL3IN5IHqrCwcrT/yWHfL35UsClGXknTH79r5xbu+6J1zNHuSyA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -17975,7 +17743,7 @@ "supports-color": "^5.5.0", "touch": "^3.1.0", "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" + "update-notifier": "^5.1.0" }, "bin": { "nodemon": "bin/nodemon.js" @@ -20057,9 +19825,9 @@ } }, "node_modules/pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, "dependencies": { "escape-goat": "^2.0.0" @@ -22787,22 +22555,22 @@ } }, "node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } @@ -22813,11 +22581,11 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -23321,18 +23089,6 @@ "node": ">= 6" } }, - "node_modules/term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -24278,100 +24034,33 @@ "peer": true }, "node_modules/update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dev": true, "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", + "boxen": "^5.0.0", + "chalk": "^4.1.0", "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", @@ -29633,52 +29322,12 @@ "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" }, "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.1.0" } }, "ansi-escapes": { @@ -30994,40 +30643,41 @@ "dev": true }, "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, "requires": { "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true }, "color-convert": { "version": "2.0.1", @@ -31044,19 +30694,30 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } } } @@ -31838,9 +31499,9 @@ "dev": true }, "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true }, "cli-cursor": { @@ -34813,20 +34474,12 @@ } }, "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dev": true, "requires": { - "ini": "^1.3.5" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } + "ini": "2.0.0" } }, "global-modules": { @@ -35980,13 +35633,13 @@ "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==" }, "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" } }, "is-nan": { @@ -36004,9 +35657,9 @@ "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" }, "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "dev": true }, "is-number": { @@ -36026,9 +35679,9 @@ "dev": true }, "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, "is-plain-obj": { @@ -37420,64 +37073,6 @@ "update-notifier": "^5.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "boxen": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.0.tgz", - "integrity": "sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "dom-serializer": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", @@ -37529,15 +37124,6 @@ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "requires": { - "ini": "2.0.0" - } - }, "htmlparser2": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.1.2.tgz", @@ -37549,79 +37135,6 @@ "domutils": "^2.8.0", "entities": "^3.0.1" } - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } } } }, @@ -39595,9 +39108,9 @@ } }, "nodemon": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", - "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.13.tgz", + "integrity": "sha512-UMXMpsZsv1UXUttCn6gv8eQPhn6DR4BW+txnL3IN5IHqrCwcrT/yWHfL35UsClGXknTH79r5xbu+6J1zNHuSyA==", "dev": true, "requires": { "chokidar": "^3.2.2", @@ -39609,7 +39122,7 @@ "supports-color": "^5.5.0", "touch": "^3.1.0", "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" + "update-notifier": "^5.1.0" }, "dependencies": { "debug": { @@ -41301,9 +40814,9 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, "requires": { "escape-goat": "^2.0.0" @@ -43462,19 +42975,19 @@ } }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "emoji-regex": { "version": "8.0.0", @@ -43482,11 +42995,11 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -43878,12 +43391,6 @@ } } }, - "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", - "dev": true - }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -44604,76 +44111,25 @@ } }, "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dev": true, "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", + "boxen": "^5.0.0", + "chalk": "^4.1.0", "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "upper-case": { diff --git a/package.json b/package.json index 3c178681a6..fd2c05002f 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,7 @@ "mock-express-response": "^0.3.0", "mockdate": "^3.0.5", "nock": "^13.1.3", - "nodemon": "^2.0.12", + "nodemon": "^2.0.13", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", "postcss": "^8.3.9", From 3544d429ac1dba6df29c9b98244832d27611a66a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Oct 2021 12:48:42 +0000 Subject: [PATCH 23/57] Bump @babel/eslint-parser from 7.15.4 to 7.15.8 (#22095) Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.15.4 to 7.15.8. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.15.8/eslint/babel-eslint-parser) --- updated-dependencies: - dependency-name: "@babel/eslint-parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Bengtsson --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 554bda890f..8767e371ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -98,7 +98,7 @@ "@actions/core": "^1.5.0", "@actions/github": "^5.0.0", "@babel/core": "^7.15.8", - "@babel/eslint-parser": "^7.15.4", + "@babel/eslint-parser": "^7.15.8", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.8", @@ -305,9 +305,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.4.tgz", - "integrity": "sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.8.tgz", + "integrity": "sha512-fYP7QFngCvgxjUuw8O057SVH5jCXsbFFOoE77CFDcvzwBVgTOkMD/L4mIC5Ud1xf8chK/no2fRbSSn1wvNmKuQ==", "dev": true, "dependencies": { "eslint-scope": "^5.1.1", @@ -25579,9 +25579,9 @@ } }, "@babel/eslint-parser": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.4.tgz", - "integrity": "sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.8.tgz", + "integrity": "sha512-fYP7QFngCvgxjUuw8O057SVH5jCXsbFFOoE77CFDcvzwBVgTOkMD/L4mIC5Ud1xf8chK/no2fRbSSn1wvNmKuQ==", "dev": true, "requires": { "eslint-scope": "^5.1.1", diff --git a/package.json b/package.json index fd2c05002f..0f7438519c 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "@actions/core": "^1.5.0", "@actions/github": "^5.0.0", "@babel/core": "^7.15.8", - "@babel/eslint-parser": "^7.15.4", + "@babel/eslint-parser": "^7.15.8", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.8", From a3a4f43adac95e88f325badc6f2e38a506970ca6 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Mon, 18 Oct 2021 08:02:21 -0500 Subject: [PATCH 24/57] Fix broken links (#22229) --- .../enabling-github-advanced-security-for-your-enterprise.md | 2 ++ ...cing-policies-for-security-settings-in-your-enterprise.md | 2 +- .../about-billing-for-your-enterprise.md | 2 +- .../viewing-license-usage-for-github-enterprise.md | 2 +- .../getting-started-with-github-enterprise-cloud.md | 2 +- content/github/setting-up-and-managing-your-enterprise.md | 2 +- ...dentity-and-access-management-with-saml-single-sign-on.md | 2 +- data/reusables/enterprise-accounts/emu-short-summary.md | 2 +- data/reusables/enterprise-accounts/support-entitlements.md | 2 +- lib/redirects/static/redirect-exceptions.txt | 5 ++++- 10 files changed, 14 insertions(+), 9 deletions(-) diff --git a/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md b/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md index e85acd59e0..f145d97ceb 100644 --- a/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md +++ b/content/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise.md @@ -24,7 +24,9 @@ When you enable {% data variables.product.prodname_GH_advanced_security %} for y When you enable {% data variables.product.prodname_GH_advanced_security %} for your enterprise, repository administrators in all organizations can enable the features. {% ifversion ghes = 3.0 %}For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" and "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)."{% endif %} {% endif %} +{% ifversion ghes > 2.22 %} For guidance on a phased deployment of GitHub Advanced Security, see "[Deploying GitHub Advanced Security in your enterprise](/admin/advanced-security/deploying-github-advanced-security-in-your-enterprise)." +{% endif %} ## Prerequisites for enabling {% data variables.product.prodname_GH_advanced_security %} diff --git a/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise.md b/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise.md index 8536df47ea..0c60bdb43d 100644 --- a/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise.md +++ b/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise.md @@ -128,7 +128,7 @@ You can also configure allowed IP addresses for an individual organization. For ## Managing SSH certificate authorities for your enterprise -You can use a SSH certificate authorities (CA) to allow members of any organization owned by your enterprise to access that organization's repositories using SSH certificates you provide. {% data reusables.organizations.can-require-ssh-cert %} For more information, see "[About SSH certificate authorities](http://localhost:4000/en/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities)." +You can use a SSH certificate authorities (CA) to allow members of any organization owned by your enterprise to access that organization's repositories using SSH certificates you provide. {% data reusables.organizations.can-require-ssh-cert %} For more information, see "[About SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities)." ### Adding an SSH certificate authority diff --git a/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md b/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md index cb7485ea13..d3615d9aa8 100644 --- a/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md +++ b/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md @@ -54,7 +54,7 @@ Each user on {% data variables.product.product_location %} consumes a seat on yo {% endif %} -{% data reusables.billing.about-invoices-for-enterprises %} For more information about usage and invoices, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" and {% ifversion ghes %}"Managing invoices for your enterprise" in the {% data variables.product.prodname_dotcom_the_website %} documentation.{% elsif ghec %}"[Managing invoices for your enterprise](/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise)."{% endif %} +{% data reusables.billing.about-invoices-for-enterprises %} For more information about usage and invoices, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" and {% ifversion ghes %}"[Managing invoices for your enterprise](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise)" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% elsif ghec %}"[Managing invoices for your enterprise](/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise)."{% endif %} Administrators for your enterprise account on {% data variables.product.prodname_dotcom_the_website %} can access and manage billing for the enterprise. diff --git a/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md b/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md index 2af6d72cff..24f0d7f2bf 100644 --- a/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md +++ b/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md @@ -24,7 +24,7 @@ You can view license usage for your enterprise account on {% data variables.prod You can view license usage for {% data variables.product.prodname_ghe_server %} on {% data variables.product.product_location %}. -{% data reusables.enterprise-licensing.you-can-sync-for-a-combined-view %} For more information about the display of license usage on {% data variables.product.prodname_dotcom_the_website %}, see "Viewing license usage for {% data variables.product.prodname_enterprise %}" in the {% data variables.product.prodname_dotcom_the_website %} documentation. +{% data reusables.enterprise-licensing.you-can-sync-for-a-combined-view %} For more information about the display of license usage on {% data variables.product.prodname_dotcom_the_website %}, see "[Viewing license usage for {% data variables.product.prodname_enterprise %}](/enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise)" in the {% data variables.product.prodname_ghe_cloud %} documentation. {% endif %} diff --git a/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md b/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md index 2d25aba52b..3fd6e4b4ef 100644 --- a/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md +++ b/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md @@ -178,7 +178,7 @@ To manage and moderate your enterprise, you can set policies for organizations w You can choose to enforce a number of policies for all organizations owned by your enterprise, or choose to allow these policies to be set in each organization. Types of policies you can enforce include repository management, project board, and team policies. For more information, see "[Setting policies for your enterprise](/enterprise-cloud@latest/admin/policies)." #### 2. Viewing audit logs, configuring webhooks, and restricting email notifications for your enterprise -You can view actions from all of the organizations owned by your enterprise account in the enterprise audit log. You can also configure webhooks to receive events from organizations owned by your enterprise account. For more information, see "[Viewing the audit logs for organizations in your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise)" and "[Managing global webhooks](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks)." +You can view actions from all of the organizations owned by your enterprise account in the enterprise audit log. You can also configure webhooks to receive events from organizations owned by your enterprise account. For more information, see "[Viewing the audit logs for organizations in your enterprise](/enterprise-cloud@latest/admin/user-management/managing-organizations-in-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise)" and "[Managing global webhooks](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks)." You can also restrict email notifications for your enterprise account so that enterprise members can only use an email address in a verified or approved domain to receive notifications. For more information, see "[Restricting email notifications for your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise)." diff --git a/content/github/setting-up-and-managing-your-enterprise.md b/content/github/setting-up-and-managing-your-enterprise.md index a7020abfe9..6ca74b1940 100644 --- a/content/github/setting-up-and-managing-your-enterprise.md +++ b/content/github/setting-up-and-managing-your-enterprise.md @@ -19,7 +19,7 @@ topics: {% ifversion fpt or ghec %} Enterprise owners on {% data variables.product.prodname_dotcom_the_website %} can now find documentation about enterprise management in the new {% data variables.product.prodname_ghe_cloud %} version of "[Enterprise administrators]({% ifversion fpt or ghec %}/enterprise-cloud@latest{% endif %}/admin#all-docs)." -For more information about the {% data variables.product.prodname_ghe_cloud %} version of GitHub Docs, see [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-10-15-ghec-version-docs/). +For more information about the {% data variables.product.prodname_ghe_cloud %} version of GitHub Docs, see [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-10-15-github-enterprise-cloud-version-for-github-docs/). {% else %} Enterprise owners on {% data variables.product.product_name %} can now find documentation about enterprise management in "[Enterprise administrators](/admin#all-docs)." {% endif %} diff --git a/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md b/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md index 62a82de4c0..f59af35ff5 100644 --- a/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md +++ b/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md @@ -36,7 +36,7 @@ Members must periodically authenticate with your IdP to authenticate and gain ac To access the organization's protected resources using the API and Git on the command line, members must authorize and authenticate with a personal access token or SSH key. For more information, see "[Authorizing a personal access token for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" and "[Authorizing an SSH key for use with SAML single sign-on](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)." -The first time a member uses SAML SSO to access your organization, {% data variables.product.prodname_dotcom %} automatically creates a record that links your organization, the member's account on {% data variables.product.product_location %}, and the member's account on your IdP. You can view and revoke the linked SAML identity, active sessions, and authorized credentials for members of your organization or enterprise account. For more information, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise account](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)." +The first time a member uses SAML SSO to access your organization, {% data variables.product.prodname_dotcom %} automatically creates a record that links your organization, the member's account on {% data variables.product.product_location %}, and the member's account on your IdP. You can view and revoke the linked SAML identity, active sessions, and authorized credentials for members of your organization or enterprise account. For more information, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise account](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)." If members are signed in with a SAML SSO session when they create a new repository, the default visibility of that repository is private. Otherwise, the default visibility is public. For more information on repository visibility, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)." diff --git a/data/reusables/enterprise-accounts/emu-short-summary.md b/data/reusables/enterprise-accounts/emu-short-summary.md index 68a27dfd8b..c7a9bccb1e 100644 --- a/data/reusables/enterprise-accounts/emu-short-summary.md +++ b/data/reusables/enterprise-accounts/emu-short-summary.md @@ -1 +1 @@ -{% data variables.product.prodname_emus %} is a feature of {% data variables.product.prodname_ghe_cloud %} that provides even greater control over enterprise members and resources. With {% data variables.product.prodname_emus %}, all members are provisioned and managed through your identity provider (IdP) instead of users creating their own accounts on {% data variables.product.product_name %}. Team membership can be managed using groups on your IdP. {% data variables.product.prodname_managed_users_caps %} are restricted to their enterprise and are unable to push code, collaborate, or interact with users, repositories, and organizations outside of their enterprise. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." \ No newline at end of file +{% data variables.product.prodname_emus %} is a feature of {% data variables.product.prodname_ghe_cloud %} that provides even greater control over enterprise members and resources. With {% data variables.product.prodname_emus %}, all members are provisioned and managed through your identity provider (IdP) instead of users creating their own accounts on {% data variables.product.product_name %}. Team membership can be managed using groups on your IdP. {% data variables.product.prodname_managed_users_caps %} are restricted to their enterprise and are unable to push code, collaborate, or interact with users, repositories, and organizations outside of their enterprise. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion not ghec %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} \ No newline at end of file diff --git a/data/reusables/enterprise-accounts/support-entitlements.md b/data/reusables/enterprise-accounts/support-entitlements.md index 7073c8d8ed..371915c6ca 100644 --- a/data/reusables/enterprise-accounts/support-entitlements.md +++ b/data/reusables/enterprise-accounts/support-entitlements.md @@ -1 +1 @@ -To open, view, and comment on support tickets associated with an enterprise account, you must have support entitlements for the account. Enterprise owners and billing managers automatically have a support entitlement, and enterprise owners can add support entitlements to enterprise members. For more information, see "[Managing support entitlements for your enterprise](/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." +To open, view, and comment on support tickets associated with an enterprise account, you must have support entitlements for the account. Enterprise owners and billing managers automatically have a support entitlement, and enterprise owners can add support entitlements to enterprise members. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." diff --git a/lib/redirects/static/redirect-exceptions.txt b/lib/redirects/static/redirect-exceptions.txt index 93a58b703f..d20762c135 100644 --- a/lib/redirects/static/redirect-exceptions.txt +++ b/lib/redirects/static/redirect-exceptions.txt @@ -98,4 +98,7 @@ - /github/articles/managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account - /github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account - /github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account -- github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account \ No newline at end of file +- github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account + +/enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise +- /billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise \ No newline at end of file From 3b305506df7591bc073e5fc252f2048a0f2efae2 Mon Sep 17 00:00:00 2001 From: Aleksandr Krivoshchekov Date: Mon, 18 Oct 2021 16:28:21 +0300 Subject: [PATCH 25/57] Fix "Not requiring dependent jobs to be successful" example (#10392) --- .../learn-github-actions/workflow-syntax-for-github-actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md index b842d9de12..b46d3e9fe5 100644 --- a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md +++ b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md @@ -422,7 +422,7 @@ jobs: job2: needs: job1 job3: - if: always() + if: ${{ always() }} needs: [job1, job2] ``` From 74d5304763fc291b2ba34ed1c4c60445d238d4fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Oct 2021 13:31:18 +0000 Subject: [PATCH 26/57] Bump @jest/globals from 27.2.0 to 27.2.5 (#22100) Bumps [@jest/globals](https://github.com/facebook/jest/tree/HEAD/packages/jest-globals) from 27.2.0 to 27.2.5. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v27.2.5/packages/jest-globals) --- updated-dependencies: - dependency-name: "@jest/globals" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Bengtsson --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8767e371ea..d50a56c829 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,7 +104,7 @@ "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", - "@jest/globals": "^27.2.0", + "@jest/globals": "^27.2.5", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", diff --git a/package.json b/package.json index 0f7438519c..e391dcc8f2 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", - "@jest/globals": "^27.2.0", + "@jest/globals": "^27.2.5", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", From f8a863fc5e44d8851daee5eae676bcd58578f6bf Mon Sep 17 00:00:00 2001 From: Mariam <81782111+15MariamS@users.noreply.github.com> Date: Mon, 18 Oct 2021 06:46:12 -0700 Subject: [PATCH 27/57] Update partner-secret-list-private-repo.md (#22199) --- .../secret-scanning/partner-secret-list-private-repo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/reusables/secret-scanning/partner-secret-list-private-repo.md b/data/reusables/secret-scanning/partner-secret-list-private-repo.md index 2f59191ea3..17662ca14f 100644 --- a/data/reusables/secret-scanning/partner-secret-list-private-repo.md +++ b/data/reusables/secret-scanning/partner-secret-list-private-repo.md @@ -36,7 +36,7 @@ Azure | Azure DevOps Personal Access Token | azure_devops_personal_access_token{ Azure | Azure SAS Token | azure_sas_token{% endif %} {%- ifversion fpt or ghec or ghes > 2.22 or ghae %} Azure | Azure Service Management Certificate | azure_management_certificate{% endif %} -{%- ifversion fpt or ghec or ghes > 2.22 or ghae %} +{%- ifversion ghes < 3.4 or ghae or ghae-issue-5342 %} Azure | Azure SQL Connection String | azure_sql_connection_string{% endif %} {%- ifversion fpt or ghec or ghes > 2.22 or ghae %} Azure | Azure Storage Account Key | azure_storage_account_key{% endif %} From 53b41bd0bafe5a0de6f1214aa4629fcd63f9ca0e Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Mon, 18 Oct 2021 07:26:44 -0700 Subject: [PATCH 28/57] Add raw tags (#22243) --- .../learn-github-actions/workflow-syntax-for-github-actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md index b46d3e9fe5..cf1876b155 100644 --- a/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md +++ b/content/actions/learn-github-actions/workflow-syntax-for-github-actions.md @@ -422,7 +422,7 @@ jobs: job2: needs: job1 job3: - if: ${{ always() }} + if: {% raw %}${{ always() }}{% endraw %} needs: [job1, job2] ``` From 26e5ee84259925cfd824d6ce1c0c18b3ef3f0a9c Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 10:43:32 -0400 Subject: [PATCH 29/57] refactor unnecessary use of process.exit(1) (#21974) --- script/graphql/update-files.js | 173 +++++++++++++++------------------ 1 file changed, 81 insertions(+), 92 deletions(-) diff --git a/script/graphql/update-files.js b/script/graphql/update-files.js index 03e93762ba..bb6974eb66 100755 --- a/script/graphql/update-files.js +++ b/script/graphql/update-files.js @@ -22,8 +22,7 @@ const dataFilenames = JSON.parse( // check for required PAT if (!process.env.GITHUB_TOKEN) { - console.error('Error! You must have a GITHUB_TOKEN set in an .env file to run this script.') - process.exit(1) + throw new Error('Error! You must have a GITHUB_TOKEN set in an .env file to run this script.') } const versionsToBuild = Object.keys(allVersions) @@ -33,105 +32,95 @@ const currentLanguage = 'en' main() async function main() { - try { - const previewsJson = {} - const upcomingChangesJson = {} - const prerenderedObjects = {} - const prerenderedInputObjects = {} + const previewsJson = {} + const upcomingChangesJson = {} + const prerenderedObjects = {} + const prerenderedInputObjects = {} - const siteData = await loadData() + const siteData = loadData() - // create a bare minimum context for rendering the graphql-object.html layout - const context = { - currentLanguage, - site: siteData[currentLanguage].site, - } + // create a bare minimum context for rendering the graphql-object.html layout + const context = { + currentLanguage, + site: siteData[currentLanguage].site, + } - for (const version of versionsToBuild) { - // Get the relevant GraphQL name for the current version - // For example, free-pro-team@latest corresponds to dotcom, - // enterprise-server@2.22 corresponds to ghes-2.22, - // and github-ae@latest corresponds to ghae - const graphqlVersion = allVersions[version].miscVersionName + for (const version of versionsToBuild) { + // Get the relevant GraphQL name for the current version + // For example, free-pro-team@latest corresponds to dotcom, + // enterprise-server@2.22 corresponds to ghes-2.22, + // and github-ae@latest corresponds to ghae + const graphqlVersion = allVersions[version].miscVersionName - // 1. UPDATE PREVIEWS - const previewsPath = getDataFilepath('previews', graphqlVersion) - const safeForPublicPreviews = yaml.load( - await getRemoteRawContent(previewsPath, graphqlVersion) + // 1. UPDATE PREVIEWS + const previewsPath = getDataFilepath('previews', graphqlVersion) + const safeForPublicPreviews = yaml.load(await getRemoteRawContent(previewsPath, graphqlVersion)) + await updateFile(previewsPath, yaml.dump(safeForPublicPreviews)) + previewsJson[graphqlVersion] = processPreviews(safeForPublicPreviews) + + // 2. UPDATE UPCOMING CHANGES + const upcomingChangesPath = getDataFilepath('upcomingChanges', graphqlVersion) + const previousUpcomingChanges = yaml.load(await fs.readFile(upcomingChangesPath, 'utf8')) + const safeForPublicChanges = await getRemoteRawContent(upcomingChangesPath, graphqlVersion) + await updateFile(upcomingChangesPath, safeForPublicChanges) + upcomingChangesJson[graphqlVersion] = await processUpcomingChanges(safeForPublicChanges) + + // 3. UPDATE SCHEMAS + // note: schemas live in separate files per version + const schemaPath = getDataFilepath('schemas', graphqlVersion) + const previousSchemaString = await fs.readFile(schemaPath, 'utf8') + const latestSchema = await getRemoteRawContent(schemaPath, graphqlVersion) + await updateFile(schemaPath, latestSchema) + const schemaJsonPerVersion = await processSchemas(latestSchema, safeForPublicPreviews) + await updateStaticFile( + schemaJsonPerVersion, + path.join(graphqlStaticDir, `schema-${graphqlVersion}.json`) + ) + + // Add some version specific data to the context + context.graphql = { schemaForCurrentVersion: schemaJsonPerVersion } + context.currentVersion = version + + // 4. PRERENDER OBJECTS HTML + // because the objects page is too big to render on page load + prerenderedObjects[graphqlVersion] = await prerenderObjects(context) + + // 5. PRERENDER INPUT OBJECTS HTML + // because the objects page is too big to render on page load + prerenderedInputObjects[graphqlVersion] = await prerenderInputObjects(context) + + // 6. UPDATE CHANGELOG + if (allVersions[version].nonEnterpriseDefault) { + // The Changelog is only build for free-pro-team@latest + const changelogEntry = await createChangelogEntry( + previousSchemaString, + latestSchema, + safeForPublicPreviews, + previousUpcomingChanges.upcoming_changes, + yaml.load(safeForPublicChanges).upcoming_changes ) - await updateFile(previewsPath, yaml.dump(safeForPublicPreviews)) - previewsJson[graphqlVersion] = processPreviews(safeForPublicPreviews) - - // 2. UPDATE UPCOMING CHANGES - const upcomingChangesPath = getDataFilepath('upcomingChanges', graphqlVersion) - const previousUpcomingChanges = yaml.load(await fs.readFile(upcomingChangesPath, 'utf8')) - const safeForPublicChanges = await getRemoteRawContent(upcomingChangesPath, graphqlVersion) - await updateFile(upcomingChangesPath, safeForPublicChanges) - upcomingChangesJson[graphqlVersion] = await processUpcomingChanges(safeForPublicChanges) - - // 3. UPDATE SCHEMAS - // note: schemas live in separate files per version - const schemaPath = getDataFilepath('schemas', graphqlVersion) - const previousSchemaString = await fs.readFile(schemaPath, 'utf8') - const latestSchema = await getRemoteRawContent(schemaPath, graphqlVersion) - await updateFile(schemaPath, latestSchema) - const schemaJsonPerVersion = await processSchemas(latestSchema, safeForPublicPreviews) - await updateStaticFile( - schemaJsonPerVersion, - path.join(graphqlStaticDir, `schema-${graphqlVersion}.json`) - ) - - // Add some version specific data to the context - context.graphql = { schemaForCurrentVersion: schemaJsonPerVersion } - context.currentVersion = version - - // 4. PRERENDER OBJECTS HTML - // because the objects page is too big to render on page load - prerenderedObjects[graphqlVersion] = await prerenderObjects(context) - - // 5. PRERENDER INPUT OBJECTS HTML - // because the objects page is too big to render on page load - prerenderedInputObjects[graphqlVersion] = await prerenderInputObjects(context) - - // 6. UPDATE CHANGELOG - if (allVersions[version].nonEnterpriseDefault) { - // The Changelog is only build for free-pro-team@latest - const changelogEntry = await createChangelogEntry( - previousSchemaString, - latestSchema, - safeForPublicPreviews, - previousUpcomingChanges.upcoming_changes, - yaml.load(safeForPublicChanges).upcoming_changes + if (changelogEntry) { + prependDatedEntry( + changelogEntry, + path.join(process.cwd(), 'lib/graphql/static/changelog.json') ) - if (changelogEntry) { - prependDatedEntry( - changelogEntry, - path.join(process.cwd(), 'lib/graphql/static/changelog.json') - ) - } } } - - await updateStaticFile(previewsJson, path.join(graphqlStaticDir, 'previews.json')) - await updateStaticFile( - upcomingChangesJson, - path.join(graphqlStaticDir, 'upcoming-changes.json') - ) - await updateStaticFile( - prerenderedObjects, - path.join(graphqlStaticDir, 'prerendered-objects.json') - ) - await updateStaticFile( - prerenderedInputObjects, - path.join(graphqlStaticDir, 'prerendered-input-objects.json') - ) - - // Ensure the YAML linter runs before checkinging in files - execSync('npx prettier -w "**/*.{yml,yaml}"') - } catch (e) { - console.error(e) - process.exit(1) } + + await updateStaticFile(previewsJson, path.join(graphqlStaticDir, 'previews.json')) + await updateStaticFile(upcomingChangesJson, path.join(graphqlStaticDir, 'upcoming-changes.json')) + await updateStaticFile( + prerenderedObjects, + path.join(graphqlStaticDir, 'prerendered-objects.json') + ) + await updateStaticFile( + prerenderedInputObjects, + path.join(graphqlStaticDir, 'prerendered-input-objects.json') + ) + + // Ensure the YAML linter runs before checkinging in files + execSync('npx prettier -w "**/*.{yml,yaml}"') } // get latest from github/github From a8b8e1af46bd142038061c4e23bdeaf89dd17e25 Mon Sep 17 00:00:00 2001 From: Robert Sese Date: Mon, 18 Oct 2021 11:14:51 -0500 Subject: [PATCH 30/57] Approve PRs with GITHUB_TOKEN again (#22211) --- .github/workflows/repo-sync.yml | 2 +- .github/workflows/translations.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml index eb0b936124..d02af718f5 100644 --- a/.github/workflows/repo-sync.yml +++ b/.github/workflows/repo-sync.yml @@ -143,7 +143,7 @@ jobs: if: ${{ steps.find-pull-request.outputs.number }} uses: juliangruber/approve-pull-request-action@c530832d4d346c597332e20e03605aa94fa150a8 with: - github-token: ${{ secrets.DOCUBOT_REPO_PAT }} + github-token: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.find-pull-request.outputs.number }} # Because we get far too much spam ;_; diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 0a609e5f72..62b26084d9 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -50,7 +50,7 @@ jobs: name: Approve Pull Request uses: juliangruber/approve-pull-request-action@c530832d4d346c597332e20e03605aa94fa150a8 with: - github-token: ${{ secrets.DOCUBOT_REPO_PAT }} + github-token: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.pr.outputs.number }} - if: ${{ !steps.has-label.outputs.result }} name: Add automerge label From 851e3fe4802d1fba11e0feeb487d22e8af0c0981 Mon Sep 17 00:00:00 2001 From: Robin Neatherway Date: Mon, 18 Oct 2021 17:48:20 +0100 Subject: [PATCH 31/57] Do not mention trial in GHEC case (#22250) --- content/actions/deployment/using-environments-for-deployment.md | 2 +- .../reviewing-the-audit-log-for-your-organization.md | 2 +- ...utside-collaborators-to-repositories-in-your-organization.md | 2 +- .../repository-permission-levels-for-an-organization.md | 2 +- .../verifying-or-approving-a-domain-for-your-organization.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...t-identity-and-access-management-with-saml-single-sign-on.md | 2 +- ...ing-and-testing-saml-single-sign-on-for-your-organization.md | 2 +- .../managing-code-review-assignment-for-your-team.md | 2 +- .../about-oauth-app-access-restrictions.md | 2 ++ data/reusables/gated-features/private-pages.md | 2 +- data/reusables/organizations/organizations_include.md | 2 ++ 12 files changed, 14 insertions(+), 10 deletions(-) diff --git a/content/actions/deployment/using-environments-for-deployment.md b/content/actions/deployment/using-environments-for-deployment.md index 0d725262d6..4be532e4b4 100644 --- a/content/actions/deployment/using-environments-for-deployment.md +++ b/content/actions/deployment/using-environments-for-deployment.md @@ -22,7 +22,7 @@ Environments are used to describe a general deployment target like `production`, You can configure environments with protection rules and secrets. When a workflow job references an environment, the job won't start until all of the environment's protection rules pass. A job also cannot access secrets that are defined in an environment until all the environment protection rules pass. -{% ifversion fpt or ghec %} +{% ifversion fpt %} {% note %} **Note:** If you don't use {% data variables.product.prodname_ghe_cloud %} and convert a repository from public to private, any configured protection rules or environment secrets will be ignored, and you will not be able to configure any environments. If you convert your repository back to public, you will have access to any previously configured protection rules and environment secrets. {% data reusables.enterprise.link-to-ghec-trial %} diff --git a/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md b/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md index ca65bf9e20..939ef80d09 100644 --- a/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md +++ b/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md @@ -123,7 +123,7 @@ Using the qualifier `country`, you can filter events in the audit log based on t You can interact with the audit log using the GraphQL API{% ifversion fpt or ghec %} or the REST API{% endif %}. {% ifversion fpt or ghec %} -The audit log API requires {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} +The audit log API requires {% data variables.product.prodname_ghe_cloud %}.{% ifversion fpt %} {% data reusables.enterprise.link-to-ghec-trial %}{% endif %} ### Using the GraphQL API diff --git a/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md b/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md index bb7de7ef94..2885238945 100644 --- a/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md +++ b/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md @@ -27,7 +27,7 @@ If your organization [requires members and outside collaborators to use two-fact {% data reusables.organizations.outside_collaborator_forks %} -{% ifversion fpt or ghec %} +{% ifversion fpt %} To further support your team's collaboration abilities, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes features like protected branches and code owners on private repositories. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} diff --git a/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md b/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md index e36b7da1cc..88cc119f75 100644 --- a/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md +++ b/content/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization.md @@ -43,7 +43,7 @@ In addition to managing organization-level settings, organization owners have ad ## Repository access for each permission level -{% ifversion fpt or ghec %} +{% ifversion fpt %} Some of the features listed below are limited to organizations using {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} diff --git a/content/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization.md b/content/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization.md index 8ce6f0f6ad..60fc16cb6c 100644 --- a/content/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization.md +++ b/content/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization.md @@ -29,7 +29,7 @@ After verifying ownership of your organization's domains, a "Verified" badge wil {% data reusables.organizations.verified-domains-details %} -{% ifversion fpt or ghec %}On {% data variables.product.prodname_ghe_cloud %}, after verifying ownership of your organization's domain, you can restrict email notifications for the organization to that domain. For more information, see "[Restricting email notifications for your organization](/organizations/keeping-your-organization-secure/restricting-email-notifications-for-your-organization)." {% data reusables.enterprise.link-to-ghec-trial %}{% endif %} +{% ifversion fpt or ghec %}On {% data variables.product.prodname_ghe_cloud %}, after verifying ownership of your organization's domain, you can restrict email notifications for the organization to that domain. For more information, see "[Restricting email notifications for your organization](/organizations/keeping-your-organization-secure/restricting-email-notifications-for-your-organization)." {% ifversion fpt %}{% data reusables.enterprise.link-to-ghec-trial %}{% endif %}{% endif %} ## About domain approval diff --git a/content/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md b/content/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md index 0b503aae4f..cb3ce97fda 100644 --- a/content/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md +++ b/content/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.md @@ -26,7 +26,7 @@ Organization members can have *owner*{% ifversion fpt or ghec %}, *billing manag {% endif %} - **Members** are the default role for everyone else. -{% ifversion fpt or ghec %} +{% ifversion fpt %} Some of the features listed below are limited to organizations using {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} diff --git a/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md b/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md index f59af35ff5..6642a02c8d 100644 --- a/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md +++ b/content/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on.md @@ -24,7 +24,7 @@ shortTitle: IAM with SAML SSO Organization owners can enforce SAML SSO for an individual organization, or enterprise owners can enforce SAML SSO for all organizations in an enterprise account. For more information, see "[Configuring SAML single sign-on for your enterprise](/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)." -{% data reusables.saml.saml-requires-ghec %} {% data reusables.enterprise.link-to-ghec-trial %} +{% data reusables.saml.saml-requires-ghec %}{% ifversion fpt %} {% data reusables.enterprise.link-to-ghec-trial %}{% endif %} {% data reusables.saml.outside-collaborators-exemption %} diff --git a/content/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md b/content/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md index 3efa25e74c..37805c7d24 100644 --- a/content/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md +++ b/content/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization.md @@ -24,7 +24,7 @@ If you enable but don't enforce SAML SSO, organization members who choose not to ## Enabling and testing SAML single sign-on for your organization -{% data reusables.saml.saml-requires-ghec %} {% data reusables.enterprise.link-to-ghec-trial %} +{% data reusables.saml.saml-requires-ghec %}{% ifversion fpt %} {% data reusables.enterprise.link-to-ghec-trial %}{% endif %} Before your enforce SAML SSO in your organization, ensure that you've prepared the organization. For more information, see "[Preparing to enforce SAML single sign-on in your organization](/articles/preparing-to-enforce-saml-single-sign-on-in-your-organization)." diff --git a/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md b/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md index 3c2f56c684..423580ca3b 100644 --- a/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md +++ b/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md @@ -22,7 +22,7 @@ By using code review assignments, any time your team has been requested to revie When code owners are automatically requested for review, the team is still removed and replaced with individuals. The individual approvals don't satisfy the requirement for code owner approval in a protected branch. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." -{% ifversion fpt or ghec %} +{% ifversion fpt %} To further enhance your team's collaboration abilities, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes features like protected branches and code owners on private repositories. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} diff --git a/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md b/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md index 1f6b0c62df..624adb2607 100644 --- a/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md +++ b/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md @@ -26,7 +26,9 @@ When {% data variables.product.prodname_oauth_app %} access restrictions are ena {% endtip %} +{% ifversion fpt %} To further protect your organization's resources, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes security features like SAML single sign-on. {% data reusables.enterprise.link-to-ghec-trial %} +{% endif %} ## Setting up {% data variables.product.prodname_oauth_app %} access restrictions diff --git a/data/reusables/gated-features/private-pages.md b/data/reusables/gated-features/private-pages.md index 5e32ae5353..e82ad9dd75 100644 --- a/data/reusables/gated-features/private-pages.md +++ b/data/reusables/gated-features/private-pages.md @@ -1 +1 @@ -Access control for {% data variables.product.prodname_pages %} sites is available in private repositories with {% data variables.product.prodname_ghe_cloud %}. {% data reusables.enterprise.link-to-ghec-trial %} +Access control for {% data variables.product.prodname_pages %} sites is available in private repositories with {% data variables.product.prodname_ghe_cloud %}.{% ifversion fpt %} {% data reusables.enterprise.link-to-ghec-trial %}{% endif %} diff --git a/data/reusables/organizations/organizations_include.md b/data/reusables/organizations/organizations_include.md index 4d2d171ae4..b956eb9e65 100644 --- a/data/reusables/organizations/organizations_include.md +++ b/data/reusables/organizations/organizations_include.md @@ -12,5 +12,7 @@ For additional features, including sophisticated user authentication and managem If you use {% data variables.product.prodname_ghe_cloud %}, you have the option to purchase a license for {% data variables.product.prodname_GH_advanced_security %} and use the features on private repositories. {% data reusables.advanced-security.more-info-ghas %} +{% ifversion fpt %} {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} +{% endif %} From f657ae3db1fa9b73f15028e7f9f7a99b528a530d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 18 Oct 2021 17:16:50 +0000 Subject: [PATCH 32/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index fa417efe83..49bf981ddf 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15cf27afee61fff5fd12db7e27291dd0c5c24c5c18725616d8993426986800f8 -size 434405 +oid sha256:e2e82731d5c5c2bbf6459817149137444cc0983c20565c216ba4a2907060e478 +size 434512 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index 7ae4b689b4..14a1ad2885 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2926a0219494c91097e4e06e16d0d8432fe5a771209a1a667391b63ee93e92e9 -size 1701438 +oid sha256:a259fa14395bb71cc028b34bf72151ea5b3521fd5c33ec453c26d26e9f5e50f3 +size 1701658 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index feec847ed5..6a3280fac0 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fe14f765c27be5624324ced4499947b4995dd80f0de60096c2759c9d079fea1 -size 457641 +oid sha256:956f3b3cd1e3e460ed0cb3361a18e892cfc5b5df0c335960efcf7e163488e17f +size 457020 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index fa83c34073..ee476fd1f1 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c50a2ba211abf56fde46158f57c5cbbe4fb5ac6e4b592a4ca24caa033f96964 -size 1782783 +oid sha256:1011876bd7be49f70393f0aeab8d93cb69f136195e7bea42595daeaa58474ca3 +size 1782942 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 1caaa9a9a0..38436118f8 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f3286014a47891edabe559ab84fab7c2d03d3fa4d1b6af2fecdf246c0130812 -size 467749 +oid sha256:b29a35691c5daec13a6ef6b154722c1e94aec907b234b27edb3b5dfbb0a7dd32 +size 467940 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index a0731e730d..9c8d66bf1c 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74ce33e78a0b69f13537e2af6590620660e4af11da5782c48ddea4c1a9c9a694 -size 1827022 +oid sha256:7c5defbe288ba9c6e81c8d0f4e9a88f3c7e6837e2e5708109e4d7d6026321ccb +size 1827138 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 5210950980..f0a96736e5 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3b6177d52eb6bd9ee01d36d92efc0fa52f8ca3742480dfb75ab3cc3c39a3b74 -size 475505 +oid sha256:ec59612eed4c2eb1197b8549a633b64f2d06965d97e5ab87594510576f6e39cc +size 475645 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 671c45ea09..d764ddc106 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8ef87a1a9da99c7d847aa14cd8a1d5e34b0894c17ba63d72a605b9d0c9485c7 -size 1858383 +oid sha256:b9ece73bb609d72f8d7c8dac5bb29da5dc2f2a13b83e62ca8ef827b8762d6537 +size 1858531 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index 62c1a44b3b..e2641568d9 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ddb3de60093738cabeaf2ade1fcbc4af1f37f17e1ca7b06ed43aa81c9193f5e -size 780665 +oid sha256:b6c25eaec30819e13f05e8f9cd3009fc96596b292e580c29ab97f53a8ea87c98 +size 781009 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 343586e06a..3bab59f25b 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8904799bac4cd0b8fe82ce3ba01ea9ce80cfafe9c9daffc6feedfc00cb0de6f9 -size 1229042 +oid sha256:ed89e196094e9708d25c925cdef579494c9bd287dad35237471117c8ce09798d +size 1228958 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 7b46315922..749ae8d78b 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:789eae440e031178cb319b65db5ac541179ded75bcca57c68518f6dc0bc97159 -size 622325 +oid sha256:b4672c22b1febcf63c71f56383e4a3bc4b5c3a52263f86a2341081101d434f6b +size 622743 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 60a93af877..a58c29a795 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c85e2ab7124b98daa660853be8e91ca6265858ceacf001123c5246aebe3313c7 -size 2337159 +oid sha256:0f3c191269b4c44c07a6fce7af840011af4f6870a809dc36ca9356d814e9e34e +size 2338528 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 3524846f33..c37b942d09 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95ec39bff2806f46006f03fa519e4669b0843944a157ada4410d7a05a094f98b -size 365810 +oid sha256:5b52b3e275f1b0bc3f47616ea2bc7f5399cff5f9df05ebb9a5717daea45edae0 +size 365839 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index d94cf8120c..ebc404cdc4 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965bea1442dc07c08ab4185540ce12f42b415e97710d0f03cdd5fc4e079f881f -size 1363367 +oid sha256:388ecbd589c27e4f868c224863ad8c46eb4f46095c435ad78c4f439ae8fea251 +size 1364017 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 8e1d6bf993..fc7d3e0b03 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba1e8f26fc818cc69c1b5f6472679951b6b3b6bfa5193acb0073bc79c5b825d0 -size 549104 +oid sha256:f859e9bef2d48e207ab794fe8c586ad64cf278c66d1922334b8e3f6bee62c2a6 +size 549152 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index b31f1e8ca2..826d036be5 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4200f3f805f1359775cc94cb2d14ea9b24e27c4eb130a635e878c70b00a28f3f -size 2164621 +oid sha256:4e60ea871509865051eb880338c373d81e238048452496a103c2123667a3003c +size 2163522 From 5201ca8813d8ac72891c5a0be9603d206d82ab9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Oct 2021 13:33:34 -0400 Subject: [PATCH 33/57] Bump actions/setup-node from 2.2.0 to 2.4.1 (#22109) * Bump actions/setup-node from 2.2.0 to 2.4.1 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.2.0 to 2.4.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/38d90ce44d5275ad62cc48384b3d8a58c500bb5f...270253e841af726300e85d718a5f606959b2903c) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * allow it moar Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Bengtsson --- .github/allowed-actions.js | 2 +- .github/workflows/browser-test.yml | 2 +- .github/workflows/check-all-english-links.yml | 2 +- .github/workflows/check-broken-links-github-github.yml | 2 +- .github/workflows/content-changes-table-comment.yml | 2 +- .github/workflows/crowdin-cleanup.yml | 2 +- .github/workflows/docs-review-collect.yml | 2 +- .github/workflows/enterprise-dates.yml | 2 +- .github/workflows/enterprise-release-sync-search-index.yml | 2 +- .github/workflows/js-lint.yml | 2 +- .github/workflows/link-check-dotcom.yml | 2 +- .github/workflows/link-check-ghae.yml | 2 +- .github/workflows/link-check-ghes.yml | 2 +- .github/workflows/open-enterprise-issue.yml | 2 +- .github/workflows/openapi-decorate.yml | 2 +- .github/workflows/openapi-schema-check.yml | 2 +- .github/workflows/os-ready-for-review.yml | 2 +- .github/workflows/pa11y.yml | 2 +- .github/workflows/ping-staging-apps.yml | 2 +- .github/workflows/prod-build-deploy.yml | 2 +- .github/workflows/ready-for-doc-review.yml | 2 +- .github/workflows/remove-stale-staging-resources.yml | 4 ++-- .github/workflows/remove-unused-assets.yml | 2 +- .github/workflows/repo-sync.yml | 2 +- .github/workflows/staging-build-pr.yml | 2 +- .github/workflows/staging-deploy-pr.yml | 4 ++-- .github/workflows/staging-undeploy-pr.yml | 2 +- .github/workflows/sync-search-indices.yml | 2 +- .github/workflows/test-windows.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/triage-unallowed-internal-changes.yml | 2 +- .github/workflows/update-graphql-files.yml | 2 +- .github/workflows/yml-lint.yml | 2 +- 33 files changed, 35 insertions(+), 35 deletions(-) diff --git a/.github/allowed-actions.js b/.github/allowed-actions.js index 46b6b362fb..c28e7fe706 100644 --- a/.github/allowed-actions.js +++ b/.github/allowed-actions.js @@ -7,7 +7,7 @@ export default [ 'actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f', // v2.3.4 'actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d', // v4.0.2 'actions/labeler@5f867a63be70efff62b767459b009290364495eb', // v2.2.0 - 'actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f', // v2.2.0 + 'actions/setup-node@270253e841af726300e85d718a5f606959b2903c', // v2.4.1 'actions/stale@cdf15f641adb27a71842045a94023bef6945e3aa', // v4.0.0 'actions/upload-artifact@27121b0bdffd731efa15d66772be8dc71245d074', // v2.2.4 'alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488', // v0.8.1 diff --git a/.github/workflows/browser-test.yml b/.github/workflows/browser-test.yml index 041cbfffaa..8627b17933 100644 --- a/.github/workflows/browser-test.yml +++ b/.github/workflows/browser-test.yml @@ -25,7 +25,7 @@ jobs: run: git lfs checkout - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/check-all-english-links.yml b/.github/workflows/check-all-english-links.yml index 7b4db7fa7b..312e56a50e 100644 --- a/.github/workflows/check-all-english-links.yml +++ b/.github/workflows/check-all-english-links.yml @@ -24,7 +24,7 @@ jobs: - name: Check out repo's default branch uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/check-broken-links-github-github.yml b/.github/workflows/check-broken-links-github-github.yml index f89ef6b9b6..a9d5385361 100644 --- a/.github/workflows/check-broken-links-github-github.yml +++ b/.github/workflows/check-broken-links-github-github.yml @@ -39,7 +39,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/content-changes-table-comment.yml b/.github/workflows/content-changes-table-comment.yml index 9ce89b97ed..fc6c22f057 100644 --- a/.github/workflows/content-changes-table-comment.yml +++ b/.github/workflows/content-changes-table-comment.yml @@ -41,7 +41,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/crowdin-cleanup.yml b/.github/workflows/crowdin-cleanup.yml index 4c6a908391..f5daebe5e3 100644 --- a/.github/workflows/crowdin-cleanup.yml +++ b/.github/workflows/crowdin-cleanup.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/docs-review-collect.yml b/.github/workflows/docs-review-collect.yml index 4b23c8eab6..c193d9633b 100644 --- a/.github/workflows/docs-review-collect.yml +++ b/.github/workflows/docs-review-collect.yml @@ -23,7 +23,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/enterprise-dates.yml b/.github/workflows/enterprise-dates.yml index 72d0a7dc94..b8e28f07c4 100644 --- a/.github/workflows/enterprise-dates.yml +++ b/.github/workflows/enterprise-dates.yml @@ -35,7 +35,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/enterprise-release-sync-search-index.yml b/.github/workflows/enterprise-release-sync-search-index.yml index a1ea27c448..de98e9aec5 100644 --- a/.github/workflows/enterprise-release-sync-search-index.yml +++ b/.github/workflows/enterprise-release-sync-search-index.yml @@ -42,7 +42,7 @@ jobs: token: ${{ secrets.DOCUBOT_REPO_PAT }} - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/js-lint.yml b/.github/workflows/js-lint.yml index 272ed36f8e..c0d2169959 100644 --- a/.github/workflows/js-lint.yml +++ b/.github/workflows/js-lint.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/link-check-dotcom.yml b/.github/workflows/link-check-dotcom.yml index 292581a69f..1aadc74f22 100644 --- a/.github/workflows/link-check-dotcom.yml +++ b/.github/workflows/link-check-dotcom.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/link-check-ghae.yml b/.github/workflows/link-check-ghae.yml index 93edc7ee51..32cdfac4ad 100644 --- a/.github/workflows/link-check-ghae.yml +++ b/.github/workflows/link-check-ghae.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/link-check-ghes.yml b/.github/workflows/link-check-ghes.yml index bf4b00e7a1..74bdd312dc 100644 --- a/.github/workflows/link-check-ghes.yml +++ b/.github/workflows/link-check-ghes.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/open-enterprise-issue.yml b/.github/workflows/open-enterprise-issue.yml index 50975d6073..348f4033a5 100644 --- a/.github/workflows/open-enterprise-issue.yml +++ b/.github/workflows/open-enterprise-issue.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/openapi-decorate.yml b/.github/workflows/openapi-decorate.yml index 3ceffe2746..f5377ee091 100644 --- a/.github/workflows/openapi-decorate.yml +++ b/.github/workflows/openapi-decorate.yml @@ -29,7 +29,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/openapi-schema-check.yml b/.github/workflows/openapi-schema-check.yml index 3abec5af4d..461cc41121 100644 --- a/.github/workflows/openapi-schema-check.yml +++ b/.github/workflows/openapi-schema-check.yml @@ -32,7 +32,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/os-ready-for-review.yml b/.github/workflows/os-ready-for-review.yml index 547463015c..2c7e67ce6f 100644 --- a/.github/workflows/os-ready-for-review.yml +++ b/.github/workflows/os-ready-for-review.yml @@ -47,7 +47,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.x cache: npm diff --git a/.github/workflows/pa11y.yml b/.github/workflows/pa11y.yml index af7662271a..92d62ff415 100644 --- a/.github/workflows/pa11y.yml +++ b/.github/workflows/pa11y.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/ping-staging-apps.yml b/.github/workflows/ping-staging-apps.yml index 2843b7d571..39a61383bc 100644 --- a/.github/workflows/ping-staging-apps.yml +++ b/.github/workflows/ping-staging-apps.yml @@ -18,7 +18,7 @@ jobs: steps: - uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/prod-build-deploy.yml b/.github/workflows/prod-build-deploy.yml index c4230e96d4..4fabe7f58c 100644 --- a/.github/workflows/prod-build-deploy.yml +++ b/.github/workflows/prod-build-deploy.yml @@ -34,7 +34,7 @@ jobs: run: git lfs checkout - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/ready-for-doc-review.yml b/.github/workflows/ready-for-doc-review.yml index fc4ed7a6ed..694df5295b 100644 --- a/.github/workflows/ready-for-doc-review.yml +++ b/.github/workflows/ready-for-doc-review.yml @@ -18,7 +18,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/remove-stale-staging-resources.yml b/.github/workflows/remove-stale-staging-resources.yml index 8c5b827c68..8cc838201e 100644 --- a/.github/workflows/remove-stale-staging-resources.yml +++ b/.github/workflows/remove-stale-staging-resources.yml @@ -27,7 +27,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm @@ -49,7 +49,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/remove-unused-assets.yml b/.github/workflows/remove-unused-assets.yml index 0e3fbaa739..d4293311f2 100644 --- a/.github/workflows/remove-unused-assets.yml +++ b/.github/workflows/remove-unused-assets.yml @@ -24,7 +24,7 @@ jobs: - name: Checkout uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml index d02af718f5..bc60c5fcc3 100644 --- a/.github/workflows/repo-sync.yml +++ b/.github/workflows/repo-sync.yml @@ -98,7 +98,7 @@ jobs: # Set up npm and run npm ci to run husky to get githooks for LFS - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/staging-build-pr.yml b/.github/workflows/staging-build-pr.yml index 5d4f970743..197b91d2fd 100644 --- a/.github/workflows/staging-build-pr.yml +++ b/.github/workflows/staging-build-pr.yml @@ -72,7 +72,7 @@ jobs: run: exit 1 - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/staging-deploy-pr.yml b/.github/workflows/staging-deploy-pr.yml index 7b7b5f5da1..5d51c7316e 100644 --- a/.github/workflows/staging-deploy-pr.yml +++ b/.github/workflows/staging-deploy-pr.yml @@ -293,7 +293,7 @@ jobs: - if: ${{ github.repository == 'github/docs-internal' }} name: Setup node to clone early access - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm @@ -457,7 +457,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/staging-undeploy-pr.yml b/.github/workflows/staging-undeploy-pr.yml index 404ee3589c..8563e12f77 100644 --- a/.github/workflows/staging-undeploy-pr.yml +++ b/.github/workflows/staging-undeploy-pr.yml @@ -61,7 +61,7 @@ jobs: persist-credentials: 'false' - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/sync-search-indices.yml b/.github/workflows/sync-search-indices.yml index 1aefcec211..9b63cc33c7 100644 --- a/.github/workflows/sync-search-indices.yml +++ b/.github/workflows/sync-search-indices.yml @@ -53,7 +53,7 @@ jobs: token: ${{ secrets.DOCS_BOT_FR }} - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 76426fcdd9..e86e0ed038 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -32,7 +32,7 @@ jobs: persist-credentials: 'false' - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 463eb50208..f437fc6a63 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: persist-credentials: 'false' - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/triage-unallowed-internal-changes.yml b/.github/workflows/triage-unallowed-internal-changes.yml index a18afd321e..bcb0130d19 100644 --- a/.github/workflows/triage-unallowed-internal-changes.yml +++ b/.github/workflows/triage-unallowed-internal-changes.yml @@ -60,7 +60,7 @@ jobs: token: ${{ secrets.DOCUBOT_REPO_PAT }} - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/update-graphql-files.yml b/.github/workflows/update-graphql-files.yml index 0bd4532808..50015f8a14 100644 --- a/.github/workflows/update-graphql-files.yml +++ b/.github/workflows/update-graphql-files.yml @@ -30,7 +30,7 @@ jobs: - name: Checkout uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup Node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm diff --git a/.github/workflows/yml-lint.yml b/.github/workflows/yml-lint.yml index 2eed0d0c11..0863321ce9 100644 --- a/.github/workflows/yml-lint.yml +++ b/.github/workflows/yml-lint.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f - name: Setup node - uses: actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f + uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x cache: npm From fc8bea55265eec1a16c0ae959d9cfef90baa46a2 Mon Sep 17 00:00:00 2001 From: Ramya Parimi Date: Mon, 18 Oct 2021 12:52:00 -0500 Subject: [PATCH 34/57] Update 60-days-stale-check.yml (#22247) * Update 60-days-stale-check.yml * Update 60-days-stale-check.yml added issue exempt labels --- .github/workflows/60-days-stale-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/60-days-stale-check.yml b/.github/workflows/60-days-stale-check.yml index 7ab9edcde5..f54ef28076 100644 --- a/.github/workflows/60-days-stale-check.yml +++ b/.github/workflows/60-days-stale-check.yml @@ -24,4 +24,4 @@ jobs: stale-issue-label: 'stale' stale-pr-label: 'stale' exempt-pr-labels: 'never-stale' - exempt-issue-labels: 'never-stale' + exempt-issue-labels: 'never-stale, help wanted, waiting for review' From de8cd287713c6b13407517259f227f9982aa1153 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Oct 2021 18:38:10 +0000 Subject: [PATCH 35/57] Bump peter-evans/find-comment from 0da1f4fc1f20cd898368bd56089d391df418f52f to 1.3.0 (#22257) * Bump peter-evans/find-comment Bumps [peter-evans/find-comment](https://github.com/peter-evans/find-comment) from 0da1f4fc1f20cd898368bd56089d391df418f52f to 1.3.0. This release includes the previously tagged commit. - [Release notes](https://github.com/peter-evans/find-comment/releases) - [Commits](https://github.com/peter-evans/find-comment/compare/0da1f4fc1f20cd898368bd56089d391df418f52f...d2dae40ed151c634e4189471272b57e76ec19ba8) --- updated-dependencies: - dependency-name: peter-evans/find-comment dependency-type: direct:production ... Signed-off-by: dependabot[bot] * update allowed-actions Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Bengtsson Co-authored-by: Peter Bengtsson --- .github/allowed-actions.js | 2 +- .github/workflows/content-changes-table-comment.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/allowed-actions.js b/.github/allowed-actions.js index c28e7fe706..4dd7bfa7e2 100644 --- a/.github/allowed-actions.js +++ b/.github/allowed-actions.js @@ -29,7 +29,7 @@ export default [ 'peter-evans/create-issue-from-file@b4f9ee0a9d4abbfc6986601d9b1a4f8f8e74c77e', 'peter-evans/create-or-update-comment@5221bf4aa615e5c6e95bb142f9673a9c791be2cd', 'peter-evans/create-pull-request@7380612b49221684fefa025244f2ef4008ae50ad', // v3.10.1 - 'peter-evans/find-comment@0da1f4fc1f20cd898368bd56089d391df418f52f', + 'peter-evans/find-comment@d2dae40ed151c634e4189471272b57e76ec19ba8', // v1.3.0 'rachmari/actions-add-new-issue-to-column@1a459ef92308ba7c9c9dc2fcdd72f232495574a9', 'repo-sync/github-sync@3832fe8e2be32372e1b3970bbae8e7079edeec88', 'repo-sync/pull-request@65194d8015be7624d231796ddee1cd52a5023cb3', // v2.6 diff --git a/.github/workflows/content-changes-table-comment.yml b/.github/workflows/content-changes-table-comment.yml index fc6c22f057..64dc8abb17 100644 --- a/.github/workflows/content-changes-table-comment.yml +++ b/.github/workflows/content-changes-table-comment.yml @@ -102,7 +102,7 @@ jobs: core.setOutput('changesTable', markdownTable) - name: Find content directory changes comment - uses: peter-evans/find-comment@0da1f4fc1f20cd898368bd56089d391df418f52f + uses: peter-evans/find-comment@d2dae40ed151c634e4189471272b57e76ec19ba8 id: findComment with: issue-number: ${{ github.event.pull_request.number }} From 2d85fc50c1d087f991acae4667d9e6bb47c972eb Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Mon, 18 Oct 2021 14:47:13 -0500 Subject: [PATCH 36/57] Add "Permissions" section to "Word choice and terminology" in the style guide (#22251) --- contributing/content-style-guide.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index 64c6ef3b31..ff56f2b8d7 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -467,6 +467,35 @@ Where the first reference concerns `cents` or a non-dollar amount, capitalize th See the “Inclusive language” section of this guide. +### Permissions + +A **permission** is the ability to perform a specific action. For example, the ability to delete an issue is a permission. + +A **role** is a set of permissions that can be assigned to a user. Roles exist at different levels. + +- Accounts (e.g., organization owner, billing manager for an enterprise account) +- Resources (e.g., "Write" for a repository, "Admin" for a security advisory) +- Teams (e.g., "team maintainer") + +A person's **access** refers generally to all the abilities the person has in a particular context, regardless of which roles or individual permissions those abilities come from. + +Only use **permission** or **role** when the distinction between the two is important. Otherwise, use **access**. + +- **Use:** `To create a custom repository role, you choose an inherited role and then add individual permissions.` +- **Use:** `Managing a team's access to your organization's repository` +- **Use:** `If your team membership gives you a different level of access than your role as organization owner...` +- **Use:** `People with write access can...` +- **Avoid:** `People with the write role can...` +- **Avoid:** `People with write permissions can...` +- **Avoid:** `People with write privileges can...` + +When specifying the access required to take an action, refer only to the role at the same level as the action. For example, you need admin access to a repository, which is a repository-level role, to configure protected branches. You can get admin access to a repository by being an organization owner, an organization-level role, but the repository-level role is what actually governs your ability to take the action, so that is the only role that should be mentioned. + +- **Use:** `People with write access to a repository can do X to the repository.` +- **Avoid:** `Organization owners and people with write access can do X to the repository.` + +For more information about word choice for permissions statments, see "[Permissions statements](/contributing/content-model.md#permissions-statements)" in the content model. + ### Prepositions Avoid ending a sentence with a preposition unless the rewritten sentence would sound awkward or too formal. From 9964a6619ca9eb72996cc1abb0cc8be4b11c65a7 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 15:58:56 -0400 Subject: [PATCH 37/57] separate 'npm test' from 'npm lint' (#22191) * separate 'npm test' from 'npm lint' * remove delberately eslint violation (but keep prettier violation) * undo prettier violation * tighten up us of our scripts for testing and lint --- .github/workflows/js-lint.yml | 2 +- .github/workflows/test-windows.yml | 4 +--- .github/workflows/test.yml | 4 +--- package.json | 2 +- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/js-lint.yml b/.github/workflows/js-lint.yml index c0d2169959..da7881c647 100644 --- a/.github/workflows/js-lint.yml +++ b/.github/workflows/js-lint.yml @@ -28,4 +28,4 @@ jobs: run: npm ci - name: Run linter - run: npx eslint . + run: npm run lint diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index e86e0ed038..20d7e2d2cd 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -52,6 +52,4 @@ jobs: run: npm run build - name: Run tests - run: npx jest tests/${{ matrix.test-group }}/ - env: - NODE_OPTIONS: '--max_old_space_size=8192' + run: npm run test tests/${{ matrix.test-group }}/ diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f437fc6a63..3d2ac16e25 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -57,6 +57,4 @@ jobs: run: npm run build - name: Run tests - run: npx jest tests/${{ matrix.test-group }}/ - env: - NODE_OPTIONS: '--max_old_space_size=8192 --experimental-vm-modules' + run: npm run test tests/${{ matrix.test-group }}/ diff --git a/package.json b/package.json index e391dcc8f2..9c6c962e89 100644 --- a/package.json +++ b/package.json @@ -221,7 +221,7 @@ "sync-search-ghes-release": "cross-env GHES_RELEASE=1 start-server-and-test sync-search-server 4002 sync-search-indices", "sync-search-indices": "script/sync-search-indices.js", "sync-search-server": "cross-env NODE_ENV=production WEB_CONCURRENCY=1 PORT=4002 node server.mjs", - "test": "npm run lint && cross-env NODE_OPTIONS=--experimental-vm-modules jest", + "test": "cross-env NODE_OPTIONS='--max_old_space_size=8192 --experimental-vm-modules' jest", "test-watch": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch --notify --notifyMode=change --coverage" }, "lint-staged": { From 1d72d4c87ebfa69cb01a6879bb041d08e3c4c5f3 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 16:09:20 -0400 Subject: [PATCH 38/57] use temporary redirect to inject locale prefix (#22239) * use temporary redirect to inject locale prefix Fixes #996 * fix routing tests --- middleware/redirects/handle-redirects.js | 2 +- tests/rendering/server.js | 2 +- tests/routing/redirects.js | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/middleware/redirects/handle-redirects.js b/middleware/redirects/handle-redirects.js index 35da319b13..028c2ba895 100644 --- a/middleware/redirects/handle-redirects.js +++ b/middleware/redirects/handle-redirects.js @@ -19,7 +19,7 @@ export default function handleRedirects(req, res, next) { language = req.context.userLanguage } - return res.redirect(301, `/${language}`) + return res.redirect(302, `/${language}`) } // begin redirect handling diff --git a/tests/rendering/server.js b/tests/rendering/server.js index fa4a2e1f4a..66928021ac 100644 --- a/tests/rendering/server.js +++ b/tests/rendering/server.js @@ -631,7 +631,7 @@ describe('server', () => { test('redirects / to /en', async () => { const res = await get('/') - expect(res.statusCode).toBe(301) + expect(res.statusCode).toBe(302) expect(res.headers.location).toBe('/en') }) diff --git a/tests/routing/redirects.js b/tests/routing/redirects.js index fd5ea695e9..603c4fe14c 100644 --- a/tests/routing/redirects.js +++ b/tests/routing/redirects.js @@ -131,13 +131,13 @@ describe('redirects', () => { describe('home page redirects', () => { test('homepage redirects to english by default', async () => { const res = await get('/') - expect(res.statusCode).toBe(301) + expect(res.statusCode).toBe(302) expect(res.headers.location).toBe('/en') }) test('homepage redirects to preferred language', async () => { const res = await get('/', { headers: { 'Accept-Language': 'ja' } }) - expect(res.statusCode).toBe(301) + expect(res.statusCode).toBe(302) expect(res.headers.location).toBe('/ja') }) }) From 7a6f46b1e6a45f0ddf83f93cf310a5e134394966 Mon Sep 17 00:00:00 2001 From: mc <42146119+mchammer01@users.noreply.github.com> Date: Mon, 18 Oct 2021 21:25:06 +0100 Subject: [PATCH 39/57] Fix links to SARIF 2.1.0 json file and a couple of links for GHEC (#22233) --- .../sarif-support-for-code-scanning.md | 2 +- .../onboarding/getting-started-with-github-enterprise-cloud.md | 2 +- .../sarif-support-for-code-scanning.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning.md b/content/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning.md index d8c4c39633..bd56267ea5 100644 --- a/content/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning.md +++ b/content/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning.md @@ -30,7 +30,7 @@ topics: SARIF (Static Analysis Results Interchange Format) is an [OASIS Standard](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) that defines an output file format. The SARIF standard is used to streamline how static analysis tools share their results. {% data variables.product.prodname_code_scanning_capc %} supports a subset of the SARIF 2.1.0 JSON schema. -To upload a SARIF file from a third-party static code analysis engine, you'll need to ensure that uploaded files use the SARIF 2.1.0 version. {% data variables.product.prodname_dotcom %} will parse the SARIF file and show alerts using the results in your repository as a part of the {% data variables.product.prodname_code_scanning %} experience. For more information, see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/code-security/secure-coding/uploading-a-sarif-file-to-github)." For more information about the SARIF 2.1.0 JSON schema, see [`sarif-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Schemata/sarif-schema-2.1.0.json). +To upload a SARIF file from a third-party static code analysis engine, you'll need to ensure that uploaded files use the SARIF 2.1.0 version. {% data variables.product.prodname_dotcom %} will parse the SARIF file and show alerts using the results in your repository as a part of the {% data variables.product.prodname_code_scanning %} experience. For more information, see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/code-security/secure-coding/uploading-a-sarif-file-to-github)." For more information about the SARIF 2.1.0 JSON schema, see [`sarif-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Documents/CommitteeSpecifications/2.1.0/sarif-schema-2.1.0.json). If you're using {% data variables.product.prodname_actions %} with the {% data variables.product.prodname_codeql_workflow %} or using the {% data variables.product.prodname_codeql_runner %}, then the {% data variables.product.prodname_code_scanning %} results will automatically use the supported subset of SARIF 2.1.0. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)" or "[Running {% data variables.product.prodname_codeql_runner %} in your CI system](/code-security/secure-coding/running-codeql-runner-in-your-ci-system)." diff --git a/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md b/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md index 3fd6e4b4ef..a7d904c17a 100644 --- a/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md +++ b/content/get-started/onboarding/getting-started-with-github-enterprise-cloud.md @@ -100,7 +100,7 @@ By default, everyone in an enterprise is a member of the enterprise. There are a #### 2. Inviting people to manage your enterprise You can invite people to manage your enterprise as enterprise owners or billing managers, as well as remove those who no longer need access. For more information, see "[Inviting people to manage your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise)." -You can also grant enterprise members the ability to manage support tickets in the support portal. For more information, see "[Managing support entitlements for your enterprise](/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." +You can also grant enterprise members the ability to manage support tickets in the support portal. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." #### 3. Viewing people in your enterprise To audit access to enterprise-owned resources or user license usage, you can view every enterprise administrator, enterprise member, and outside collaborator in your enterprise. You can see the organizations that a member belongs to and the specific repositories that an outside collaborator has access to. For more information, see "[Viewing people in your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise)." diff --git a/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning/sarif-support-for-code-scanning.md b/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning/sarif-support-for-code-scanning.md index 0c60233179..ce3eda9da7 100644 --- a/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning/sarif-support-for-code-scanning.md +++ b/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning/sarif-support-for-code-scanning.md @@ -18,7 +18,7 @@ redirect_from: SARIF (Static Analysis Results Interchange Format) is an [OASIS Standard](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) that defines an output file format. The SARIF standard is used to streamline how static analysis tools share their results. {% data variables.product.prodname_code_scanning_capc %} supports a subset of the SARIF 2.1.0 JSON schema. -To upload a SARIF file from a third-party static code analysis engine, you'll need to ensure that uploaded files use the SARIF 2.1.0 version. {% data variables.product.prodname_dotcom %} will parse the SARIF file and show alerts using the results in your repository as a part of the {% data variables.product.prodname_code_scanning %} experience. For more information, see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)." For more information about the SARIF 2.1.0 JSON schema, see [`sarif-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Schemata/sarif-schema-2.1.0.json). +To upload a SARIF file from a third-party static code analysis engine, you'll need to ensure that uploaded files use the SARIF 2.1.0 version. {% data variables.product.prodname_dotcom %} will parse the SARIF file and show alerts using the results in your repository as a part of the {% data variables.product.prodname_code_scanning %} experience. For more information, see "[Uploading a SARIF file to {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)." For more information about the SARIF 2.1.0 JSON schema, see [`sarif-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Documents/CommitteeSpecifications/2.1.0/sarif-schema-2.1.0.json). If you're using {% data variables.product.prodname_actions %} with the {% data variables.product.prodname_codeql_workflow %} or using the {% data variables.product.prodname_codeql_runner %}, then the {% data variables.product.prodname_code_scanning %} results will automatically use the supported subset of SARIF 2.1.0. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/setting-up-code-scanning-for-a-repository)" or "[Running {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)." From 622174391a120640a99151db5b655a24708ad28e Mon Sep 17 00:00:00 2001 From: Ramya Parimi Date: Mon, 18 Oct 2021 18:26:47 -0500 Subject: [PATCH 40/57] Update triage-issue-comments.yml (#22190) --- .github/workflows/triage-issue-comments.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/triage-issue-comments.yml b/.github/workflows/triage-issue-comments.yml index 171ad133dc..0d06cd7825 100644 --- a/.github/workflows/triage-issue-comments.yml +++ b/.github/workflows/triage-issue-comments.yml @@ -46,6 +46,7 @@ jobs: if: ${{ steps.is-internal-contributor.outputs.result == 'false' }} with: add-labels: 'triage' + ignore-if-labeled: true - name: Triage to project board uses: rachmari/actions-add-new-issue-to-column@1a459ef92308ba7c9c9dc2fcdd72f232495574a9 with: From 02a83316f387fe85eb7c937dff83c4746cae7a3a Mon Sep 17 00:00:00 2001 From: Ramya Parimi Date: Mon, 18 Oct 2021 18:54:10 -0500 Subject: [PATCH 41/57] Update triage-pull-requests.yml (#22193) --- .github/workflows/triage-pull-requests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/triage-pull-requests.yml b/.github/workflows/triage-pull-requests.yml index 10887d4efa..6015631e2d 100644 --- a/.github/workflows/triage-pull-requests.yml +++ b/.github/workflows/triage-pull-requests.yml @@ -12,6 +12,7 @@ on: permissions: pull-requests: write + repository-projects: write jobs: triage_pulls: From 92c624947382c0c4877dc8fa50a17499734bf5f7 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 18 Oct 2021 21:24:09 -0400 Subject: [PATCH 42/57] explicitly redirect those that were fpt to enterprise-cloud (#22271) --- lib/redirects/permalinks.js | 11 --- lib/redirects/static/redirect-exceptions.txt | 99 +++++++++++++++++++- 2 files changed, 95 insertions(+), 15 deletions(-) diff --git a/lib/redirects/permalinks.js b/lib/redirects/permalinks.js index a28484525c..7b4b832a9d 100644 --- a/lib/redirects/permalinks.js +++ b/lib/redirects/permalinks.js @@ -5,7 +5,6 @@ import getOldPathsFromPermalink from './get-old-paths-from-permalink.js' import { getVersionStringFromPath } from '../path-utils.js' import { getNewVersionedPath } from '../old-versions-utils.js' import removeFPTFromPath from '../remove-fpt-from-path.js' -import defaultVersion from '../non-enterprise-default-version.js' const supportedVersions = new Set(Object.keys(allVersions)) export default function generateRedirectsForPermalinks(permalinks, redirectFrontmatter, versions) { @@ -41,16 +40,6 @@ export default function generateRedirectsForPermalinks(permalinks, redirectFront redirects[`/en${frontmatterOldPath}`] = permalink.href } - // If an article is only available in a single enterprise version, - // urls the don't specify a version should redirect to the only - // version the article is applicable to. - const enterpriseOnlyArticle = !versions.includes(defaultVersion) - if (enterpriseOnlyArticle && versions.length === 1) { - const barePath = frontmatterOldPath.replace(permalink.pageVersion, '') - redirects[barePath] = permalink.href - redirects[`/en${barePath}`] = permalink.href - } - // get the old path for the current permalink version let versionedFrontmatterOldPath = path.posix.join( '/', diff --git a/lib/redirects/static/redirect-exceptions.txt b/lib/redirects/static/redirect-exceptions.txt index d20762c135..90196a96bd 100644 --- a/lib/redirects/static/redirect-exceptions.txt +++ b/lib/redirects/static/redirect-exceptions.txt @@ -1,5 +1,5 @@ -# These redirects were added to redirect article that used to be versioned -# for free-pro-team, but are now versioned for enterprise-cloud +# These urls went from being free-pro-team, but are now versioned for more than one enterprise version and enterprise-cloud +# Shipped in pull #20947 on 10/15/21 /enterprise-cloud@latest/admin/overview/about-enterprise-accounts - /articles/about-github-business-accounts @@ -14,7 +14,7 @@ - /articles/permission-levels-for-a-business-account - /articles/roles-for-an-enterprise-account - /github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise - + /enterprise-cloud@latest/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise - /admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise-account - /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/verifying-or-approving-a-domain-for-your-enterprise-account @@ -101,4 +101,95 @@ - github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account /enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise -- /billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise \ No newline at end of file +- /billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise + + +# These URLs went from being in free-pro-team to ONLY to being in enterprise-cloud only. +# Shipped in pull #20947 on 10/15/21 + +/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/managing-team-synchronization-for-organizations-in-your-enterprise-account + +/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta +- /github/setting-up-and-managing-your-enterprise/configuring-single-sign-on-for-your-enterprise-account-using-okta +- /github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta +- /github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta +- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta + +/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account +- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users +- /early-access/github/articles/get-started-with-managed-users-for-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta +- /early-access/github/articles/configuring-provisioning-for-managed-users-with-okta +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups + +/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/auditing-activity-in-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/auditing-activity-in-your-enterprise + +/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise + +/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise +- /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise + +/enterprise-cloud@latest/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account +- /articles/adding-organizations-to-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account + +/enterprise-cloud@latest/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account + +/enterprise-cloud@latest/admin/user-management/managing-organizations-in-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account +- /articles/viewing-the-audit-logs-for-organizations-in-your-business-account +- /articles/viewing-the-audit-logs-for-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account + +/enterprise-cloud@latest/admin/user-management/managing-organizations-in-your-enterprise/streaming-the-audit-logs-for-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/streaming-the-audit-logs-for-organizations-in-your-enterprise-account + +/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-dependency-insights-in-your-enterprise +- /articles/enforcing-a-policy-on-dependency-insights +- /articles/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account + +/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/connecting-an-azure-subscription-to-your-enterprise +- /github/setting-up-and-managing-billing-and-payments-on-github/connecting-an-azure-subscription-to-your-enterprise +- /github/setting-up-and-managing-your-enterprise/connecting-an-azure-subscription-to-your-enterprise + +/enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle +- /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle +- /github/articles/about-the-github-and-visual-studio-bundle +- /articles/about-the-github-and-visual-studio-bundle +- /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise From 958100ca8b5adbf100df4aba9cd2382023da22b8 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 19 Oct 2021 01:30:27 +0000 Subject: [PATCH 43/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index 49bf981ddf..eaa6506fa8 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2e82731d5c5c2bbf6459817149137444cc0983c20565c216ba4a2907060e478 -size 434512 +oid sha256:dbb4342cc295422328f2187745cf43d8880abedc4eaf652ace5f479fef433301 +size 434696 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index 14a1ad2885..aa4947ab82 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a259fa14395bb71cc028b34bf72151ea5b3521fd5c33ec453c26d26e9f5e50f3 -size 1701658 +oid sha256:2f8d8ce9ab094cf85124a944e4240720bd28d91f23f53516e50e4863384d9bb2 +size 1702398 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 6a3280fac0..aefc7e7777 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:956f3b3cd1e3e460ed0cb3361a18e892cfc5b5df0c335960efcf7e163488e17f -size 457020 +oid sha256:1333de9978b1ed632355024a0d9ca2600aaeef9713c87626286c4af460ce2fba +size 456833 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index ee476fd1f1..0741ad56fa 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1011876bd7be49f70393f0aeab8d93cb69f136195e7bea42595daeaa58474ca3 -size 1782942 +oid sha256:fc90c48335755257793d8980d74adfd9719ffd60282a77b9b60cda768fcef649 +size 1782983 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 38436118f8..7f7aca5d71 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b29a35691c5daec13a6ef6b154722c1e94aec907b234b27edb3b5dfbb0a7dd32 -size 467940 +oid sha256:92f223286344a4caab813cec39ee8f8667820dfc7c992253170e070e988b3f11 +size 467601 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 9c8d66bf1c..b1615b11db 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c5defbe288ba9c6e81c8d0f4e9a88f3c7e6837e2e5708109e4d7d6026321ccb -size 1827138 +oid sha256:4cf31ffda277e0a8e8d1018ca2824d5cf6389938587a165abef724bae2f9968e +size 1827503 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index f0a96736e5..f311ed98b5 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec59612eed4c2eb1197b8549a633b64f2d06965d97e5ab87594510576f6e39cc -size 475645 +oid sha256:fd707c5adc629d2bc00a354a57c6c9c1c5d9e704bdc9497f7e60f44d4d4d1915 +size 475702 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index d764ddc106..9191f66e6e 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9ece73bb609d72f8d7c8dac5bb29da5dc2f2a13b83e62ca8ef827b8762d6537 -size 1858531 +oid sha256:6277cbaf6fda96d2a205443fa5eb2251e7d07ca95f3bcbf2e6bdeeeb7bc10f1e +size 1859261 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index e2641568d9..f295b3ed84 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6c25eaec30819e13f05e8f9cd3009fc96596b292e580c29ab97f53a8ea87c98 -size 781009 +oid sha256:5ae60373b6b82ff23f84a010f44b551df2253fecafff06b6d005a9fb40232fc2 +size 780805 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 3bab59f25b..022f019d52 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed89e196094e9708d25c925cdef579494c9bd287dad35237471117c8ce09798d -size 1228958 +oid sha256:6972428a784c3b9ac09e9e9ae860f14708e7e2949aedf70e20335b9882db3676 +size 1228745 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 749ae8d78b..c95b90deff 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4672c22b1febcf63c71f56383e4a3bc4b5c3a52263f86a2341081101d434f6b -size 622743 +oid sha256:5f63eea272b693a71007ab39ba6274d54ab57a4dd8b716ccf09f59cbe15e275e +size 622732 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index a58c29a795..d2cd4927d5 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f3c191269b4c44c07a6fce7af840011af4f6870a809dc36ca9356d814e9e34e -size 2338528 +oid sha256:78485ed38f2d1d9e514d73ade5b23cfab69cd51020d22b910efb9981d46dd1c0 +size 2338480 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index c37b942d09..bbf43eea9c 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b52b3e275f1b0bc3f47616ea2bc7f5399cff5f9df05ebb9a5717daea45edae0 -size 365839 +oid sha256:fcaa0a12268004adadfd0286c9a746b8f6b3f882156cff9ff048fdb32435915c +size 365832 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index ebc404cdc4..e7e09a0615 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:388ecbd589c27e4f868c224863ad8c46eb4f46095c435ad78c4f439ae8fea251 -size 1364017 +oid sha256:daec1b5195d09c7411c411f48fd849c57926ff12b97b0ffff217f73d02c30f13 +size 1363995 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index fc7d3e0b03..159de1490f 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f859e9bef2d48e207ab794fe8c586ad64cf278c66d1922334b8e3f6bee62c2a6 -size 549152 +oid sha256:37f4319ce04924013ca858eba5ef023241265d2cb7567a610ab6e8d6733d411d +size 549485 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 826d036be5..be7e54bc93 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e60ea871509865051eb880338c373d81e238048452496a103c2123667a3003c -size 2163522 +oid sha256:9df6675d562d8e59332e2e9861a0026b16366f7d3e1027deeab66035ca48ebf3 +size 2163751 From 802375cb0b245227b90cc272d9f22e3779996ee8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Oct 2021 01:42:44 +0000 Subject: [PATCH 44/57] Bump @jest/globals from 27.2.5 to 27.3.0 (#22275) Bumps [@jest/globals](https://github.com/facebook/jest/tree/HEAD/packages/jest-globals) from 27.2.5 to 27.3.0. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v27.3.0/packages/jest-globals) --- updated-dependencies: - dependency-name: "@jest/globals" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Grace Park --- package-lock.json | 174 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/package-lock.json b/package-lock.json index d50a56c829..587208a999 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,7 +104,7 @@ "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", - "@jest/globals": "^27.2.5", + "@jest/globals": "^27.3.0", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", @@ -2494,46 +2494,46 @@ } }, "node_modules/@jest/environment": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.5.tgz", - "integrity": "sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.0.tgz", + "integrity": "sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==", "devOptional": true, "dependencies": { - "@jest/fake-timers": "^27.2.5", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5" + "jest-mock": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.5.tgz", - "integrity": "sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.0.tgz", + "integrity": "sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==", "devOptional": true, "dependencies": { "@jest/types": "^27.2.5", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/globals": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.5.tgz", - "integrity": "sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.0.tgz", + "integrity": "sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==", "dev": true, "dependencies": { - "@jest/environment": "^27.2.5", + "@jest/environment": "^27.3.0", "@jest/types": "^27.2.5", - "expect": "^27.2.5" + "expect": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -10583,16 +10583,16 @@ } }, "node_modules/expect": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.5.tgz", - "integrity": "sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.0.tgz", + "integrity": "sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "ansi-styles": "^5.0.0", "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", "jest-regex-util": "^27.0.6" }, "engines": { @@ -13868,15 +13868,15 @@ } }, "node_modules/jest-diff": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.5.tgz", - "integrity": "sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", + "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -14045,24 +14045,24 @@ } }, "node_modules/jest-matcher-utils": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz", - "integrity": "sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.0.tgz", + "integrity": "sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.2.5", + "jest-diff": "^27.3.0", "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-message-util": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.5.tgz", - "integrity": "sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.0.tgz", + "integrity": "sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==", "devOptional": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -14071,7 +14071,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.2.5", + "pretty-format": "^27.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -14101,9 +14101,9 @@ } }, "node_modules/jest-mock": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.2.5.tgz", - "integrity": "sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", "devOptional": true, "dependencies": { "@jest/types": "^27.2.5", @@ -14449,9 +14449,9 @@ } }, "node_modules/jest-util": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.5.tgz", - "integrity": "sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.0.tgz", + "integrity": "sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==", "devOptional": true, "dependencies": { "@jest/types": "^27.2.5", @@ -19557,9 +19557,9 @@ } }, "node_modules/pretty-format": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.5.tgz", - "integrity": "sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", + "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", "devOptional": true, "dependencies": { "@jest/types": "^27.2.5", @@ -27169,40 +27169,40 @@ } }, "@jest/environment": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.5.tgz", - "integrity": "sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.0.tgz", + "integrity": "sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==", "devOptional": true, "requires": { - "@jest/fake-timers": "^27.2.5", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5" + "jest-mock": "^27.3.0" } }, "@jest/fake-timers": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.5.tgz", - "integrity": "sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.0.tgz", + "integrity": "sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==", "devOptional": true, "requires": { "@jest/types": "^27.2.5", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" } }, "@jest/globals": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.5.tgz", - "integrity": "sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.0.tgz", + "integrity": "sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==", "dev": true, "requires": { - "@jest/environment": "^27.2.5", + "@jest/environment": "^27.3.0", "@jest/types": "^27.2.5", - "expect": "^27.2.5" + "expect": "^27.3.0" } }, "@jest/reporters": { @@ -33700,16 +33700,16 @@ } }, "expect": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.5.tgz", - "integrity": "sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.0.tgz", + "integrity": "sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==", "dev": true, "requires": { "@jest/types": "^27.2.5", "ansi-styles": "^5.0.0", "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", "jest-regex-util": "^27.0.6" }, "dependencies": { @@ -36170,15 +36170,15 @@ } }, "jest-diff": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.5.tgz", - "integrity": "sha512-7gfwwyYkeslOOVQY4tVq5TaQa92mWfC9COsVYMNVYyJTOYAqbIkoD3twi5A+h+tAPtAelRxkqY6/xu+jwTr0dA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", + "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" } }, "jest-docblock": { @@ -36318,21 +36318,21 @@ } }, "jest-matcher-utils": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz", - "integrity": "sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.0.tgz", + "integrity": "sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.2.5", + "jest-diff": "^27.3.0", "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" } }, "jest-message-util": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.5.tgz", - "integrity": "sha512-ggXSLoPfIYcbmZ8glgEJZ8b+e0Msw/iddRmgkoO7lDAr9SmI65IIfv7VnvTnV4FGnIIUIjzM+fHRHO5RBvyAbQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.0.tgz", + "integrity": "sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==", "devOptional": true, "requires": { "@babel/code-frame": "^7.12.13", @@ -36341,7 +36341,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.2.5", + "pretty-format": "^27.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -36364,9 +36364,9 @@ } }, "jest-mock": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.2.5.tgz", - "integrity": "sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", "devOptional": true, "requires": { "@jest/types": "^27.2.5", @@ -36643,9 +36643,9 @@ } }, "jest-util": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.5.tgz", - "integrity": "sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.0.tgz", + "integrity": "sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==", "devOptional": true, "requires": { "@jest/types": "^27.2.5", @@ -40591,9 +40591,9 @@ "dev": true }, "pretty-format": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.5.tgz", - "integrity": "sha512-+nYn2z9GgicO9JiqmY25Xtq8SYfZ/5VCpEU3pppHHNAhd1y+ZXxmNPd1evmNcAd6Hz4iBV2kf0UpGth5A/VJ7g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", + "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", "devOptional": true, "requires": { "@jest/types": "^27.2.5", diff --git a/package.json b/package.json index 9c6c962e89..e683025eb4 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", - "@jest/globals": "^27.2.5", + "@jest/globals": "^27.3.0", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", From 9f028f23bc3adb639c3c2310b6d8d5f9a425e5b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Oct 2021 01:55:57 +0000 Subject: [PATCH 45/57] Bump @primer/components from 29.1.1 to 30.3.0 (#22274) Bumps [@primer/components](https://github.com/primer/react) from 29.1.1 to 30.3.0. - [Release notes](https://github.com/primer/react/releases) - [Changelog](https://github.com/primer/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/primer/react/compare/v29.1.1...v30.3.0) --- updated-dependencies: - dependency-name: "@primer/components" dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Grace Park --- package-lock.json | 403 ++++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 303 insertions(+), 102 deletions(-) diff --git a/package-lock.json b/package-lock.json index 587208a999..098cae90f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "dependencies": { "@alex_neo/jest-expect-message": "^1.0.5", "@hapi/accept": "^5.0.2", - "@primer/components": "^29.1.1", + "@primer/components": "^30.3.0", "@primer/css": "^17.9.0", "@primer/octicons": "^15.1.0", "@primer/octicons-react": "^15.1.0", @@ -2034,6 +2034,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -2053,6 +2054,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2068,6 +2070,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -2076,6 +2079,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -2092,6 +2096,7 @@ "version": "13.10.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -2106,6 +2111,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2117,12 +2123,14 @@ "node_modules/@eslint/eslintrc/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -2134,6 +2142,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -2299,6 +2308,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -2312,6 +2322,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -2327,12 +2338,14 @@ "node_modules/@humanwhocodes/config-array/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -3614,12 +3627,13 @@ } }, "node_modules/@primer/components": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/@primer/components/-/components-29.1.1.tgz", - "integrity": "sha512-296wpOKbsowkhTHqUaVA+YHsuNhRPfqRWxEwFVipa6Q4UTGhiWotx85fJKzRjjOC9SzfyIwGQrDC8dRIWGMiXQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@primer/components/-/components-30.3.0.tgz", + "integrity": "sha512-5W2WQtTzBsGE12+SIcc49RlosgkoamFDMkwNh5kKuQq1Ni9fXjxfWQaykh8CaWydcywMfnZbPcESKnuu+KfLZQ==", "dependencies": { "@primer/octicons-react": "^13.0.0", - "@primer/primitives": "4.7.1", + "@primer/primitives": "4.8.1", + "@radix-ui/react-polymorphic": "0.0.14", "@react-aria/ssr": "3.1.0", "@styled-system/css": "5.1.5", "@styled-system/props": "5.1.5", @@ -3630,8 +3644,8 @@ "@types/styled-system__css": "5.0.16", "@types/styled-system__theme-get": "5.0.1", "classnames": "2.3.1", + "color2k": "1.2.4", "deepmerge": "4.2.2", - "eslint-plugin-primer-react": "0.4.1", "focus-visible": "5.2.0", "styled-system": "5.1.5" }, @@ -3688,9 +3702,17 @@ } }, "node_modules/@primer/primitives": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-4.7.1.tgz", - "integrity": "sha512-kttAUcP3QgT5UbYLeMTKDxPvnAVzywX0xnKPcLkmEVQyhmEBlTO4LSlYIzL5YcKyklHcFRf1426UcGOY9wdWDQ==" + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-4.8.1.tgz", + "integrity": "sha512-mgr6+EKpn4DixuhLt3drk7QmNQO8M7RYONWovg1nkV7p56jklhDLfZmp1luLUee37eQGAxx3ToStL6gqINFjnQ==" + }, + "node_modules/@radix-ui/react-polymorphic": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-polymorphic/-/react-polymorphic-0.0.14.tgz", + "integrity": "sha512-9nsMZEDU3LeIUeHJrpkkhZVxu/9Fc7P2g2I3WR+uA9mTbNC3hGaabi0dV6wg0CfHb+m4nSs1pejbE/5no3MJTA==", + "peerDependencies": { + "react": "^16.8 || ^17.0" + } }, "node_modules/@react-aria/ssr": { "version": "3.1.0", @@ -3946,7 +3968,8 @@ "node_modules/@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "devOptional": true }, "node_modules/@types/debug": { "version": "4.1.6", @@ -5035,6 +5058,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -5457,6 +5481,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, "engines": { "node": ">=8" } @@ -7128,6 +7153,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -7234,6 +7260,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7249,6 +7276,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "devOptional": true, "dependencies": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" @@ -7264,6 +7292,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -7274,12 +7303,14 @@ "node_modules/chalk/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true }, "node_modules/chalk/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, "engines": { "node": ">=8" } @@ -7288,6 +7319,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7997,6 +8029,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "node_modules/color2k": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/color2k/-/color2k-1.2.4.tgz", + "integrity": "sha512-DiwdBwc0BryPFFXoCrW8XQGXl2rEtMToODybxZjKnN5IJXt/tV/FsN02pCK/b7KcWvJEioz3c74lQSmayFvS4Q==" + }, "node_modules/colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -8472,6 +8509,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8485,6 +8523,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -8496,6 +8535,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -8504,6 +8544,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -9035,6 +9076,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -9441,6 +9483,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, "dependencies": { "ansi-colors": "^4.1.1" }, @@ -9452,6 +9495,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, "engines": { "node": ">=6" } @@ -9630,6 +9674,7 @@ "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -9995,15 +10040,6 @@ "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-primer-react": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-0.4.1.tgz", - "integrity": "sha512-FMYe8ZQvyApHIXOhGUMhfiWTVlanWxuW75WBCnWjlr4hvtOz77GTUo0U/1IStk02zXMUzC37FLbNClbnip3fxw==", - "peerDependencies": { - "@primer/primitives": ">=4.6.2", - "eslint": ">=4.19.0" - } - }, "node_modules/eslint-plugin-promise": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz", @@ -10020,6 +10056,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -10032,6 +10069,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -10046,6 +10084,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, "engines": { "node": ">=4" } @@ -10054,6 +10093,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -10069,6 +10109,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, "engines": { "node": ">=8" } @@ -10077,6 +10118,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -10086,6 +10128,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -10102,6 +10145,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -10113,6 +10157,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, "engines": { "node": ">=10" } @@ -10121,6 +10166,7 @@ "version": "13.8.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -10135,6 +10181,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -10147,6 +10194,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -10158,12 +10206,14 @@ "node_modules/eslint/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/eslint/node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -10180,6 +10230,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -10188,6 +10239,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.0" }, @@ -10199,6 +10251,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -10210,6 +10263,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -10221,6 +10275,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -10241,6 +10296,7 @@ "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -10254,6 +10310,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -10285,6 +10342,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -10296,6 +10354,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, "engines": { "node": ">=4.0" } @@ -10304,6 +10363,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "devOptional": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -10315,6 +10375,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "devOptional": true, "engines": { "node": ">=4.0" } @@ -10889,7 +10950,8 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "devOptional": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -10973,6 +11035,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -11165,6 +11228,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -11176,7 +11240,8 @@ "node_modules/flatted": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true }, "node_modules/flush-write-stream": { "version": "1.1.1", @@ -11371,7 +11436,8 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "devOptional": true }, "node_modules/fsevents": { "version": "2.3.2", @@ -11394,7 +11460,8 @@ "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true }, "node_modules/gaxios": { "version": "4.1.0", @@ -11529,6 +11596,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12706,6 +12774,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, "engines": { "node": ">= 4" } @@ -12749,6 +12818,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -12818,6 +12888,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "devOptional": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -13077,6 +13148,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { "node": ">=8" } @@ -13408,7 +13480,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "devOptional": true }, "node_modules/isobject": { "version": "3.0.1", @@ -14774,12 +14847,14 @@ "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "devOptional": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -15410,7 +15485,8 @@ "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -15451,7 +15527,8 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.pick": { "version": "4.4.0", @@ -15491,7 +15568,8 @@ "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true }, "node_modules/log-update": { "version": "4.0.0", @@ -17155,7 +17233,8 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "node_modules/negotiator": { "version": "0.6.1", @@ -19002,6 +19081,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -19164,6 +19244,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -19172,6 +19253,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -19635,6 +19717,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -20500,6 +20583,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, "engines": { "node": ">=8" }, @@ -21105,6 +21189,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -21170,6 +21255,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -21684,6 +21770,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -21700,6 +21787,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -21714,6 +21802,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -21724,7 +21813,8 @@ "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/snake-case": { "version": "3.0.4", @@ -22558,6 +22648,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22571,6 +22662,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -22578,12 +22670,14 @@ "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -23006,6 +23100,7 @@ "version": "6.7.1", "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, "dependencies": { "ajv": "^8.0.1", "lodash.clonedeep": "^4.5.0", @@ -23022,6 +23117,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, "engines": { "node": ">=8" } @@ -23030,6 +23126,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.0" }, @@ -23157,7 +23254,8 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "node_modules/throat": { "version": "6.0.1", @@ -24208,7 +24306,8 @@ "node_modules/v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true }, "node_modules/v8-to-istanbul": { "version": "8.1.0", @@ -25197,6 +25296,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -26798,6 +26898,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -26814,6 +26915,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -26825,6 +26927,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -26833,6 +26936,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -26841,6 +26945,7 @@ "version": "13.10.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -26849,6 +26954,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -26857,17 +26963,20 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true } } }, @@ -27015,6 +27124,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -27025,6 +27135,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -27032,14 +27143,16 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, "@humanwhocodes/object-schema": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -28046,12 +28159,13 @@ } }, "@primer/components": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/@primer/components/-/components-29.1.1.tgz", - "integrity": "sha512-296wpOKbsowkhTHqUaVA+YHsuNhRPfqRWxEwFVipa6Q4UTGhiWotx85fJKzRjjOC9SzfyIwGQrDC8dRIWGMiXQ==", + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@primer/components/-/components-30.3.0.tgz", + "integrity": "sha512-5W2WQtTzBsGE12+SIcc49RlosgkoamFDMkwNh5kKuQq1Ni9fXjxfWQaykh8CaWydcywMfnZbPcESKnuu+KfLZQ==", "requires": { "@primer/octicons-react": "^13.0.0", - "@primer/primitives": "4.7.1", + "@primer/primitives": "4.8.1", + "@radix-ui/react-polymorphic": "0.0.14", "@react-aria/ssr": "3.1.0", "@styled-system/css": "5.1.5", "@styled-system/props": "5.1.5", @@ -28062,8 +28176,8 @@ "@types/styled-system__css": "5.0.16", "@types/styled-system__theme-get": "5.0.1", "classnames": "2.3.1", + "color2k": "1.2.4", "deepmerge": "4.2.2", - "eslint-plugin-primer-react": "0.4.1", "focus-visible": "5.2.0", "styled-system": "5.1.5" }, @@ -28106,9 +28220,15 @@ "requires": {} }, "@primer/primitives": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-4.7.1.tgz", - "integrity": "sha512-kttAUcP3QgT5UbYLeMTKDxPvnAVzywX0xnKPcLkmEVQyhmEBlTO4LSlYIzL5YcKyklHcFRf1426UcGOY9wdWDQ==" + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-4.8.1.tgz", + "integrity": "sha512-mgr6+EKpn4DixuhLt3drk7QmNQO8M7RYONWovg1nkV7p56jklhDLfZmp1luLUee37eQGAxx3ToStL6gqINFjnQ==" + }, + "@radix-ui/react-polymorphic": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-polymorphic/-/react-polymorphic-0.0.14.tgz", + "integrity": "sha512-9nsMZEDU3LeIUeHJrpkkhZVxu/9Fc7P2g2I3WR+uA9mTbNC3hGaabi0dV6wg0CfHb+m4nSs1pejbE/5no3MJTA==", + "requires": {} }, "@react-aria/ssr": { "version": "3.1.0", @@ -28349,7 +28469,8 @@ "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "devOptional": true }, "@types/debug": { "version": "4.1.6", @@ -29221,6 +29342,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "requires": {} }, "acorn-walk": { @@ -29543,7 +29665,8 @@ "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true }, "async": { "version": "3.2.1", @@ -30997,7 +31120,8 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "camel-case": { "version": "4.1.2", @@ -31085,6 +31209,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -31094,6 +31219,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "devOptional": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" @@ -31103,6 +31229,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -31110,17 +31237,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -31666,6 +31796,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "color2k": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/color2k/-/color2k-1.2.4.tgz", + "integrity": "sha512-DiwdBwc0BryPFFXoCrW8XQGXl2rEtMToODybxZjKnN5IJXt/tV/FsN02pCK/b7KcWvJEioz3c74lQSmayFvS4Q==" + }, "colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -32047,6 +32182,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -32057,6 +32193,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -32064,12 +32201,14 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -32501,6 +32640,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -32844,6 +32984,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, "requires": { "ansi-colors": "^4.1.1" }, @@ -32851,7 +32992,8 @@ "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true } } }, @@ -32990,6 +33132,7 @@ "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, "requires": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -33037,6 +33180,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -33047,12 +33191,14 @@ "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -33061,6 +33207,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -33068,17 +33215,20 @@ "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==" + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true }, "globals": { "version": "13.8.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -33087,6 +33237,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -33096,6 +33247,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -33104,12 +33256,14 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -33122,12 +33276,14 @@ "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "requires": { "ansi-regex": "^5.0.0" } @@ -33135,12 +33291,14 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -33148,7 +33306,8 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true } } }, @@ -33388,12 +33547,6 @@ } } }, - "eslint-plugin-primer-react": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-0.4.1.tgz", - "integrity": "sha512-FMYe8ZQvyApHIXOhGUMhfiWTVlanWxuW75WBCnWjlr4hvtOz77GTUo0U/1IStk02zXMUzC37FLbNClbnip3fxw==", - "requires": {} - }, "eslint-plugin-promise": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz", @@ -33405,6 +33558,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -33414,6 +33568,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } @@ -33421,7 +33576,8 @@ "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true }, "esm": { "version": "3.2.25", @@ -33433,6 +33589,7 @@ "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -33442,7 +33599,8 @@ "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true } } }, @@ -33463,6 +33621,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, "requires": { "estraverse": "^5.1.0" }, @@ -33470,7 +33629,8 @@ "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true } } }, @@ -33478,6 +33638,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "devOptional": true, "requires": { "estraverse": "^5.2.0" }, @@ -33485,7 +33646,8 @@ "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "devOptional": true } } }, @@ -33946,7 +34108,8 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "devOptional": true }, "fast-levenshtein": { "version": "2.0.6", @@ -34013,6 +34176,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { "flat-cache": "^3.0.4" } @@ -34156,6 +34320,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -34164,7 +34329,8 @@ "flatted": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true }, "flush-write-stream": { "version": "1.1.1", @@ -34312,7 +34478,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "devOptional": true }, "fsevents": { "version": "2.3.2", @@ -34328,7 +34495,8 @@ "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true }, "gaxios": { "version": "4.1.0", @@ -34441,6 +34609,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -35337,7 +35506,8 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, "ignore-by-default": { "version": "1.0.1", @@ -35369,6 +35539,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -35417,6 +35588,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -35600,7 +35772,8 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, "is-function": { "version": "1.0.2", @@ -35817,7 +35990,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "devOptional": true }, "isobject": { "version": "3.0.1", @@ -36899,12 +37073,14 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "devOptional": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json-stringify-safe": { "version": "5.0.1", @@ -37384,7 +37560,8 @@ "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, "lodash.debounce": { "version": "4.0.8", @@ -37425,7 +37602,8 @@ "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "lodash.pick": { "version": "4.4.0", @@ -37465,7 +37643,8 @@ "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true }, "log-update": { "version": "4.0.0", @@ -38651,7 +38830,8 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "negotiator": { "version": "0.6.1", @@ -40122,6 +40302,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -40265,12 +40446,14 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "devOptional": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", @@ -40646,7 +40829,8 @@ "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "devOptional": true }, "promise-inflight": { "version": "1.0.1", @@ -41314,7 +41498,8 @@ "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true }, "regexpu-core": { "version": "4.7.1", @@ -41784,7 +41969,8 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-url": { "version": "0.2.1", @@ -41833,6 +42019,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, "requires": { "glob": "^7.1.3" } @@ -42252,6 +42439,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -42262,6 +42450,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -42270,6 +42459,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -42277,7 +42467,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, @@ -42978,6 +43169,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -42987,17 +43179,20 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -43322,6 +43517,7 @@ "version": "6.7.1", "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, "requires": { "ajv": "^8.0.1", "lodash.clonedeep": "^4.5.0", @@ -43334,12 +43530,14 @@ "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "requires": { "ansi-regex": "^5.0.0" } @@ -43443,7 +43641,8 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "throat": { "version": "6.0.1", @@ -44269,7 +44468,8 @@ "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true }, "v8-to-istanbul": { "version": "8.1.0", @@ -45057,7 +45257,8 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "wordwrap": { "version": "1.0.0", diff --git a/package.json b/package.json index e683025eb4..e961262f01 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dependencies": { "@alex_neo/jest-expect-message": "^1.0.5", "@hapi/accept": "^5.0.2", - "@primer/components": "^29.1.1", + "@primer/components": "^30.3.0", "@primer/css": "^17.9.0", "@primer/octicons": "^15.1.0", "@primer/octicons-react": "^15.1.0", From 9e1ef0db72967b8bef59ca6ed3aaa1dd4246dc72 Mon Sep 17 00:00:00 2001 From: kanaka raj <75995030+RajuKanaka@users.noreply.github.com> Date: Tue, 19 Oct 2021 09:14:34 +0530 Subject: [PATCH 46/57] Fix inconsistent markup --- .../customizing-your-project-views.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md b/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md index 95642051cb..090dc5076e 100644 --- a/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md +++ b/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md @@ -148,5 +148,5 @@ To delete a view: ## Further reading -- "[About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects) -- "[Creating a project (beta)](/issues/trying-out-the-new-projects-experience/creating-a-project) +- "[About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects)" +- "[Creating a project (beta)](/issues/trying-out-the-new-projects-experience/creating-a-project)" From f6ac3064f6b5a14c5d6f06dc8e586033aadfa7ea Mon Sep 17 00:00:00 2001 From: Prashanth Kannan Date: Tue, 19 Oct 2021 00:56:13 -0700 Subject: [PATCH 47/57] Add GHAE as a version for Secret Scanning (#22269) * Add GHAE versioning to frontmatter --- content/rest/reference/secret-scanning.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/rest/reference/secret-scanning.md b/content/rest/reference/secret-scanning.md index fbcf5d1bbc..eacaef323d 100644 --- a/content/rest/reference/secret-scanning.md +++ b/content/rest/reference/secret-scanning.md @@ -5,6 +5,7 @@ versions: fpt: '*' ghes: '>=3.1' ghec: '*' + ghae: '*' miniTocMaxHeadingLevel: 3 --- From 4b157dbeeb2a44024585c2c539064f3c50fd2e55 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 19 Oct 2021 09:08:46 +0000 Subject: [PATCH 48/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index eaa6506fa8..a0d6781c70 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbb4342cc295422328f2187745cf43d8880abedc4eaf652ace5f479fef433301 -size 434696 +oid sha256:8c39cb1f64e6873c94fe5eaf3b9bcb5d3342f4ade826499866aadfe459d4d47e +size 434631 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index aa4947ab82..c2abd491ae 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f8d8ce9ab094cf85124a944e4240720bd28d91f23f53516e50e4863384d9bb2 -size 1702398 +oid sha256:4775c082c49303714e07aadef288cf31d4680470f6ce8f186ef950c68774876c +size 1701262 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index aefc7e7777..5cf441e8da 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1333de9978b1ed632355024a0d9ca2600aaeef9713c87626286c4af460ce2fba -size 456833 +oid sha256:752238ea5e4632fb782199da7fb55d0b4e2699e8bc8a8fc147436c1892e9f491 +size 457777 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 0741ad56fa..cf6110aac3 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc90c48335755257793d8980d74adfd9719ffd60282a77b9b60cda768fcef649 -size 1782983 +oid sha256:564dbdcaa5030da1422227dc1db006a18502cded11c114b7186f96e21326e69b +size 1783379 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 7f7aca5d71..64ef098153 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92f223286344a4caab813cec39ee8f8667820dfc7c992253170e070e988b3f11 -size 467601 +oid sha256:9015f89a81f90ab6deab464ca3d0cdbc9d3235636140da0670096db945659d03 +size 467068 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index b1615b11db..1a3490bc2b 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cf31ffda277e0a8e8d1018ca2824d5cf6389938587a165abef724bae2f9968e -size 1827503 +oid sha256:2f395e1b390c0a92faeb23ed2e9936e4e261f7b97d6eeea9ce6101ecbcc973fd +size 1827007 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index f311ed98b5..5f39583819 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd707c5adc629d2bc00a354a57c6c9c1c5d9e704bdc9497f7e60f44d4d4d1915 -size 475702 +oid sha256:59a5258d83d8998b7a1b6bc3ae92827a6506522a7807ab8a5445512fc23e0e40 +size 476678 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 9191f66e6e..f8fddd7096 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6277cbaf6fda96d2a205443fa5eb2251e7d07ca95f3bcbf2e6bdeeeb7bc10f1e -size 1859261 +oid sha256:e9e266fb2e2cf4f3b00ea95f3af7389ef37d9c7ea9faa87a6a1a23bccad1725c +size 1858573 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index f295b3ed84..3dcc347b10 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ae60373b6b82ff23f84a010f44b551df2253fecafff06b6d005a9fb40232fc2 -size 780805 +oid sha256:1e82ff62da183e5cf9d8e91a9299e9b1b14ec0ef4f2fc8f366588fb61187b538 +size 780624 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 022f019d52..bc106fc497 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6972428a784c3b9ac09e9e9ae860f14708e7e2949aedf70e20335b9882db3676 -size 1228745 +oid sha256:02c0b03cf6c43fd5b880178f8359726768e2d82c2d948b9be9a0d2d8be880ee0 +size 1228669 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index c95b90deff..ce4ab42b80 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f63eea272b693a71007ab39ba6274d54ab57a4dd8b716ccf09f59cbe15e275e -size 622732 +oid sha256:f377f5855d6a3617460d1c5769ef226325330adfe1a85eec09e10c9e87bffe62 +size 622290 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index d2cd4927d5..d6d166239e 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78485ed38f2d1d9e514d73ade5b23cfab69cd51020d22b910efb9981d46dd1c0 -size 2338480 +oid sha256:ba086b87b9897831e69902a8661d875956b1fa037754e3638cceb9e3ce007cce +size 2337665 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index bbf43eea9c..26b976f96e 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcaa0a12268004adadfd0286c9a746b8f6b3f882156cff9ff048fdb32435915c -size 365832 +oid sha256:06364ab7f514d813ca5e3b6cb22b7c56d66e72bb55cedebd2ff45691e381b2c8 +size 365796 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index e7e09a0615..5602958afe 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:daec1b5195d09c7411c411f48fd849c57926ff12b97b0ffff217f73d02c30f13 -size 1363995 +oid sha256:1fbfcec04291c5109013579af105fecf8bd49034af7df666ce7a83be985e28df +size 1363544 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 159de1490f..9004b4e0d9 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37f4319ce04924013ca858eba5ef023241265d2cb7567a610ab6e8d6733d411d -size 549485 +oid sha256:386dcb26d463ea45880fc38ff647fdc84143c16011fb32b05d126b1705e4821c +size 549142 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index be7e54bc93..5d981fd2d3 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9df6675d562d8e59332e2e9861a0026b16366f7d3e1027deeab66035ca48ebf3 -size 2163751 +oid sha256:a38bf74e89f731d5473d93f49927bfd6dbbe18453084b9dfb06fe3aac751a8a3 +size 2163152 From 29e66d20cdffc9658b20cd72c9321d687d0e6efe Mon Sep 17 00:00:00 2001 From: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com> Date: Tue, 19 Oct 2021 06:54:15 -0400 Subject: [PATCH 49/57] Update OpenAPI Descriptions (#22260) * Update OpenAPI Descriptions --- lib/rest/static/decorated/api.github.com.json | 8 -------- lib/rest/static/decorated/ghes-2.22.json | 12 ++++++------ lib/rest/static/decorated/ghes-3.0.json | 12 ++++++------ lib/rest/static/decorated/ghes-3.1.json | 12 ++++++------ lib/rest/static/decorated/ghes-3.2.json | 12 ++++++------ lib/rest/static/decorated/github.ae.json | 8 -------- .../static/dereferenced/api.github.com.deref.json | 7 ------- lib/rest/static/dereferenced/ghes-2.22.deref.json | 12 ++++++------ lib/rest/static/dereferenced/ghes-3.0.deref.json | 12 ++++++------ lib/rest/static/dereferenced/ghes-3.1.deref.json | 12 ++++++------ lib/rest/static/dereferenced/ghes-3.2.deref.json | 12 ++++++------ lib/rest/static/dereferenced/github.ae.deref.json | 7 ------- 12 files changed, 48 insertions(+), 78 deletions(-) diff --git a/lib/rest/static/decorated/api.github.com.json b/lib/rest/static/decorated/api.github.com.json index 0c356f36a6..d43c243f92 100644 --- a/lib/rest/static/decorated/api.github.com.json +++ b/lib/rest/static/decorated/api.github.com.json @@ -39530,14 +39530,6 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, - "previews": [ - { - "required": false, - "name": "luke-cage", - "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", - "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" - } - ], "category": "repos", "subcategory": "branches" }, diff --git a/lib/rest/static/decorated/ghes-2.22.json b/lib/rest/static/decorated/ghes-2.22.json index f6eafa0e82..8c35b00df6 100644 --- a/lib/rest/static/decorated/ghes-2.22.json +++ b/lib/rest/static/decorated/ghes-2.22.json @@ -1289,6 +1289,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, @@ -1296,9 +1298,7 @@ "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@2.22/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```", "html": "

The Nested Teams API is currently available for developers to preview. See the blog post for full details. To access the API, you must provide a custom media type in the Accept header:

\n
application/vnd.github.hellcat-preview+json
" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] }, "slug": "update-ldap-mapping-for-a-team", "category": "enterprise-admin", @@ -33077,6 +33077,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, @@ -33084,9 +33086,7 @@ "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@2.22/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" } - ], - "category": "repos", - "subcategory": "branches" + ] }, "slug": "update-pull-request-review-protection", "category": "repos", diff --git a/lib/rest/static/decorated/ghes-3.0.json b/lib/rest/static/decorated/ghes-3.0.json index 5383c0ddff..c5e0e273ed 100644 --- a/lib/rest/static/decorated/ghes-3.0.json +++ b/lib/rest/static/decorated/ghes-3.0.json @@ -1289,6 +1289,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, @@ -1296,9 +1298,7 @@ "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.0/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```", "html": "

The Nested Teams API is currently available for developers to preview. See the blog post for full details. To access the API, you must provide a custom media type in the Accept header:

\n
application/vnd.github.hellcat-preview+json
" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] }, "slug": "update-ldap-mapping-for-a-team", "category": "enterprise-admin", @@ -37657,6 +37657,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, @@ -37664,9 +37666,7 @@ "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.0/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" } - ], - "category": "repos", - "subcategory": "branches" + ] }, "slug": "update-pull-request-review-protection", "category": "repos", diff --git a/lib/rest/static/decorated/ghes-3.1.json b/lib/rest/static/decorated/ghes-3.1.json index 57b3d5752d..8d602014b9 100644 --- a/lib/rest/static/decorated/ghes-3.1.json +++ b/lib/rest/static/decorated/ghes-3.1.json @@ -1289,6 +1289,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, @@ -1296,9 +1298,7 @@ "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.1/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```", "html": "

The Nested Teams API is currently available for developers to preview. See the blog post for full details. To access the API, you must provide a custom media type in the Accept header:

\n
application/vnd.github.hellcat-preview+json
" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] }, "slug": "update-ldap-mapping-for-a-team", "category": "enterprise-admin", @@ -37794,6 +37794,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, @@ -37801,9 +37803,7 @@ "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.1/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" } - ], - "category": "repos", - "subcategory": "branches" + ] }, "slug": "update-pull-request-review-protection", "category": "repos", diff --git a/lib/rest/static/decorated/ghes-3.2.json b/lib/rest/static/decorated/ghes-3.2.json index 5c5027225f..4f5b70d5f8 100644 --- a/lib/rest/static/decorated/ghes-3.2.json +++ b/lib/rest/static/decorated/ghes-3.2.json @@ -1289,6 +1289,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, @@ -1296,9 +1298,7 @@ "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.2/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```", "html": "

The Nested Teams API is currently available for developers to preview. See the blog post for full details. To access the API, you must provide a custom media type in the Accept header:

\n
application/vnd.github.hellcat-preview+json
" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] }, "slug": "update-ldap-mapping-for-a-team", "category": "enterprise-admin", @@ -39040,6 +39040,8 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, @@ -39047,9 +39049,7 @@ "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.2/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" } - ], - "category": "repos", - "subcategory": "branches" + ] }, "slug": "update-pull-request-review-protection", "category": "repos", diff --git a/lib/rest/static/decorated/github.ae.json b/lib/rest/static/decorated/github.ae.json index 41b90c811c..72e20f811f 100644 --- a/lib/rest/static/decorated/github.ae.json +++ b/lib/rest/static/decorated/github.ae.json @@ -31163,14 +31163,6 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, - "previews": [ - { - "required": false, - "name": "luke-cage", - "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/github-ae@latest/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```", - "html": "

The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the blog post for full details. To access the API during the preview period, you must provide a custom media type in the Accept header:

\n
application/vnd.github.luke-cage-preview+json
" - } - ], "category": "repos", "subcategory": "branches" }, diff --git a/lib/rest/static/dereferenced/api.github.com.deref.json b/lib/rest/static/dereferenced/api.github.com.deref.json index d11274586f..f605b3fdac 100644 --- a/lib/rest/static/dereferenced/api.github.com.deref.json +++ b/lib/rest/static/dereferenced/api.github.com.deref.json @@ -155634,13 +155634,6 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, - "previews": [ - { - "required": false, - "name": "luke-cage", - "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" - } - ], "category": "repos", "subcategory": "branches" } diff --git a/lib/rest/static/dereferenced/ghes-2.22.deref.json b/lib/rest/static/dereferenced/ghes-2.22.deref.json index 7613f3b0bd..d4ac96b880 100644 --- a/lib/rest/static/dereferenced/ghes-2.22.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.22.deref.json @@ -1462,15 +1462,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, "name": "hellcat", "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@2.22/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] } } }, @@ -127999,15 +127999,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, "name": "luke-cage", "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@2.22/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" } - ], - "category": "repos", - "subcategory": "branches" + ] } }, "delete": { diff --git a/lib/rest/static/dereferenced/ghes-3.0.deref.json b/lib/rest/static/dereferenced/ghes-3.0.deref.json index 22962381a6..53747cd0a8 100644 --- a/lib/rest/static/dereferenced/ghes-3.0.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.0.deref.json @@ -1462,15 +1462,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, "name": "hellcat", "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.0/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] } } }, @@ -134164,15 +134164,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, "name": "luke-cage", "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.0/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" } - ], - "category": "repos", - "subcategory": "branches" + ] } }, "delete": { diff --git a/lib/rest/static/dereferenced/ghes-3.1.deref.json b/lib/rest/static/dereferenced/ghes-3.1.deref.json index 767ab00a5c..3652b74809 100644 --- a/lib/rest/static/dereferenced/ghes-3.1.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.1.deref.json @@ -1462,15 +1462,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, "name": "hellcat", "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.1/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] } } }, @@ -134481,15 +134481,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, "name": "luke-cage", "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.1/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" } - ], - "category": "repos", - "subcategory": "branches" + ] } }, "delete": { diff --git a/lib/rest/static/dereferenced/ghes-3.2.deref.json b/lib/rest/static/dereferenced/ghes-3.2.deref.json index 06e515c08d..c60da81eff 100644 --- a/lib/rest/static/dereferenced/ghes-3.2.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.2.deref.json @@ -1462,15 +1462,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": false, + "category": "enterprise-admin", + "subcategory": "ldap", "previews": [ { "required": false, "name": "hellcat", "note": "The Nested Teams API is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2017-08-30-preview-nested-teams) for full details. To access the API, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.2/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.hellcat-preview+json\n```" } - ], - "category": "enterprise-admin", - "subcategory": "ldap" + ] } } }, @@ -138101,15 +138101,15 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, + "category": "repos", + "subcategory": "branches", "previews": [ { "required": false, "name": "luke-cage", "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/enterprise-server@3.2/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" } - ], - "category": "repos", - "subcategory": "branches" + ] } }, "delete": { diff --git a/lib/rest/static/dereferenced/github.ae.deref.json b/lib/rest/static/dereferenced/github.ae.deref.json index e3d5e02775..6468799eed 100644 --- a/lib/rest/static/dereferenced/github.ae.deref.json +++ b/lib/rest/static/dereferenced/github.ae.deref.json @@ -109367,13 +109367,6 @@ "x-github": { "githubCloudOnly": false, "enabledForGitHubApps": true, - "previews": [ - { - "required": false, - "name": "luke-cage", - "note": "The Protected Branches API now has a setting for requiring a specified number of approving pull request reviews before merging. This feature is currently available for developers to preview. See the [blog post](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews) for full details. To access the API during the preview period, you must provide a custom [media type](https://docs.github.com/github-ae@latest/rest/overview/media-types) in the `Accept` header:\n```shell\napplication/vnd.github.luke-cage-preview+json\n```" - } - ], "category": "repos", "subcategory": "branches" } From 912095cc67fd3482a64bedefb7dd19ba438c1685 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Tue, 19 Oct 2021 07:48:50 -0500 Subject: [PATCH 50/57] @lecoursen's first weekly enterprise focus area bug fix hour (#22033) --- .../adding-a-workflow-status-badge.md | 2 +- ...nitiating-a-failover-to-your-replica-appliance.md | 9 ++++++++- .../admin/overview/about-upgrades-to-new-releases.md | 12 ++++++------ content/admin/overview/system-overview.md | 2 ++ .../inviting-people-to-manage-your-enterprise.md | 2 +- .../migrating-data-to-your-enterprise.md | 4 +++- .../connecting-to-github-with-ssh/about-ssh.md | 2 +- .../about-ssh-certificate-authorities.md | 2 ++ .../transferring-a-repository.md | 4 ++-- .../enterprise_installation/hardware-rec-table.md | 2 ++ .../enterprise_installation/root-disk-partition.md | 1 + 11 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 data/reusables/enterprise_installation/root-disk-partition.md diff --git a/content/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge.md b/content/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge.md index 1c790cc66e..4e7b40243e 100644 --- a/content/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge.md +++ b/content/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge.md @@ -20,7 +20,7 @@ shortTitle: Add a status badge You reference the workflow by the name of your workflow file. ```markdown -![example workflow](https://github.com///actions/workflows//badge.svg) +![example workflow]({% ifversion fpt or ghec %}https://github.com{% else %}{% endif %}///actions/workflows//badge.svg) ``` ## Using the workflow file name diff --git a/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md index 9fe54a14df..a76bdee366 100644 --- a/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md +++ b/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md @@ -24,7 +24,14 @@ The time required to failover depends on how long it takes to manually promote t ```shell $ ghe-maintenance -s ``` -2. When the number of active Git operations reaches zero, wait 30 seconds. +2. When the number of active Git operations, MySQL queries, and Resque jobs reaches zero, wait 30 seconds. + + {% note %} + + **Note:** Nomad will always have jobs running, even in maintenance mode, so you can safely ignore these jobs. + + {% endnote %} + 3. To verify all replication channels report `OK`, use the `ghe-repl-status -vv` command. ```shell $ ghe-repl-status -vv diff --git a/content/admin/overview/about-upgrades-to-new-releases.md b/content/admin/overview/about-upgrades-to-new-releases.md index 758e0c3a87..0391052e34 100644 --- a/content/admin/overview/about-upgrades-to-new-releases.md +++ b/content/admin/overview/about-upgrades-to-new-releases.md @@ -1,7 +1,7 @@ --- title: About upgrades to new releases shortTitle: About upgrades -intro: '{% ifversion ghae %}Your {% data variables.product.product_name %} enterprise is updated with the latest features and bug fixes on a regular basis by {% data variables.product.company_short %}.{% else %}You can benefit from new features and bug fixes for {% data variables.product.product_name %} by upgrading your enterprise to a newly released version.{% endif %}' +intro: '{% ifversion ghae %}Your enterprise on {% data variables.product.product_name %} is updated with the latest features and bug fixes on a regular basis by {% data variables.product.company_short %}.{% else %}You can benefit from new features and bug fixes for {% data variables.product.product_name %} by upgrading your enterprise to a newly released version.{% endif %}' versions: ghes: '>=3.0' ghae: '*' @@ -11,13 +11,13 @@ topics: - Upgrades --- -{% data variables.product.product_name %} is constantly improving, with new functionality and bug fixes introduced through major and minor releases. {% ifversion ghae %}{% data variables.product.prodname_ghe_managed %} is a fully managed service, so {% data variables.product.company_short %} completes the upgrade process for your enterprise.{% endif %} +{% data variables.product.product_name %} is constantly improving, with new functionality and bug fixes introduced through feature and patch releases. {% ifversion ghae %}{% data variables.product.prodname_ghe_managed %} is a fully managed service, so {% data variables.product.company_short %} completes the upgrade process for your enterprise.{% endif %} -Major releases include new functionality and feature upgrades and typically occur quarterly. {% ifversion ghae %}{% data variables.product.company_short %} will upgrade your enterprise to the latest major release. You will be given advance notice of any planned downtime for your enterprise.{% endif %} +Feature releases include new functionality and feature upgrades and typically occur quarterly. {% ifversion ghae %}{% data variables.product.company_short %} will upgrade your enterprise to the latest feature release. You will be given advance notice of any planned downtime for your enterprise.{% endif %} {% ifversion ghes %} -Starting with {% data variables.product.prodname_ghe_server %} 3.0, all major releases begin with at least one release candidate. Release candidates are proposed major releases, with a complete feature set. There may be bugs or issues in a release candidate which can only be found through feedback from customers actually using {% data variables.product.product_name %}. +Starting with {% data variables.product.prodname_ghe_server %} 3.0, all feature releases begin with at least one release candidate. Release candidates are proposed feature releases, with a complete feature set. There may be bugs or issues in a release candidate which can only be found through feedback from customers actually using {% data variables.product.product_name %}. You can get early access to the latest features by testing a release candidate as soon as the release candidate is available. You can upgrade to a release candidate from a supported version and can upgrade from the release candidate to later versions when released. You should upgrade any environment running a release candidate as soon as the release is generally available. For more information, see "[Upgrade requirements](/admin/enterprise-management/upgrade-requirements)." @@ -29,13 +29,13 @@ We'll use your feedback to apply bug fixes and any other necessary changes to cr {% warning %} -**Warning**: The upgrade to a new major release will cause a few hours of downtime, during which none of your users will be able to use the enterprise. You can inform your users about downtime by publishing a global announcement banner, using your enterprise settings or the REST API. For more information, see "[Customizing user messages on your instance](/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)" and "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)." +**Warning**: The upgrade to a new feature release will cause a few hours of downtime, during which none of your users will be able to use the enterprise. You can inform your users about downtime by publishing a global announcement banner, using your enterprise settings or the REST API. For more information, see "[Customizing user messages on your instance](/admin/user-management/customizing-user-messages-on-your-instance#creating-a-global-announcement-banner)" and "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#announcements)." {% endwarning %} {% ifversion ghes %} -Minor releases, which consist of hot patches and bug fixes only, happen more frequently. Minor releases are generally available when first released, with no release candidates. Upgrading to a minor release typically requires less than five minutes of downtime. +Patch releases, which consist of hot patches and bug fixes only, happen more frequently. Patch releases are generally available when first released, with no release candidates. Upgrading to a patch release typically requires less than five minutes of downtime. To upgrade your enterprise to a new release, see "[Release notes](/enterprise-server/admin/release-notes)" and "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/upgrading-github-enterprise-server)." diff --git a/content/admin/overview/system-overview.md b/content/admin/overview/system-overview.md index 268f04faeb..055d910376 100644 --- a/content/admin/overview/system-overview.md +++ b/content/admin/overview/system-overview.md @@ -35,6 +35,8 @@ The user filesystem contains user configuration and data, such as: - Large files from {% data variables.large_files.product_name_long %} - Pre-receive hook environments +{% data reusables.enterprise_installation.root-disk-partition %} + ## Deployment options You can deploy {% data variables.product.prodname_ghe_server %} as a single virtual appliance, or in a high availability configuration. For more information, see "[Configuring {% data variables.product.prodname_ghe_server %} for High Availability](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." diff --git a/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md b/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md index 40225fb3a9..0fc502ccd7 100644 --- a/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md +++ b/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md @@ -44,7 +44,7 @@ If your enterprise uses {% data variables.product.prodname_emus %}, enterprise o ## {% ifversion ghec %}Inviting{% elsif ghes %}Adding{% endif %} an enterprise administrator to your enterprise account -{% ifversion ghec %}After you invite someone to join the enterprise account, they must accept the emailed invitation before they can access the enterprise account.{% endif %} +{% ifversion ghec %}After you invite someone to join the enterprise account, they must accept the emailed invitation before they can access the enterprise account. Pending invitations will expire after 7 days.{% endif %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} diff --git a/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md b/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md index 8be4df0f98..3737d0e572 100644 --- a/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md +++ b/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md @@ -22,7 +22,9 @@ shortTitle: Import to your enterprise --- ## Applying the imported data on {% data variables.product.prodname_ghe_server %} -Once you have [prepared your migration](/admin/user-management/preparing-to-migrate-data-to-your-enterprise) you can use the following steps to complete the migration. +Before you can migrate data to your enterprise, you must prepare the data and resolve any conflicts. For more information, see "[Preparing to migrate data to your enterprise](/admin/user-management/preparing-to-migrate-data-to-your-enterprise)." + +After you prepare the data and resolve conflicts, you can apply the imported data on {% data variables.product.product_name %}. {% data reusables.enterprise_installation.ssh-into-target-instance %} diff --git a/content/authentication/connecting-to-github-with-ssh/about-ssh.md b/content/authentication/connecting-to-github-with-ssh/about-ssh.md index 9cd7ba5747..1d21b7f510 100644 --- a/content/authentication/connecting-to-github-with-ssh/about-ssh.md +++ b/content/authentication/connecting-to-github-with-ssh/about-ssh.md @@ -25,7 +25,7 @@ To maintain account security, you can regularly review your SSH keys list and re If you haven't used your SSH key for a year, then {% data variables.product.prodname_dotcom %} will automatically delete your inactive SSH key as a security precaution. For more information, see "[Deleted or missing SSH keys](/articles/deleted-or-missing-ssh-keys)." {% endif %} -If you're a member of an organization that provides SSH certificates, you can use your certificate to access that organization's repositories without adding the certificate to your account on {% data variables.product.product_location %}. For more information, see "[About SSH certificate authorities](/articles/about-ssh-certificate-authorities)." +If you're a member of an organization that provides SSH certificates, you can use your certificate to access that organization's repositories without adding the certificate to your account on {% data variables.product.product_name %}. You cannot use your certificate to access forks of the organization's repositories that are owned by your user account. For more information, see "[About SSH certificate authorities](/articles/about-ssh-certificate-authorities)." ## Further reading diff --git a/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md b/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md index 37f2b2625b..7f60a2dfe5 100644 --- a/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md +++ b/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md @@ -22,6 +22,8 @@ After you add an SSH CA to your organization or enterprise account, you can use For example, you can build an internal system that issues a new certificate to your developers every morning. Each developer can use their daily certificate to work on your organization's repositories on {% data variables.product.product_name %}. At the end of the day, the certificate can automatically expire, protecting your repositories if the certificate is later compromised. +Members will not be able to use their certificates to access forks of your repositories that are owned by their user accounts. + When you issue each certificate, you must include an extension that specifies which {% data variables.product.product_name %} user the certificate is for. For example, you can use OpenSSH's `ssh-keygen` command, replacing _KEY-IDENTITY_ with your key identity and _USERNAME_ with a {% data variables.product.product_name %} username. The certificate you generate will be authorized to act on behalf of that user for any of your organization's resources. Make sure you validate the user's identity before you issue the certificate. ```shell diff --git a/content/repositories/creating-and-managing-repositories/transferring-a-repository.md b/content/repositories/creating-and-managing-repositories/transferring-a-repository.md index 4229bc7db1..543ebddc8c 100644 --- a/content/repositories/creating-and-managing-repositories/transferring-a-repository.md +++ b/content/repositories/creating-and-managing-repositories/transferring-a-repository.md @@ -26,8 +26,8 @@ topics: When you transfer a repository to a new owner, they can immediately administer the repository's contents, issues, pull requests, releases, project boards, and settings. -Prerequisites for repository transfers: {% ifversion fpt or ghec %} -- When you transfer a repository that you own to another user account, the new owner will receive a confirmation email. The confirmation email includes instructions for accepting the transfer. If the new owner doesn't accept the transfer within one day, the invitation will expire.{% endif %} +Prerequisites for repository transfers: +- When you transfer a repository that you own to another user account, the new owner will receive a confirmation email.{% ifversion fpt or ghec %} The confirmation email includes instructions for accepting the transfer. If the new owner doesn't accept the transfer within one day, the invitation will expire.{% endif %} - To transfer a repository that you own to an organization, you must have permission to create a repository in the target organization. - The target account must not have a repository with the same name, or a fork in the same network. - The original owner of the repository is added as a collaborator on the transferred repository. Other collaborators to the transferred repository remain intact. diff --git a/data/reusables/enterprise_installation/hardware-rec-table.md b/data/reusables/enterprise_installation/hardware-rec-table.md index 5e6365d832..803c6c7162 100644 --- a/data/reusables/enterprise_installation/hardware-rec-table.md +++ b/data/reusables/enterprise_installation/hardware-rec-table.md @@ -30,6 +30,8 @@ {% endif %} +{% data reusables.enterprise_installation.root-disk-partition %} + {% ifversion ghes > 2.22 %} If you plan to enable {% data variables.product.prodname_actions %} for the users of your instance, review the requirements for hardware, external storage, and runners in "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)." diff --git a/data/reusables/enterprise_installation/root-disk-partition.md b/data/reusables/enterprise_installation/root-disk-partition.md new file mode 100644 index 0000000000..2ac31cfad1 --- /dev/null +++ b/data/reusables/enterprise_installation/root-disk-partition.md @@ -0,0 +1 @@ +The root storage disk is split into two equal partitions, and the system runs on one at a time. During an upgrade, the partition that is not currently being used is upgraded and then mounted, and the other partition is made inactive. This allows for easier rollback if necessary. From ad9f29012dcb3c820be00330a07d84d43358021f Mon Sep 17 00:00:00 2001 From: Steve Guntrip <12534592+stevecat@users.noreply.github.com> Date: Tue, 19 Oct 2021 14:56:01 +0100 Subject: [PATCH 51/57] Releases UI refresh (#22203) Co-authored-by: Sarita Iyer <66540150+saritai@users.noreply.github.com> --- .../help/releases/delete-release-trash.png | Bin 0 -> 34854 bytes .../draft-release-button-with-search.png | Bin 0 -> 7253 bytes .../help/releases/edit-release-pencil.png | Bin 0 -> 34724 bytes .../refreshed-compare-tags-menu-options.png | Bin 0 -> 36210 bytes .../help/releases/refreshed-compare-tags.png | Bin 0 -> 27255 bytes .../releases/refreshed-release-latest.png | Bin 0 -> 21892 bytes ...ed-releases-overview-with-contributors.png | Bin 0 -> 127677 bytes .../help/releases/release-compare-button.png | Bin 0 -> 21630 bytes .../help/releases/release-compare-menu.png | Bin 0 -> 16711 bytes assets/images/help/releases/release-link.png | Bin 58234 -> 35702 bytes .../help/releases/release-title-old.png | Bin 0 -> 18671 bytes assets/images/help/releases/release-title.png | Bin 0 -> 15243 bytes .../images/help/releases/search-releases.png | Bin 0 -> 6066 bytes .../about-releases.md | 4 ++- .../automatically-generated-release-notes.md | 6 ---- .../comparing-releases.md | 8 +++++ .../releasing-projects-on-github/index.md | 1 + .../linking-to-releases.md | 15 ++++++--- .../managing-releases-in-a-repository.md | 30 ++++++++++++----- .../searching-a-repositorys-releases.md | 31 ++++++++++++++++++ data/reusables/repositories/releases.md | 2 +- 21 files changed, 77 insertions(+), 20 deletions(-) create mode 100644 assets/images/help/releases/delete-release-trash.png create mode 100644 assets/images/help/releases/draft-release-button-with-search.png create mode 100644 assets/images/help/releases/edit-release-pencil.png create mode 100644 assets/images/help/releases/refreshed-compare-tags-menu-options.png create mode 100644 assets/images/help/releases/refreshed-compare-tags.png create mode 100644 assets/images/help/releases/refreshed-release-latest.png create mode 100644 assets/images/help/releases/refreshed-releases-overview-with-contributors.png create mode 100644 assets/images/help/releases/release-compare-button.png create mode 100644 assets/images/help/releases/release-compare-menu.png create mode 100644 assets/images/help/releases/release-title-old.png create mode 100644 assets/images/help/releases/release-title.png create mode 100644 assets/images/help/releases/search-releases.png create mode 100644 content/repositories/releasing-projects-on-github/searching-a-repositorys-releases.md diff --git a/assets/images/help/releases/delete-release-trash.png b/assets/images/help/releases/delete-release-trash.png new file mode 100644 index 0000000000000000000000000000000000000000..f8aa8c037e58c0a2197b58d63bafceaa2405ddf4 GIT binary patch literal 34854 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 Rx_^?Mvb;L-o2+Tj{{hB8rS|{; literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/edit-release-pencil.png b/assets/images/help/releases/edit-release-pencil.png new file mode 100644 index 0000000000000000000000000000000000000000..b716ca48a02378326b7bfd3a58528f87b92ac6d5 GIT binary patch literal 34724 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/refreshed-compare-tags-menu-options.png b/assets/images/help/releases/refreshed-compare-tags-menu-options.png new file mode 100644 index 0000000000000000000000000000000000000000..03f0d523dc1669158654cd157e75dfa51882df42 GIT binary patch literal 36210 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

tw=8F*I|*Ag|57@3ucUs3*A(LKlMwV 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/refreshed-release-latest.png b/assets/images/help/releases/refreshed-release-latest.png new file mode 100644 index 0000000000000000000000000000000000000000..cf471d2177834972053975876d72ac05799d9d42 GIT binary patch literal 21892 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 ?&-Vol9d`6^Pi9lB7uj}Au&5A2*(96s` zE6b9<((+0;3x~(pLs3%0Llx?KPEYbb!_S5UkfH~J<{5R!eI85!10j#`*z3=x87SWZ zVF%F*np-E7zGiTo8jRSKOrK@r{$?luhR7dMEUdh(d6BxbzMl6w>$n`~d_ku{J6A0C zRcV+TOm;9(+H|YWt)7g9r5~#0^i*4nv3C#L7YtWL$1Lf$&9)Cny|o8tp4+T@wk0tu zcw3NtL1AFzB46U!{}>;%6wxV#z*p1`Rdx;hKB!KhFEzx-D%%jiO70w0BlaDoc2Xm! z8$zgrNxpCd^jJfcekH=wZvHTI5d!GHew=dqt!`umn*9iHfxVIc1=>&9<8LzY_%=5F zi?Q9F)eQeeL+#fW2-t}rth`>W?h4vg`^M3TN>Rkb!alP9cFw&u2$g_JcvBcw5|FIN zHS@vK6iYwa`1}qGG24BJ2vX}Smq%6Key2(>yU+JyzsDAyLf-?kJc}Pck^qi%iwc!i zxL;Eoo#1v8^Ydt^psMOWN24V#fPm0;|GW!e%{6b;36A=nxWoP-4cTL2^%YU*?BM}E zuDtg+vF+1%1)Jqp34D}zbl2EwLrQ_aH@St*yinv^Tcw}fYCvFtoSVVL0wxO2mVzHMufaeGkbziGZmfBjd=D}&`d zs;q$IJ~JrHE)B-yPO87m}y~kD8*Aa zvWiAwv(2(%t7UYPo(Zg3Mj4iXLXlf2lgq}WrE$jxpAs1`ze9O6(0t5dFaw4C#SQJ0q$7Sxa+R6os!vHg+n0LwF2P&l;AmU@7d)K&oS z%7P8~myUn3JJ3(-_+0OvCnXov$k~z<88*@i+N*y#N0; zDxFDqa~AOjSjo~B+UXLz$4}M^bj#tzqsgmDq;0OU%l$Zo&QNEcL5^{kt=nK@7vG2NX<>L9;eX zJzn8`YDP!LStop+9!ER=uU10(hYLeVebzVr-?jo@E`od$G71w1W4ae-eB{&5;WG^cX<-FVh|fniR;_gS;$FTdSb9lnOYe zCggwAONzwh8xo`v!s`)Ru3kNIl-~Sn!D4Cr#Lca>?rkU7*j7@Kb>#-{F988wJRuFj zcUoFjULNnV<*@|^e?5;HJr+JCKmq;?e!I8^z@b}N{hw;C`yH-zjV25S5jCO&A!KBT zE{Nzg!stU7L@zN))F=@nqePVGozZ(Ih#^7r9xVjXduOyE?v``Uxqrj`eb4jk{mlOM zTJKuxU50q38UIz|uRKeJt6zx0+zkddYhNyr0ArZ&61>8!9&g_7P8(c(Vb=~~`^rbraJ(72(4n5tETj}l$J4{? z^ELE(fZfRGs9lmfq5_)rK9nN0nOudQm+XCqWL6sfrw7g<*#yT_PLTl5Ze4M=iihWqX?Ot z4uMT$CMTgD#-LrVtuPVG`ESI_E+?y+^*;6Avl~5&6x|D)82C*5LeQShzt25S5es0K z&CLmCwnD4^6josIUwD3PwpnhOuJl!5v1(pGy*cVO=*M4oec8E7O7_czwPgnzkDG%O z8I!0_?*2oct`UP+2D8!%;he5#$K;ZYB+FFdZ4XBx&=SbHA^wJd&hSp+3G2gDlV$b zvc;{Kwcid~NMl8PuOv5DSGTnxF1e^L_H=*a7lw0O2#i?$$a)l`)&tN<%U{3AGL|Jo z?Use;`4RaZBDMb;9Vn5^G_X_7r-Q1ry)4Ei1e__w&BLy$ZP7KGh*ay{(wu^LE;hDS z#02u`^qMoU4sEZ6eeSmSK378ZJQUpOLPOKEV09MX0KYic_rVo8&IoOkHT}+YysPUl zjiJ%fkrA41nnw4Kv3J08178o<{eUjuGX;tN)&zRSA%nP%cRego{gMtQ05DV~BYGgN<9Z z=H1DeKPQ0ja0(#jgX<@2>>`8#QE6h|8GD%WJ-59blEt=bjat((*L>NKq{%&61Q#Ad)@f*B*#MATWm;oT4{&ROF ze^x7pGe2>N>Pr{V3;FQmTb#FXx!XnsiF*p}e}Dg7B>UFZa^QV}lDS7%0e#k6LYl$& zbkIhlckMVV?w(>dG~7z&n{qu~hs4b2nbhUsih%i<5SF5kPXasGGiXPo1g~3 zHL%K#_@p{>{<-Rnws~WSXtA6J#Z0sd*A%-#1c^HbUvYy2{;sfz`XGdjb=gO6j;t@-il>Qdwb(9I62Dhw0|T+{mozim~y%#LU9*rMMXmj zw};=z`bnG&|NE_+kC*<@_jYZ~R?O_gzRN}NZp5#b*wQGsLxat!?$E&|^0* zQaT&dp9VR8veY?b{%Ruht@g^;IS|Zm&#T-Id6DRChHqA=oIDCQ_(@7$28iDkcTs1>8cpKbI@_J2D#^*Wu7=_aQyS0?Vvm z$9>lFeeAY=-W|hXB0i(JLGGcb6;Jj-9I-rmAz!5^;o9anufD)f!NZQe1>T(t%(ni` zW(M*aCuYQPu?9v%meMcp0MlPj46k--+MK8w=oNOFkLfR?m)04z8=eJ_q;D#5bp5ex z^Z{C?O~B*mA-#CrH@#!0;W-o+fV0Y}16Ai!k7d$Yt8E?Y`nMk2Pu}{4TH0y4%$Tav z-0FFo95**O$0p!=E}B>($o`duY!69$qs8f?+MP#cCr*hX9-mI3`>9iH&xHKD`zqx^ zYqXx%Yt*UXvCpzmMCMmo@0mI(I{~7#%B;=={foKwaAt0|8aL|HdHMxspShc4K3y^_#le zTt>@?PPs-EMEd!Cj+&u&h^Ko}z+s7(*2(Pd^Sc_JD(>&DwL^`pMC-EUz4yb&6Ssft zQ7?;vDS01s#`9+>(Q5{zQm8C+gke+P7H(FnYm^wD28VJoL15#Kolka}9L41Tlz)`T zIpuouX4rl^d?(?2DDB6P7e?IC@{B>F%P_7SF&60gPWs5i!N4_sJUYCKj7 zFLP^hsDx;ePlqTmYnJ)U$^=BxE_3EwNqv4Qewp1l&2Ch|_;?HL;aK7*={EWTs0TT( zH{T%Zuci&o;9}|WdE&-(7NCS%dy!d0!Pr;DS(c$aGw%Y5M;xJ~|OI_A$ zgQ&k`@YQL=k}alFXNc3vs5yF6Kc}DXq<5kA%){#ZzcNVrBuqqHwm^e&rR->Ed7duC z7P)J8t9b~i$WCQURJ^_X-DEx!>my+mFe?*Qv&;PUH@B(DVkW`?*_i@G)?A?1K%&+2QLGNf|fj{uEP)uPVHPQNP{5tNbgz_^WTVvcpUzQR@IbPSX{Kzc| zBD_m_h#Q*3<`z&u-RO?4weY04((Qj`@Nc9PvAk*4e{|G(sAp_vdunE4syc*1d;BOj zm3tECuaWm%VN2%ZY+Cv?k$OyRL!j52vk7o3ZXz#Tz-`MR?W*|=?Rcd*!;h0|pnP~X zlV`IFZtL|Bp_!!85OVbo*b|eKf}F|XC3^;MSM0M>jRO?x5y|{kBe|qN-^<_^UUT)< zpzBLB2S88L5?16F85a{F$)}^eNp+B%0O^SI0eo_**8PIRN)*I+*N& zhKyX9wR)=)f|#4aK%Csur0bp_4=hUXgd^#GgFrP|p%sbkPmfKZM(T9Wb>*%Ba^@9F z!L`h`A@Bm=lB3D5Zdy(x83q-{Gw%qG9O6*#is=H5rcc}HjV5CcI_GAt(2vAk{hXa;-AzNpQIi}SHOkbKOb;~-%q>VY|m+wA5GdXZ0;k3VS`g0WUj z2bb8FthY5FlEjS2laCoXqyK<3&-HeldLaOGrr9Zq5;$w==*+vxP;1-d)!}>D6i>{oAxB!MJkoSQ>z53XYSugw@2{x-IYRWtj4pOu*1M<(Jq*dhtN6DcAg4 zV4^aGG=>+kiIJ3*X`RR6A$cPsLV|;N(9rb4voo(@HY(`5NVPeXa-=!dE-3d4X&CRH zY~a6`unI=buoQlN&*Gr2grNs3ga_obK1QHM+)@zh8 znNauXM~gBtqedaX8|}q`+`eo%RO2b80n8*`_K$H%lia2RG6CX$1Q3egYj2tGH0LCN zQ)#SnE%U+S0;uMBam?@Inhh zzIeA#{cCZtvjC0~2xI$D;GaoU`W$$l{~s9wk literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/refreshed-releases-overview-with-contributors.png b/assets/images/help/releases/refreshed-releases-overview-with-contributors.png new file mode 100644 index 0000000000000000000000000000000000000000..57b2709fb5d65bc0bfa6388d52d1094e5f44f2e7 GIT binary patch literal 127677 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%0AU^ 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

Cf}WqZt#RESZaKupxz; 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 NEj4}BY8AWi{{i?y<&yva literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/release-compare-menu.png b/assets/images/help/releases/release-compare-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5765bd66fdcba1415a85522f500a2626f209cf GIT binary patch literal 16711 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 JmI>?o|8K$$g=7E# literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/release-link.png b/assets/images/help/releases/release-link.png index a218ada8a8af22f5bae2b6a02faac447c1b3ac4a..3fa4942d6da33943aa38d46cc5c9d515b1799c83 100644 GIT binary patch literal 35702 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 z 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 BY03Zq diff --git a/assets/images/help/releases/release-title-old.png b/assets/images/help/releases/release-title-old.png new file mode 100644 index 0000000000000000000000000000000000000000..1691f79edcb26c2cd75b85452c3fc0f72994cb82 GIT binary patch literal 18671 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/release-title.png b/assets/images/help/releases/release-title.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd4efcb76212f96c6199debd2b7a8d9c641542 GIT binary patch literal 15243 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 Kg{uVh0{$P-&mtlK literal 0 HcmV?d00001 diff --git a/assets/images/help/releases/search-releases.png b/assets/images/help/releases/search-releases.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4e1c63c941b8a4c22787c0f390fa03b32e38dc GIT binary patch literal 6066 zcmYM2cRZWl_rQ}#i4{Suv`8q5+Cgi^EVbIAH7a&V?NK#KZ82hx8nIhlMp3hB)@W-h zv3Jd&R#D@dzFxo2>-Wcf?s?8Vuk+mJ-gC!!N8i=IO-}=-0RRB>+FI)O0RSMLEbBrj z$lSux>jr ziW)$5E2u8FbvQKOZTF7 z62V#-Bv=H~aJxkmoKL+tT52ATQg;F+c_$}0R%=HYj%x}}!q^?bc8Ry^nIb!p z;DUn+>vo>QP+wviKlE*LQY6A!ZW#hGb;QTh7VgNS{JI0lUNyd55FUgiB4DxN=*ylh zk72ApYhMz?j{^%)eQg*TTx(d!gkzS3Rj#hD^IW|-W}TyB<~a3!Z)83dH9#W`z8@Z( zcq!&Kd(>DJK-7zb0AZg@hqN_xs3J8>WF)|JAxnsS zMLJ?OG2c<}r4v)djMGc)MrPr6f2raK}u*!gkSb)w+y}cazwluqM>)gHP9>?ILn~n%n z{PgTzlWFh0v*{I;#rm6kxawrm2Vl6+;H{k9REogGPI{#>L-R?NAauRHX?sI+2=7{v z9ZPhBM^)_l711I0pvF&i6~Rv*EWIk$;-Mw?Iu5W2_8IVhMTq|?d)IUg>_GK9>&CSZ zZ;biyN{BW^c*w*4+Y;6-?E{$|@8c|F!G%afAmn5V$Y2WzU~hNqz%lmi)%hO?**i?1 zfgGwoUn~1kkVK>T>)!lolCDfUkL6nG#%uZzT{J>=MP?b_U6B6$;W6@E(&O~B4wssm zE|X}AQmoY-8m~)!y6k;*w#$xVbRp*m_mwpI>xog%8A^((q+H8hCWksm1l>@GbLNe! z!ystr)SzZ>L91Xw~(Z((+ z;8}DkRtb3-%)-$YQea6akO+3>&F!cXt5=3$D?Vkt7sF+8xr5R0)v(`S!VH(|LV?|w z6g`lrepeL|swX}KNltl14l5veGt~+J$DxMKEuHC6{}c!h2s`!~ROfpSc|FjDRNqGI z1i+)wATifytK5lRV;yynx2-L+bdG#iz)98Wm%qRG5nZhW4FNYpMbD+{dbyA8EOsSu zPvNyyNtVPNNlrQc94O~4eT~JgdZq_IMPCUhotZG**~qkSuctjN+;qu$Bq=!WGf;I+ zUJA?<+Y+2aNm;>tvG1Vx#Il3Jl=@0<&Uh8}$IH3$#y{OlecE1oUHjiHUEBjwgoR5Q ziHCWPpFn`9Mw`gE6J`aKi!#q!HSF(;Ih1}$6X6s zusk{tuD0KRo_ufil~KL6J{m-&tYB*JVvq2mu&-}Jw0vsns_4dhqkA%+X8p`5BU{i2 zajRk^UeG@I&4&-gqUV7V={gyXv*#4vM>~vW%|V=c*G1Fqnnu|~G2VZk$LtAyN$Fp% zk?~)dF0DQ(Fy_#PH&IHcxx(52roK%yzTAj-x1hgN`~9=Wk5w64#fr{;&IV?rPc;YU zo-Yae~s|U{GWo36|(_DvaHTPe zjEmw=lPcM!n+F(OSPfdwS{=9&OmnB+AAGd!;(VZ|*Q?+now;RsQ(3i=edJVJlPkl_ zd`+=)A7q;*&yyka?fY8DI$x4Y8DcB&FLYqM%Hi!BM+IYJ!9F$IQP)@ncp}7?%OTUAsZGZ%S+qtPve*-7J1eP=^JsG*4!Nolv zmScBcJ?J|35OHLwuSoBw_IP&PCdhSi*x zMW?^n?mm4!N`KnX+`@?5ik8-^_0$jvKzb#{=}SE(4_x#}-gM)iyU1FvGuw@v6-t}G z+ZV_6@0Ar^ny}k?sZhNLqvJ~SRasuPPb%l+R`LvQ{@|CAYv<-V(w*cTJGs}~?3)Ya zI&JX_dMR@~1oyMjvd?w?k<1e%R*f`Hy zqpKlJ>B;+$3d9u8{Iau#T1;+^K*B>&;zV@hp6s0bMB^iNgGw_rtFPn>w@IH`97Hm> zMQZJROIRz4Ew@G4$_*HsveIvf%jVo-6wE~ROec8J&B1i#335Nr!s%5*te#M*1F?2u z*wsW=0fu4u9j=|V<2^Rf0i#17G%iRoq9j#)A+2ls-fi%4dv=)f)PDN#Zb`J_RjnIw zU2$B!!vYad0bPUn3q#DkU!QMInOn|IV}8GbMHyr-LQ+}`h2XU)*EBn81y@yr(Dkph zL@BO2PaFRXuBUxpohCi4{`|N{(bA|T^oSwoh}+2AP|u0WY^&$1K7Ggz&z!Oxy%j+M zG9MdvNg;5!)d`eX;OuLL2_)6JK5-c8pr)Rr9%*&rReo`P=?@q$SQ#qM6(cHZ#-2xF zZ3Q4h*90L7oX_nTLR(pK>2Lr`=dYT84|#LXv|+gqWO`r8KRf@-`+>@DT_By#*uG2H zfLTaOO?}kTUCG`PYX=u&?Id!Y9c`C8^poncJ^f#7W7_Uj?E_c%v@JgS+4fQ!nn%xI zL|oQNJFA&%#ygpv+esvU%H57AMK+O~+vd+U3nTVcb}t%|zMTHZ+rPeLV=EQ7Xg*tV zhkv^K`Py5qvCR$`L>?q4K(CNy>Fn&i0S}`1{>h0HFD@=pnOqWyXdl1%threL_Qii^ zM0Sn<)vaG$yY?Y1Unwx@_p`&3{v3&RJq=`nKBgJKXalDS{kozUaM-}jCS=>zZSUEd zMaxP=zHFlr`u(l(hoK8k3++-`|3OP?4nzR~^HGTVs1^T--Pxvv|I&@4i-m}b#e?kj zc+_i&wKntjn97^Gx4cfFl-(WM7eY_jwVK}5@NeJ)Cx*&AAXRS;QJ8zT1DLQYPh)OUMdYZ%v6RUYlfiU=f^vBVB4kSeJ%Xb+7~8D z$u^Ke&`n2XF&VLC0e4>{u|8rNW1xJX@sL%^x~os_p}q?#OcWYBVIux)ws~dRUWHG~ zPpa^jDeN(v~m~5?xJ@3Y6M%p=8HAEbQP5~>f-Q5y*X;y=l zZRqMDLY#O){n}^rLr^!p4|^(FlKmxghvz*+DV%0-@5nD_MRlep%tDFSv&cv9+?)1X zKkwG!>nGyf$g4WVH{9ThOuS5CyB8JHHYyi0 z#+XyT#%`@Vqi`Lf+MI4}53>StxO_}pe1FSsVLmjEh;HyJeMZ+G z&i}0T8WZ&=9mq}{cpetpDALubQ=C%S1+VdZjzWs3@-N~xU6EN+HLC7%Y&9V-o3>X7u|4%gfoR86=qKxeWk;I zc#f14*?0GhPlKvIuywqzeU!m}Lf`#zyDLO6N1d9|AvL>O!S-iq?XtC*sI2TCu4I}} ziJA+Wz|L){rI*R=uENb5L(t=9w5`Au=&@zK;*q889lED3OHufo`Eh9f`udZe!l;>N zOP5972yHX2JPTDK&5Z9H$KgINv5_vJn-xT6U=U%@Z|9=2vcB;vK?D}6PRh8dn;oOp z{k{meyFrn1zRke4h;_b#a%ExzAkLQ}rhF% z1m1Ku7syyKU^=Mk%P13AvtvICzk`aPN;`DT;%u z#ud$Sm{O8cMuhtxzAzLvQM&!#MV)+c_k)0W=`lJjJg=gWiIU*`8i~9+R*IUeV}Z#g z)yPB-NDKc$>Bb>tD!N!A?%@wS%Aex>E4^zVqPFx60Cs8juL6m4jM=n$*&agY54K{i zz^iK`hS>YeIe$}DkX_P%cP53$$4x!*(mO9N8G1RH3%zr+hl2_<05ZTyoPbJG5;@(; z=uSi)u4J==deqU)Inkaw@syZrF}1yH*jU=z!v|L^Mn*jU>&EV} zf52_`hyD(D4rxVCVR+wAXDg`YI>xr63P#FM62~HVpHm2lxm{nL>61{~R~uQN;GNTf z>#`%LukN^dk4fpPxK(?sJO0Z^28i(&qh*5iJn0+9$+$lOwO(z%T3{mcYSaSD3SheQ-}=0^!*3 z)x7k##z}o|T5kJ0M5HL(}mz$QRxB%$KsH@ z*QkHYqk{*~Hc*U|fdqu(WQMeEY^9qkGorgv)gTldATbI9RSgY|q>S^O-MrJ+H_H~$ zX19ukvR+>6BL{mQq#KYR6Qig?%h-*&tfi_z=NKKOX%<*MXJ3redZ{l68kD;wCqnt$ z+lu4pY1i#2DlCKynG!p@13g_QVBMF&r_Mrf4_p+|Y>2F`NYZ@0pPyL6%sD7u!3!mf z3Ns}*A(BnP=X-~*s?K zCi~k5!VB7y6Ue(eGi>1SnziFcB=XW=g&>m2QTx5LyVOv3_zd%|Orha=E9VN#`w@%+ zr7l;ls}|kabmAVpeL8r&?)z^;hz}+vRU2;Jc0y7)1|sl}_I}wGBXL>KOQ6+!_SIKK zg^S->#5ixUnrcnlMRf{UL&71zkAjZd1=Olh2Z}?fNN2mlBKFY8wN#$`#=`J|GpNyn zGVQO+O1ETPAnc%N2n0B%tECpjr|(n`rS}*kcE_O_epfUj(dcKlshvn{qsAF1xxThY zG(T@}D<(FFR%I?r_J)V2oj>q7m|pa z;{#hLHan3KEFWzYE07mAaPIWMhRnIRO|_(4zL%0I<_LK)ID?tiU!)nk!g%sY!kB{# ZZk7iH89CI?QU7?kwuZiXnW|Oj{{ZZj89x93 literal 0 HcmV?d00001 diff --git a/content/repositories/releasing-projects-on-github/about-releases.md b/content/repositories/releasing-projects-on-github/about-releases.md index 2f46b8ccea..0cce977a1c 100644 --- a/content/repositories/releasing-projects-on-github/about-releases.md +++ b/content/repositories/releasing-projects-on-github/about-releases.md @@ -19,7 +19,9 @@ topics: --- ## About releases -{% ifversion fpt or ghes > 3.2 or ghae-issue-4972 or ghec %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} +![An overview of releases](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) +{% elsif ghes > 3.2 or ghae-issue-4972 %} ![An overview of releases](/assets/images/help/releases/releases-overview-with-contributors.png) {% else %} ![An overview of releases](/assets/images/help/releases/releases-overview.png) diff --git a/content/repositories/releasing-projects-on-github/automatically-generated-release-notes.md b/content/repositories/releasing-projects-on-github/automatically-generated-release-notes.md index c053b1e305..97a16747e5 100644 --- a/content/repositories/releasing-projects-on-github/automatically-generated-release-notes.md +++ b/content/repositories/releasing-projects-on-github/automatically-generated-release-notes.md @@ -13,12 +13,6 @@ communityRedirect: href: 'https://github.com/github/feedback/discussions/categories/releases-feedback' --- -{% note %} - -**Note:** {% data reusables.repositories.auto-gen-release-public-beta %} - -{% endnote %} - ## About automatically generated release notes Automatically generated release notes provide an automated alternative to manually writing release notes for your {% data variables.product.prodname_dotcom %} releases. With automatically generated release notes, you can quickly generate an overview of the contents of a release. You can also customize your automated release notes, using labels to create custom categories to organize pull requests you want to include, and exclude certain labels and users from appearing in the output. diff --git a/content/repositories/releasing-projects-on-github/comparing-releases.md b/content/repositories/releasing-projects-on-github/comparing-releases.md index 6f65df2eaa..3e9c13d4e9 100644 --- a/content/repositories/releasing-projects-on-github/comparing-releases.md +++ b/content/repositories/releasing-projects-on-github/comparing-releases.md @@ -16,6 +16,14 @@ redirect_from: {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} 3. Next to the release you want to use as your base, click **Compare**. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} + ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags.png) + {% else %} ![Compare release tags menu](/assets/images/help/releases/compare-tags-menu.png) + {% endif %} 4. Use the "Compare" drop-down menu and select the tags you want to compare. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} + ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags-menu-options.png) + {% else %} ![Compare release tags menu options](/assets/images/help/releases/compare-tags-menu-options.png) + {% endif %} \ No newline at end of file diff --git a/content/repositories/releasing-projects-on-github/index.md b/content/repositories/releasing-projects-on-github/index.md index 2966855a2c..ede9b1807a 100644 --- a/content/repositories/releasing-projects-on-github/index.md +++ b/content/repositories/releasing-projects-on-github/index.md @@ -16,6 +16,7 @@ children: - /about-releases - /managing-releases-in-a-repository - /viewing-your-repositorys-releases-and-tags + - /searching-a-repositorys-releases - /linking-to-releases - /comparing-releases - /automatically-generated-release-notes diff --git a/content/repositories/releasing-projects-on-github/linking-to-releases.md b/content/repositories/releasing-projects-on-github/linking-to-releases.md index de21539464..9d24722a6f 100644 --- a/content/repositories/releasing-projects-on-github/linking-to-releases.md +++ b/content/repositories/releasing-projects-on-github/linking-to-releases.md @@ -15,9 +15,16 @@ topics: --- {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} -3. Find the release you want to link to and click the version number. - ![Releases tag information](/assets/images/help/releases/release_tag_name.png) -3. Alternatively, right click **Latest Release** and copy the URL to share it. The suffix of this URL is always `/releases/latest`. +3. To copy a unique URL to your clipboard, find the release you want to link to, right click the title, and copy the URL. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} + ![Release title](/assets/images/help/releases/release-title.png) +{% else %} + ![Release title](/assets/images/help/releases/release-title-old.png) +{% endif %} +1. Alternatively, right click **Latest Release** and copy the URL to share it. The suffix of this URL is always `/releases/latest`. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} + ![Compare release tags menu](/assets/images/help/releases/refreshed-release-latest.png) + {% else %} ![Latest release tag](/assets/images/help/releases/release_latest_release_tag.png) - + {% endif %} To link directly to a download of your latest release asset that was manually uploaded, link to `/owner/name/releases/latest/download/asset-name.zip`. diff --git a/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md b/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md index c4f734a804..733b51afe0 100644 --- a/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md +++ b/content/repositories/releasing-projects-on-github/managing-releases-in-a-repository.md @@ -42,11 +42,11 @@ You can choose whether {% data variables.large_files.product_name_long %} ({% da {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} 3. Click **Draft a new release**. - ![Releases draft button](/assets/images/help/releases/draft_release_button.png) -4. {% ifversion fpt or ghec %}Click **Choose a tag** and type{% else %}Type{% endif %} a version number for your release. Alternatively, select an existing tag. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %}![Releases draft button](/assets/images/help/releases/draft-release-button-with-search.png){% else %}![Releases draft button](/assets/images/help/releases/draft_release_button.png){% endif %} +4. {% ifversion fpt or ghec %}Click **Choose a tag**, type{% else %}Type{% endif %} a version number for your release{% ifversion fpt or ghec %}, and press **Enter**{% endif %}. Alternatively, select an existing tag. {% ifversion fpt or ghec %} ![Enter a tag](/assets/images/help/releases/releases-tag-create.png) -1. If you are creating a new tag, click **Create new tag**. +5. If you are creating a new tag, click **Create new tag**. ![Confirm you want to create a new tag](/assets/images/help/releases/releases-tag-create-confirm.png) {% else %} ![Releases tagged version](/assets/images/enterprise/releases/releases-tag-version.png) @@ -56,7 +56,7 @@ You can choose whether {% data variables.large_files.product_name_long %} ({% da {% else %}![Releases tagged branch](/assets/images/enterprise/releases/releases-tag-branch.png) {% endif %} 6. Type a title and description for your release. - {%- ifversion fpt or ghes > 3.2 or ghae-issue-4972 %} + {%- ifversion fpt or ghec or ghes > 3.2 or ghae-issue-4972 %} If you @mention any {% data variables.product.product_name %} users in the description, the published release will include a **Contributors** section with an avatar list of all the mentioned users. {%- endif %} {% ifversion fpt or ghec %} Alternatively, you can automatically generate your release notes by clicking **Auto-generate release notes**. @@ -66,17 +66,21 @@ You can choose whether {% data variables.large_files.product_name_long %} ({% da ![Providing a DMG with the Release](/assets/images/help/releases/releases_adding_binary.gif) 8. To notify users that the release is not ready for production and may be unstable, select **This is a pre-release**. ![Checkbox to mark a release as prerelease](/assets/images/help/releases/prerelease_checkbox.png) -{%- ifversion fpt %} -1. Optionally, select **Create a discussion for this release**, then select the **Category** drop-down menu and click a category for the release discussion. +{%- ifversion fpt or ghec %} +1. Optionally, if {% data variables.product.prodname_discussions %} are enabled in the repository, select **Create a discussion for this release**, then select the **Category** drop-down menu and click a category for the release discussion. ![Checkbox to create a release discussion and drop-down menu to choose a category](/assets/images/help/releases/create-release-discussion.png) {%- endif %} 9. If you're ready to publicize your release, click **Publish release**. To work on the release later, click **Save draft**. ![Publish release and Draft release buttons](/assets/images/help/releases/release_buttons.png) - {%- ifversion fpt or ghes > 3.2 or ghae-issue-4972 %} + {%- ifversion fpt or ghec or ghes > 3.2 or ghae-issue-4972 or ghae-issue-4974 %} You can then view your published or draft releases in the releases feed for your repository. For more information, see "[Viewing your repository's releases and tags](/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)." + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} + ![Published release with @mentioned contributors](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) + {% else %} ![Published release with @mentioned contributors](/assets/images/help/releases/releases-overview-with-contributors.png) + {% endif %} {%- endif %} {% endwebui %} @@ -110,9 +114,14 @@ If you @mention any {% data variables.product.product_name %} users in the notes {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} +3. On the right side of the page, next to the release you want to edit, click {% octicon "pencil" aria-label="The edit icon" %}. + ![Edit a release](/assets/images/help/releases/edit-release-pencil.png) +{% else %} 3. On the right side of the page, next to the release you want to edit, click **Edit release**. ![Edit a release](/assets/images/help/releases/edit-release.png) -4. Edit the details for the release in the form, then click **Update release**.{% ifversion fpt or ghes > 3.2 or ghae-issue-4972 or ghec %} If you add or remove any @mentions of GitHub users in the description, those users will be added or removed from the avatar list in the **Contributors** section of the release.{% endif %} +{% endif %} +4. Edit the details for the release in the form, then click **Update release**.{% ifversion fpt or ghec or ghes > 3.2 or ghae-issue-4972 %} If you add or remove any @mentions of GitHub users in the description, those users will be added or removed from the avatar list in the **Contributors** section of the release.{% endif %} ![Update a release](/assets/images/help/releases/update-release.png) {% endwebui %} @@ -131,10 +140,15 @@ Releases cannot currently be edited with {% data variables.product.prodname_cli {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} +3. On the right side of the page, next to the release you want to delete, click {% octicon "trash" aria-label="The trash icon" %}. + ![Delete a release](/assets/images/help/releases/delete-release-trash.png) +{% else %} 3. Click the name of the release you wish to delete. ![Link to view release](/assets/images/help/releases/release-name-link.png) 4. In the upper-right corner of the page, click **Delete**. ![Delete release button](/assets/images/help/releases/delete-release.png) +{% endif %} 5. Click **Delete this release**. ![Confirm delete release](/assets/images/help/releases/confirm-delete-release.png) diff --git a/content/repositories/releasing-projects-on-github/searching-a-repositorys-releases.md b/content/repositories/releasing-projects-on-github/searching-a-repositorys-releases.md new file mode 100644 index 0000000000..e4cc02c231 --- /dev/null +++ b/content/repositories/releasing-projects-on-github/searching-a-repositorys-releases.md @@ -0,0 +1,31 @@ +--- +title: Searching a repository's releases +intro: You can use keywords, tags, and other qualifiers to search for particular releases in a repository. +permissions: Anyone with read access to a repository can search that repository's releases. +shortTitle: Searching releases +versions: + fpt: '*' + ghec: '*' + ghes: '>3.2' + ghae-issue-4974: '*' +topics: + - Repositories +--- + +## Searching for releases in a repository + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.releases %} +1. To search the repository's releases, in the search field at the top of the Releases page, type your query and press **Enter**. +![Releases search field](/assets/images/help/releases/search-releases.png) + +## Search syntax for searching releases in a repository + +You can provide text in your search query which will be matched against the title, body, and tag of the repository's releases. You can also combine the following qualifiers to target specific releases. + +| Qualifier | Example +| ------------- | ------------- +| `draft:true` | **draft:true** will only match draft releases. +| `draft:false` | **draft:false** will only match published releases. +| tag:TAG | **tag:v1** matches a release with the v1 tag and any minor or patch versions within v1, such as v1.0, v1.2, and v1.2.5. +| created:DATE | **created:2021** will match releases created during 2021. You can also provide date ranges. For more information, see "[Understanding the search syntax](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates)." \ No newline at end of file diff --git a/data/reusables/repositories/releases.md b/data/reusables/repositories/releases.md index db1c67ed59..6f578222c9 100644 --- a/data/reusables/repositories/releases.md +++ b/data/reusables/repositories/releases.md @@ -1,2 +1,2 @@ -1. To the right of the list of files, click **Releases** or **Latest release**. +1. To the right of the list of files, click **Releases**. ![Releases section in right-hand sidebar](/assets/images/help/releases/release-link.png) From 66fd5ebedfc78507f020735f3d6d223001875a53 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Tue, 19 Oct 2021 09:50:27 -0500 Subject: [PATCH 52/57] @lecoursen's weekly bug fix hour (21/10/15) (#22209) --- .../creating-workflow-templates.md | 6 ++++- .../command-line-utilities.md | 25 +++++++++++++++++++ ...new-license-to-github-enterprise-server.md | 6 +++++ ...-accounts-for-people-in-my-organization.md | 10 ++++++-- .../working-with-the-apache-maven-registry.md | 4 +-- .../about-repositories.md | 10 +++++++- .../link-browsing-advisory-db.md | 2 +- 7 files changed, 56 insertions(+), 7 deletions(-) diff --git a/content/actions/learn-github-actions/creating-workflow-templates.md b/content/actions/learn-github-actions/creating-workflow-templates.md index a070d2a627..8e7d8c874a 100644 --- a/content/actions/learn-github-actions/creating-workflow-templates.md +++ b/content/actions/learn-github-actions/creating-workflow-templates.md @@ -25,7 +25,11 @@ topics: ## Creating a workflow template -Workflow templates can be created by users with write access to the organization's `.github` repository. The templates can then be used by organization members who have permission to create workflows. You can share workflow templates if your organization's repository is public or if the repository is private and on an Enterprise plan. +Workflow templates can be created by users with write access to the organization's `.github` repository. The templates can then be used by organization members who have permission to create workflows. + +{% ifversion fpt %} +Your workflow templates can be used to create workflows in public repositories only. Organizations using {% data variables.product.prodname_ghe_cloud %} can also use workflow templates to create workflows in private repositories. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/actions/learn-github-actions/creating-workflow-templates). +{% endif %} {% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} {% note %} diff --git a/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md b/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md index 3e72333d39..01aad4bfa1 100644 --- a/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md +++ b/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md @@ -624,6 +624,31 @@ A `top`-like interface for current Git operations. ghe-btop [ | --help | --usage ] ``` +#### ghe-governor + +This utility helps to analyze Git traffic. It queries _Governor_ data files, located under `/data/user/gitmon`. {% data variables.product.company_short %} holds one hour of data per file, retained for two weeks. For more information, see [Analyzing Git traffic using Governor](https://github.community/t/analyzing-git-traffic-using-governor/13516) in {% data variables.product.prodname_gcf %}. + +```bash +ghe-governor [options] +``` + +``` +ghe-governor -h +Usage: ghe-governor [-h] args + +OPTIONS: + -h | --help Show this message. + +Valid subcommands are: + aggregate Find the top (n) groups of queries for a grouping function and metric + health Summarize all recent activity on one or more servers + top Find the top (n) queries for a given metric + dump Dump individual operations + test-quotas Check quota information + +Try ghe-governor --help for more information on the arguments each subcommand takes. +``` + ### ghe-repo This utility allows you to change to a repository's directory and open an interactive shell as the `git` user. You can perform manual inspection or maintenance of a repository via commands like `git-*` or `git-nw-*`. diff --git a/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md b/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md index b4bb95d1a1..8a6656c9b4 100644 --- a/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md +++ b/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md @@ -18,6 +18,12 @@ After you purchase or upgrade a license for {% data variables.product.prodname_e ## Uploading your license to {% data variables.product.product_location_enterprise %} +{% warning %} + +**Warning:** Updating your license causes a small amount of downtime for {% data variables.product.product_location %}. + +{% endwarning %} + 1. Sign into {% data variables.product.product_location_enterprise %} as a site administrator. {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} diff --git a/content/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md b/content/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md index c095887722..babe034772 100644 --- a/content/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md +++ b/content/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization.md @@ -14,10 +14,16 @@ topics: shortTitle: Create accounts for people --- -Because you access an organization by logging in to a personal account, each of your team members needs a personal account. Once you have user names for each person you'd like to add to your organization, you can add them to teams. +## About user accounts + +Because you access an organization by logging in to a user account, each of your team members needs to create their own user account. After you have usernames for each person you'd like to add to your organization, you can add the users to teams. + +{% ifversion fpt or ghec %} +If you need greater control over the user accounts of your organization members, consider {% data variables.product.prodname_emus %}. {% data reusables.enterprise-accounts.emu-short-summary %} +{% endif %} ## Adding users to your organization -1. Provide each person instructions to [create a personal account](/articles/signing-up-for-a-new-github-account). +1. Provide each person instructions to [create a user account](/articles/signing-up-for-a-new-github-account). 2. Ask for the username of each person you want to give organization membership to. 3. [Invite the new personal accounts to join](/articles/inviting-users-to-join-your-organization) your organization. Use [organization roles](/articles/permission-levels-for-an-organization) and [repository permissions](/articles/repository-permission-levels-for-an-organization) to limit the access of each account. diff --git a/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md b/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md index dc91500d2b..a494c22c11 100644 --- a/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md +++ b/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md @@ -65,7 +65,7 @@ If your instance has subdomain isolation enabled: github - https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/* + https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/REPOSITORY true @@ -107,7 +107,7 @@ If your instance has subdomain isolation disabled: github - HOSTNAME/_registry/maven/OWNER/* + HOSTNAME/_registry/maven/OWNER/REPOSITORY true diff --git a/content/repositories/creating-and-managing-repositories/about-repositories.md b/content/repositories/creating-and-managing-repositories/about-repositories.md index 5f8ebd1950..67406590c0 100644 --- a/content/repositories/creating-and-managing-repositories/about-repositories.md +++ b/content/repositories/creating-and-managing-repositories/about-repositories.md @@ -71,7 +71,15 @@ People with admin permissions for a repository can change an existing repository {% data reusables.repositories.about-internal-repos %} For more information on innersource, see {% data variables.product.prodname_dotcom %}'s whitepaper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)." -People who are members of an organization within the enterprise have read permissions to internal repositories, but internal repositories are not visible to people {% ifversion fpt or ghec %}outside of the enterprise{% else %}who are not members of an organization{% endif %}, including outside collaborators on organization repositories. For more information, see {% ifversion fpt or ghae or ghec %}"[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." +All enterprise members have read permissions to the internal repository, but internal repositories are not visible to people {% ifversion fpt or ghec %}outside of the enterprise{% else %}who are not members of any organization{% endif %}, including outside collaborators on organization repositories. For more information, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/roles-in-an-enterprise#enterprise-members)" and "[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)." + +{% ifversion ghes %} +{% note %} + +**Note:** A user must be part of an organization to be an enterprise member and have access to internal repositories. If a user on {% data variables.product.product_location %} is not a member of any organization, that user will not have access to internal repositories. + +{% endnote %} +{% endif %} {% data reusables.repositories.internal-repo-default %} diff --git a/data/reusables/security-advisory/link-browsing-advisory-db.md b/data/reusables/security-advisory/link-browsing-advisory-db.md index 69348c7684..5620cf2d31 100644 --- a/data/reusables/security-advisory/link-browsing-advisory-db.md +++ b/data/reusables/security-advisory/link-browsing-advisory-db.md @@ -1,5 +1,5 @@ {% ifversion fpt or ghec %} For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database)" and "[About {% data variables.product.prodname_security_advisories %}](/code-security/security-advisories/about-github-security-advisories)." {% else %} -For more information about advisory data, see "Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}." +For more information about advisory data, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/free-pro-team@latest/code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database)" in the {% data variables.product.prodname_dotcom_the_website %} documentation. {% endif %} From 9423da0ff48e638a50edc672d4c42f8cf008d4b1 Mon Sep 17 00:00:00 2001 From: Laura Coursen Date: Tue, 19 Oct 2021 10:08:42 -0500 Subject: [PATCH 53/57] Add missing redirects (#22256) --- .../verifying-or-approving-a-domain-for-your-enterprise.md | 1 + content/admin/policies/index.md | 1 + lib/redirects/static/redirect-exceptions.txt | 2 ++ 3 files changed, 4 insertions(+) diff --git a/content/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise.md b/content/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise.md index 97c6ac8453..e67d0f08e8 100644 --- a/content/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise.md +++ b/content/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise.md @@ -21,6 +21,7 @@ redirect_from: - /github/articles/verifying-your-enterprise-accounts-domain - /early-access/github/articles/verifying-your-enterprise-accounts-domain - /github/setting-up-and-managing-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise-account + - /admin/policies/verifying-or-approving-a-domain-for-your-enterprise --- ## About verification of domains diff --git a/content/admin/policies/index.md b/content/admin/policies/index.md index a77df5b878..3623a9b225 100644 --- a/content/admin/policies/index.md +++ b/content/admin/policies/index.md @@ -4,6 +4,7 @@ intro: 'You can set policies in {% data variables.product.product_name %} to red redirect_from: - /enterprise/admin/developer-workflow - /enterprise/admin/policies + - /github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account versions: ghec: '*' ghes: '*' diff --git a/lib/redirects/static/redirect-exceptions.txt b/lib/redirects/static/redirect-exceptions.txt index 90196a96bd..f1a9d09055 100644 --- a/lib/redirects/static/redirect-exceptions.txt +++ b/lib/redirects/static/redirect-exceptions.txt @@ -103,6 +103,8 @@ /enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise - /billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise +/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise +- /github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account # These URLs went from being in free-pro-team to ONLY to being in enterprise-cloud only. # Shipped in pull #20947 on 10/15/21 From a9e82cc80e430ee9c9afe728f04daddf9ad2ffc9 Mon Sep 17 00:00:00 2001 From: Emma Makinson Date: Tue, 19 Oct 2021 17:54:56 +0200 Subject: [PATCH 54/57] Adds documentation for new Markdown keyboard shortcuts (#22295) * Adds new keyboard shortcuts * Makes other keyboard shortcuts consistent * Add ghec versioning Co-authored-by: hubwriter Co-authored-by: hubwriter --- .../get-started/using-github/keyboard-shortcuts.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/content/get-started/using-github/keyboard-shortcuts.md b/content/get-started/using-github/keyboard-shortcuts.md index 5a410badd4..a50778d99c 100644 --- a/content/get-started/using-github/keyboard-shortcuts.md +++ b/content/get-started/using-github/keyboard-shortcuts.md @@ -47,17 +47,20 @@ Below is a list of some of the available keyboard shortcuts. |.| Opens a repository or pull request in the web-based editor. For more information, see "[Web-based editor](/codespaces/developing-in-codespaces/web-based-editor)."{% endif %} | control b or command b | Inserts Markdown formatting for bolding text | control i or command i | Inserts Markdown formatting for italicizing text -| control k or command k | Inserts Markdown formatting for creating a link +| control k or command k | Inserts Markdown formatting for creating a link{% ifversion fpt or ghec or ghae-next or ghes > 3.3 %} +| control shift 7 or command shift 7 | Inserts Markdown formatting for an ordered list +| control shift 8 or command shift 8 | Inserts Markdown formatting for an unordered list +| control shift . or command shift. | Inserts Markdown formatting for a quote{% endif %} |e | Open source code file in the **Edit file** tab |control f or command f | Start searching in file editor |control g or command g | Find next -|shift control g or shift command g | Find previous -|shift control f or command option f | Replace -|shift control r or shift command option f | Replace all +|control shift g or command shift g | Find previous +|control shift f or command option f | Replace +|control shift r or command shift option f | Replace all |alt g | Jump to line |control z or command z | Undo |control y or command y | Redo -|cmd + shift + p | Toggles between the **Edit file** and **Preview changes** tabs +|command shift p | Toggles between the **Edit file** and **Preview changes** tabs |control s or command s | Write a commit message For more keyboard shortcuts, see the [CodeMirror documentation](https://codemirror.net/doc/manual.html#commands). From 495e8f126519ddeaa37557206581f4a46cdd84b2 Mon Sep 17 00:00:00 2001 From: John Casanova <85595214+casanova-21@users.noreply.github.com> Date: Tue, 19 Oct 2021 11:32:58 -0500 Subject: [PATCH 55/57] Updating system overview with root volume info (#22249) --- content/admin/overview/system-overview.md | 4 ++-- .../hardware-considerations-all-platforms.md | 2 +- data/reusables/enterprise_installation/hardware-rec-table.md | 2 -- data/reusables/enterprise_installation/root-disk-partition.md | 1 - 4 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 data/reusables/enterprise_installation/root-disk-partition.md diff --git a/content/admin/overview/system-overview.md b/content/admin/overview/system-overview.md index 055d910376..90c87622f9 100644 --- a/content/admin/overview/system-overview.md +++ b/content/admin/overview/system-overview.md @@ -21,6 +21,8 @@ topics: The root filesystem is included in the distributed machine image. It contains the base operating system and the {% data variables.product.prodname_ghe_server %} application environment. The root filesystem should be treated as ephemeral. Any data on the root filesystem will be replaced when upgrading to future {% data variables.product.prodname_ghe_server %} releases. +The root storage volume is split into two equally-sized partitions. One of the partitions will be mounted as the root filesystem (`/`). The other partition is only mounted during upgrades and rollbacks of upgrades as `/mnt/upgrade`, to facilitate easier rollbacks if necessary. For example, if a 200GB root volume is allocated, there will be 100GB allocated to the root filesystem and 100GB reserved for the upgrades and rollbacks. + The root filesystem contains: - Custom certificate authority (CA) certificates (in */usr/local/share/ca-certificates*) - Custom networking configurations @@ -35,8 +37,6 @@ The user filesystem contains user configuration and data, such as: - Large files from {% data variables.large_files.product_name_long %} - Pre-receive hook environments -{% data reusables.enterprise_installation.root-disk-partition %} - ## Deployment options You can deploy {% data variables.product.prodname_ghe_server %} as a single virtual appliance, or in a high availability configuration. For more information, see "[Configuring {% data variables.product.prodname_ghe_server %} for High Availability](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." diff --git a/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md index 7d6c62801f..9cfc7a5efe 100644 --- a/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md +++ b/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md @@ -21,7 +21,7 @@ To configure{% ifversion ghes = 2.22 %} the beta of{% endif %} {% data variables {% endif %} -You can resize your instance's root disk by building a new instance or using an existing instance. For more information, see "[Increasing storage capacity](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity)." +The available space on the root filesystem will be 50% of the total disk size. You can resize your instance's root disk by building a new instance or using an existing instance. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview#storage-architecture)" and "[Increasing storage capacity](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity)." ### CPU and memory diff --git a/data/reusables/enterprise_installation/hardware-rec-table.md b/data/reusables/enterprise_installation/hardware-rec-table.md index 803c6c7162..5e6365d832 100644 --- a/data/reusables/enterprise_installation/hardware-rec-table.md +++ b/data/reusables/enterprise_installation/hardware-rec-table.md @@ -30,8 +30,6 @@ {% endif %} -{% data reusables.enterprise_installation.root-disk-partition %} - {% ifversion ghes > 2.22 %} If you plan to enable {% data variables.product.prodname_actions %} for the users of your instance, review the requirements for hardware, external storage, and runners in "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server)." diff --git a/data/reusables/enterprise_installation/root-disk-partition.md b/data/reusables/enterprise_installation/root-disk-partition.md deleted file mode 100644 index 2ac31cfad1..0000000000 --- a/data/reusables/enterprise_installation/root-disk-partition.md +++ /dev/null @@ -1 +0,0 @@ -The root storage disk is split into two equal partitions, and the system runs on one at a time. During an upgrade, the partition that is not currently being used is upgraded and then mounted, and the other partition is made inactive. This allows for easier rollback if necessary. From 55e5018d52e0d30230e0bdc3d17f07f053aeed90 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 19 Oct 2021 17:17:36 +0000 Subject: [PATCH 56/57] update search indexes --- lib/search/indexes/github-docs-2.22-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-2.22-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/search/indexes/github-docs-2.22-en-records.json.br b/lib/search/indexes/github-docs-2.22-en-records.json.br index a0d6781c70..ba5cf5608c 100644 --- a/lib/search/indexes/github-docs-2.22-en-records.json.br +++ b/lib/search/indexes/github-docs-2.22-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c39cb1f64e6873c94fe5eaf3b9bcb5d3342f4ade826499866aadfe459d4d47e -size 434631 +oid sha256:b45f9bb50a3466cb68a9e30378de5743810d781d402d8cf33821974c8078aa4e +size 434741 diff --git a/lib/search/indexes/github-docs-2.22-en.json.br b/lib/search/indexes/github-docs-2.22-en.json.br index c2abd491ae..6ac6b20eb4 100644 --- a/lib/search/indexes/github-docs-2.22-en.json.br +++ b/lib/search/indexes/github-docs-2.22-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4775c082c49303714e07aadef288cf31d4680470f6ce8f186ef950c68774876c -size 1701262 +oid sha256:e24f4906c91d2f1ebd82b143c5f5b0abd3f4ada4e1a2d907460e8a8a53b9f7e5 +size 1702344 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 5cf441e8da..70df3bafaa 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:752238ea5e4632fb782199da7fb55d0b4e2699e8bc8a8fc147436c1892e9f491 -size 457777 +oid sha256:d353443d451656d62fb6f4b55cc7af03aee97e8988ae31d75a4513dea9363148 +size 457889 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index cf6110aac3..4615303f56 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:564dbdcaa5030da1422227dc1db006a18502cded11c114b7186f96e21326e69b -size 1783379 +oid sha256:56a9809e46784cc4e4ecda68e181607ed9f9add7db41a616a2a451d711dcbd02 +size 1784784 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 64ef098153..f093b2df63 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9015f89a81f90ab6deab464ca3d0cdbc9d3235636140da0670096db945659d03 -size 467068 +oid sha256:2dbcc6e153eff1d8ff4973cb7e9e0827cf44d7af476cfa488061c966386e5707 +size 468221 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 1a3490bc2b..6fa1a4e7df 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f395e1b390c0a92faeb23ed2e9936e4e261f7b97d6eeea9ce6101ecbcc973fd -size 1827007 +oid sha256:2c7195b175ea6c8f09407a5ca165dd90861e70cb9d8370758b5f3503c2f68907 +size 1827585 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 5f39583819..5429bdaa6f 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59a5258d83d8998b7a1b6bc3ae92827a6506522a7807ab8a5445512fc23e0e40 -size 476678 +oid sha256:d5e053af5c8211ab0cff4d7399236fc65e5df5937e21e56aa840663ed6da8b29 +size 476104 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index f8fddd7096..ebd24bce22 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9e266fb2e2cf4f3b00ea95f3af7389ef37d9c7ea9faa87a6a1a23bccad1725c -size 1858573 +oid sha256:9586dd825007da5b715bc4ffdc8502a96dfa92ab4c5567d6f9af76be0d883253 +size 1860001 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index 3dcc347b10..3e2c188d42 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e82ff62da183e5cf9d8e91a9299e9b1b14ec0ef4f2fc8f366588fb61187b538 -size 780624 +oid sha256:b6d12830319067cf6d96dc43d8aee2b85011be305bdbbeb43445bed9dadc6243 +size 780663 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index bc106fc497..616b38bf8b 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02c0b03cf6c43fd5b880178f8359726768e2d82c2d948b9be9a0d2d8be880ee0 -size 1228669 +oid sha256:a23b827f492a41f52b16adf9ca0f2b5650dfd2f8000b4b2091072f7de5dc485e +size 1228642 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index ce4ab42b80..2f426b007e 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f377f5855d6a3617460d1c5769ef226325330adfe1a85eec09e10c9e87bffe62 -size 622290 +oid sha256:2ed747b63d63b27806b761d248a855bdb7688133ee9a3ab49ee9bc800eb07707 +size 623063 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index d6d166239e..3ad98aa391 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba086b87b9897831e69902a8661d875956b1fa037754e3638cceb9e3ce007cce -size 2337665 +oid sha256:5d74d1ba19db27963bdb3b64879c6094921b2232bf53315099d7e8488c8ccda7 +size 2339336 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 26b976f96e..825dbb0ec2 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06364ab7f514d813ca5e3b6cb22b7c56d66e72bb55cedebd2ff45691e381b2c8 -size 365796 +oid sha256:1eb8bff4ce913cb7dd93a831c2655198177c48ad30d04b94b8ab7819900a0607 +size 365911 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 5602958afe..ba267fa7c8 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fbfcec04291c5109013579af105fecf8bd49034af7df666ce7a83be985e28df -size 1363544 +oid sha256:c0e6f579764ec891099ea5588ed915672c0ae5a943392a37386484149978a5df +size 1364964 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 9004b4e0d9..91e2d9e7ac 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:386dcb26d463ea45880fc38ff647fdc84143c16011fb32b05d126b1705e4821c -size 549142 +oid sha256:c23016a6563dba76c9383221e70bec6009a8067cc3592818586574d3eca9fb70 +size 549584 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 5d981fd2d3..17975e1fac 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a38bf74e89f731d5473d93f49927bfd6dbbe18453084b9dfb06fe3aac751a8a3 -size 2163152 +oid sha256:ef565ce7ddb82b66b950888e713f0f9f723f4b08af10699d940adefae04eea2b +size 2165263 From 6c5ffa1267406d5381f9c5e8d38d4dfcdeffb520 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Tue, 19 Oct 2021 10:34:47 -0700 Subject: [PATCH 57/57] Update 15 packages (#22277) * Update lots of packages * Revert puppeteer changes --- package-lock.json | 2966 +++++++++++++++++++++------------------------ package.json | 28 +- 2 files changed, 1391 insertions(+), 1603 deletions(-) diff --git a/package-lock.json b/package-lock.json index 098cae90f3..01e1bb86e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "dotenv": "^10.0.0", "express": "^4.17.1", "express-basic-auth": "^1.2.0", - "express-rate-limit": "^5.4.1", + "express-rate-limit": "^5.5.0", "express-timeout-handler": "^2.2.2", "flat": "^5.0.2", "github-slugger": "^1.4.0", @@ -42,7 +42,7 @@ "hast-util-to-string": "^2.0.0", "hastscript": "^7.0.2", "helmet": "^4.6.0", - "highlight.js": "^11.2.0", + "highlight.js": "^11.3.1", "highlightjs-graphql": "^1.0.2", "hot-shots": "^8.5.2", "html-entities": "^2.3.2", @@ -54,7 +54,7 @@ "lodash-es": "^4.17.21", "lunr": "^2.3.9", "lunr-languages": "^1.9.0", - "mdast-util-from-markdown": "^1.0.3", + "mdast-util-from-markdown": "^1.0.4", "mdast-util-to-string": "^3.1.0", "morgan": "^1.10.0", "next": "^11.1.2", @@ -76,10 +76,10 @@ "rehype-stringify": "^9.0.2", "remark-code-extra": "^1.0.1", "remark-gemoji-to-emoji": "^1.1.0", - "remark-gfm": "^2.0.0", + "remark-gfm": "^3.0.0", "remark-parse": "^10.0.0", "remark-parse-no-trim": "^8.0.4", - "remark-rehype": "^9.0.0", + "remark-rehype": "^10.0.0", "revalidator": "^0.3.1", "rss-parser": "^3.12.0", "scroll-anchoring": "^0.1.0", @@ -95,12 +95,12 @@ "walk-sync": "^3.0.0" }, "devDependencies": { - "@actions/core": "^1.5.0", + "@actions/core": "^1.6.0", "@actions/github": "^5.0.0", "@babel/core": "^7.15.8", "@babel/eslint-parser": "^7.15.8", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/plugin-transform-runtime": "^7.15.8", "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", @@ -108,9 +108,9 @@ "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", - "@types/js-cookie": "^2.2.7", + "@types/js-cookie": "^3.0.0", "@types/lodash": "^4.14.175", - "@types/react": "^17.0.27", + "@types/react": "^17.0.30", "@types/react-dom": "^17.0.9", "@types/react-syntax-highlighter": "^13.5.2", "@types/uuid": "^8.3.1", @@ -119,7 +119,7 @@ "async": "^3.2.1", "await-sleep": "0.0.1", "babel-loader": "^8.2.2", - "babel-plugin-styled-components": "^1.13.2", + "babel-plugin-styled-components": "^1.13.3", "babel-preset-env": "^1.7.0", "chalk": "^4.1.2", "commander": "^8.2.0", @@ -132,7 +132,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.24.2", + "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", @@ -146,7 +146,7 @@ "is-url": "^1.2.4", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", - "jest": "^27.2.5", + "jest": "^27.3.0", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.14.4", @@ -166,11 +166,11 @@ "rimraf": "^3.0.2", "robots-parser": "^2.3.0", "run-script-os": "^1.1.6", - "sass": "^1.39.2", + "sass": "^1.43.2", "start-server-and-test": "^1.14.0", "strip-ansi": "^7.0.1", "supertest": "^6.1.6", - "typescript": "^4.4.3", + "typescript": "^4.4.4", "url-template": "^2.0.8", "website-scraper": "^4.2.3", "yesno": "^0.3.1" @@ -188,10 +188,13 @@ } }, "node_modules/@actions/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.5.0.tgz", - "integrity": "sha512-eDOLH1Nq9zh+PJlYLqEMkS/jLQxhksPNmUGNBHfa4G+tQmnIhzpctxmchETtVGyBOvXgOVVpYuE40+eS4cUnwQ==", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "dev": true, + "dependencies": { + "@actions/http-client": "^1.0.11" + } }, "node_modules/@actions/github": { "version": "5.0.0", @@ -1653,15 +1656,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz", + "integrity": "sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-module-imports": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" }, @@ -2404,16 +2407,16 @@ } }, "node_modules/@jest/console": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.5.tgz", - "integrity": "sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.0.tgz", + "integrity": "sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.2.5", - "jest-util": "^27.2.5", + "jest-message-util": "^27.3.0", + "jest-util": "^27.3.0", "slash": "^3.0.0" }, "engines": { @@ -2430,15 +2433,15 @@ } }, "node_modules/@jest/core": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.5.tgz", - "integrity": "sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.0.tgz", + "integrity": "sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==", "dev": true, "dependencies": { - "@jest/console": "^27.2.5", - "@jest/reporters": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/reporters": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -2446,19 +2449,19 @@ "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.2.5", - "jest-config": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-resolve-dependencies": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "jest-watcher": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-resolve-dependencies": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", + "jest-watcher": "^27.3.0", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -2553,15 +2556,15 @@ } }, "node_modules/@jest/reporters": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.5.tgz", - "integrity": "sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.0.tgz", + "integrity": "sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -2574,10 +2577,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -2638,12 +2641,12 @@ } }, "node_modules/@jest/test-result": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.5.tgz", - "integrity": "sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.0.tgz", + "integrity": "sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==", "dev": true, "dependencies": { - "@jest/console": "^27.2.5", + "@jest/console": "^27.3.0", "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" @@ -2653,24 +2656,24 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.5.tgz", - "integrity": "sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.0.tgz", + "integrity": "sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-runtime": "^27.2.5" + "jest-haste-map": "^27.3.0", + "jest-runtime": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.5.tgz", - "integrity": "sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.0.tgz", + "integrity": "sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", @@ -2680,9 +2683,9 @@ "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", + "jest-haste-map": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.5", + "jest-util": "^27.3.0", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -4049,9 +4052,9 @@ } }, "node_modules/@types/js-cookie": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", - "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.0.tgz", + "integrity": "sha512-GDVwSzwBm4OdQajFCit2UMxskZVcOhs/hYeOvzVW1R+iW6ZOVIBgD+RSrYCtPT0pNBnwNgRaoPPKfoXcwDo+hg==", "dev": true }, "node_modules/@types/json-schema": { @@ -4138,9 +4141,9 @@ "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, "node_modules/@types/react": { - "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.27.tgz", - "integrity": "sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA==", + "version": "17.0.30", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.30.tgz", + "integrity": "sha512-3Dt/A8gd3TCXi2aRe84y7cK1K8G+N9CZRDG8kDGguOKa0kf/ZkSwTmVIDPsm/KbQOVMaDJXwhBtuOXxqwdpWVg==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4242,9 +4245,9 @@ "devOptional": true }, "node_modules/@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", "optional": true, "dependencies": { "@types/node": "*" @@ -5027,11 +5030,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-es7-plugin": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", - "integrity": "sha1-8u4fMiipDurRJF+asZIusucdM2s=" - }, "node_modules/acorn-globals": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", @@ -5333,16 +5331,16 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "node_modules/array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, "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" }, "engines": { "node": ">= 0.4" @@ -5383,14 +5381,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "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" }, "engines": { "node": ">= 0.4" @@ -5749,12 +5747,12 @@ } }, "node_modules/babel-jest": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.5.tgz", - "integrity": "sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.0.tgz", + "integrity": "sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==", "dev": true, "dependencies": { - "@jest/transform": "^27.2.5", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", @@ -5861,21 +5859,46 @@ } }, "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" }, "engines": { "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-jest-hoist": { "version": "27.2.0", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", @@ -5940,12 +5963,12 @@ } }, "node_modules/babel-plugin-styled-components": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz", - "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz", + "integrity": "sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-module-imports": "^7.15.4", "babel-plugin-syntax-jsx": "^6.18.0", "lodash": "^4.17.11" }, @@ -7141,14 +7164,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -8313,6 +8328,7 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, "hasInstallScript": true }, "node_modules/core-js-compat": { @@ -8990,6 +9006,14 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, "node_modules/des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", @@ -9019,10 +9043,13 @@ "integrity": "sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==", "optional": true }, - "node_modules/diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "engines": { + "node": ">=0.3.1" + } }, "node_modules/diff-sequences": { "version": "27.0.6", @@ -9338,11 +9365,6 @@ "stream-shift": "^1.0.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -9397,24 +9419,6 @@ "node": ">= 0.10" } }, - "node_modules/empower": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz", - "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==", - "dependencies": { - "core-js": "^2.0.0", - "empower-core": "^1.2.0" - } - }, - "node_modules/empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "dependencies": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } - }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -9534,21 +9538,24 @@ } }, "node_modules/es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", - "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-symbols": "^1.0.2", "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", + "is-callable": "^1.2.4", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", + "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", @@ -9791,12 +9798,13 @@ "dev": true }, "node_modules/eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "dev": true, "dependencies": { "debug": "^3.2.7", + "find-up": "^2.1.0", "pkg-dir": "^2.0.0" }, "engines": { @@ -9862,24 +9870,22 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.24.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", - "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", "dev": true, "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.0", "has": "^1.0.3", - "is-core-module": "^2.6.0", + "is-core-module": "^2.7.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" }, @@ -9887,7 +9893,7 @@ "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -9902,66 +9908,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", @@ -10330,14 +10276,6 @@ "node": ">=4" } }, - "node_modules/espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dependencies": { - "core-js": "^2.0.0" - } - }, "node_modules/esquery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", @@ -10727,9 +10665,9 @@ } }, "node_modules/express-rate-limit": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.4.1.tgz", - "integrity": "sha512-ZQh2h3qiu7wWdvWNYHznBhaOp2ZIXNnT4hl2Ff608STeWtCuJ251NzqQlk7mo5wnO2HmrydBYHuVA9Z3S3ZtXg==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.0.tgz", + "integrity": "sha512-/1mrKggjXMxd1/ghPub5N3d36u5VlK8KjbQFQLxYub09BWSSgSXMQbXgFiIW0BYxjM49YCj8bkihONZR2U4+mQ==" }, "node_modules/express-timeout-handler": { "version": "2.2.2", @@ -11137,9 +11075,9 @@ } }, "node_modules/find-process": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz", - "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.5.tgz", + "integrity": "sha512-v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==", "optional": true, "dependencies": { "chalk": "^4.0.0", @@ -11558,6 +11496,21 @@ "node": ">=6" } }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -12201,15 +12154,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw/node_modules/unist-util-position": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", - "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-raw/node_modules/web-namespaces": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.0.tgz", @@ -12219,15 +12163,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-raw/node_modules/zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/hast-util-select": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-5.0.1.tgz", @@ -12266,15 +12201,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/hast-util-select/node_modules/zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/hast-util-to-html": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.1.tgz", @@ -12418,9 +12344,9 @@ } }, "node_modules/highlight.js": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.2.0.tgz", - "integrity": "sha512-JOySjtOEcyG8s4MLR2MNbLUyaXqUunmSnL2kdV/KuGJOmHZuAR5xC54Ko7goAXBWNhf09Vy3B+U7vR62UZ/0iw==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==", "engines": { "node": ">=12.0.0" } @@ -12872,11 +12798,6 @@ "node": ">=8" } }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -13047,9 +12968,9 @@ "devOptional": true }, "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "engines": { "node": ">= 0.4" }, @@ -13070,9 +12991,9 @@ } }, "node_modules/is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "dependencies": { "has": "^1.0.3" }, @@ -13180,9 +13101,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -13320,12 +13241,12 @@ "dev": true }, "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -13352,6 +13273,14 @@ "node": ">=0.10.0" } }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -13418,6 +13347,17 @@ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -13499,9 +13439,9 @@ "dev": true }, "node_modules/istanbul-lib-coverage": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.2.tgz", - "integrity": "sha512-o5+eTUYzCJ11/+JhW5/FUCdfsdoYVdQ/8I/OveE2XsjehYn5DdeSnNQAbjYaO8gQ6hvGTN6GM6ddQqpTVG5j8g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, "engines": { "node": ">=8" @@ -13613,9 +13553,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-bFjUnc95rHjdCR63WMHUS7yfJJh8T9IPSWavvR02hhjVwezWALZ5axF9EqjmwZHpXqkzbgAMP8DmAtiyNxrdrQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -13638,14 +13578,14 @@ "dev": true }, "node_modules/jest": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.5.tgz", - "integrity": "sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.0.tgz", + "integrity": "sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==", "dev": true, "dependencies": { - "@jest/core": "^27.2.5", + "@jest/core": "^27.3.0", "import-local": "^3.0.2", - "jest-cli": "^27.2.5" + "jest-cli": "^27.3.0" }, "bin": { "jest": "bin/jest.js" @@ -13663,9 +13603,9 @@ } }, "node_modules/jest-changed-files": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.2.5.tgz", - "integrity": "sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -13677,27 +13617,27 @@ } }, "node_modules/jest-circus": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.5.tgz", - "integrity": "sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.0.tgz", + "integrity": "sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==", "dev": true, "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -13716,21 +13656,21 @@ } }, "node_modules/jest-cli": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.5.tgz", - "integrity": "sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.0.tgz", + "integrity": "sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==", "dev": true, "dependencies": { - "@jest/core": "^27.2.5", - "@jest/test-result": "^27.2.5", + "@jest/core": "^27.3.0", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-config": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -13868,32 +13808,32 @@ } }, "node_modules/jest-config": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.5.tgz", - "integrity": "sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", + "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.5", + "@jest/test-sequencer": "^27.3.0", "@jest/types": "^27.2.5", - "babel-jest": "^27.2.5", + "babel-jest": "^27.3.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", "is-ci": "^3.0.0", - "jest-circus": "^27.2.5", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", + "jest-circus": "^27.3.0", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.5", + "jest-jasmine2": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "micromatch": "^4.0.4", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -13940,6 +13880,25 @@ "wait-on": "^5.3.0" } }, + "node_modules/jest-dev-server/node_modules/wait-on": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", + "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", + "optional": true, + "dependencies": { + "axios": "^0.21.1", + "joi": "^17.3.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^6.6.3" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/jest-diff": { "version": "27.3.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", @@ -13968,33 +13927,33 @@ } }, "node_modules/jest-each": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.5.tgz", - "integrity": "sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.0.tgz", + "integrity": "sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", "jest-get-type": "^27.0.6", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5" + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-environment-jsdom": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.5.tgz", - "integrity": "sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.0.tgz", + "integrity": "sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==", "dev": true, "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0", "jsdom": "^16.6.0" }, "engines": { @@ -14002,17 +13961,17 @@ } }, "node_modules/jest-environment-node": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.5.tgz", - "integrity": "sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.0.tgz", + "integrity": "sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==", "devOptional": true, "dependencies": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -14050,9 +14009,9 @@ } }, "node_modules/jest-haste-map": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.5.tgz", - "integrity": "sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.0.tgz", + "integrity": "sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -14063,8 +14022,8 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.6", "jest-serializer": "^27.0.6", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "micromatch": "^4.0.4", "walker": "^1.0.7" }, @@ -14076,28 +14035,28 @@ } }, "node_modules/jest-jasmine2": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.5.tgz", - "integrity": "sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.0.tgz", + "integrity": "sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==", "dev": true, "dependencies": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.5", + "@jest/environment": "^27.3.0", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", "throat": "^6.0.1" }, "engines": { @@ -14105,13 +14064,13 @@ } }, "node_modules/jest-leak-detector": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.5.tgz", - "integrity": "sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.0.tgz", + "integrity": "sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==", "dev": true, "dependencies": { "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -14153,9 +14112,9 @@ } }, "node_modules/jest-message-util/node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "devOptional": true, "dependencies": { "@babel/highlight": "^7.14.5" @@ -14226,20 +14185,20 @@ } }, "node_modules/jest-resolve": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.5.tgz", - "integrity": "sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.0.tgz", + "integrity": "sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", - "escalade": "^3.1.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", + "jest-haste-map": "^27.3.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, "engines": { @@ -14247,14 +14206,14 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.5.tgz", - "integrity": "sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.0.tgz", + "integrity": "sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.5" + "jest-snapshot": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -14270,15 +14229,15 @@ } }, "node_modules/jest-runner": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.5.tgz", - "integrity": "sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.0.tgz", + "integrity": "sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==", "dev": true, "dependencies": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -14286,15 +14245,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-leak-detector": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-leak-detector": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -14303,18 +14262,17 @@ } }, "node_modules/jest-runtime": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.5.tgz", - "integrity": "sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.0.tgz", + "integrity": "sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==", "dev": true, "dependencies": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/globals": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/globals": "^27.3.0", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/yargs": "^16.0.0", "chalk": "^4.0.0", @@ -14324,14 +14282,14 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.2.0" @@ -14487,9 +14445,9 @@ "dev": true }, "node_modules/jest-snapshot": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.5.tgz", - "integrity": "sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.0.tgz", + "integrity": "sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==", "dev": true, "dependencies": { "@babel/core": "^7.7.2", @@ -14498,23 +14456,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.5", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.5", + "jest-diff": "^27.3.0", "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", "natural-compare": "^1.4.0", - "pretty-format": "^27.2.5", + "pretty-format": "^27.3.0", "semver": "^7.3.2" }, "engines": { @@ -14557,9 +14515,9 @@ } }, "node_modules/jest-validate": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.5.tgz", - "integrity": "sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.0.tgz", + "integrity": "sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -14567,7 +14525,7 @@ "chalk": "^4.0.0", "jest-get-type": "^27.0.6", "leven": "^3.1.0", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -14586,17 +14544,17 @@ } }, "node_modules/jest-watcher": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.5.tgz", - "integrity": "sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.0.tgz", + "integrity": "sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==", "dev": true, "dependencies": { - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.2.5", + "jest-util": "^27.3.0", "string-length": "^4.0.1" }, "engines": { @@ -14604,9 +14562,9 @@ } }, "node_modules/jest-worker": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.5.tgz", - "integrity": "sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", + "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", "dev": true, "dependencies": { "@types/node": "*", @@ -15371,39 +15329,6 @@ "node": ">=4" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -15807,6 +15732,43 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/mdast-util-definitions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-find-and-replace": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz", @@ -15842,9 +15804,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.3.tgz", - "integrity": "sha512-8/GPJsE3h73C+PBFJ3cCdvegz07mLS8/5NfuIsP8q/cw/Ph/aximc6OYdfwerwcZqTYVu7WeXm/8+RDztxreZQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.4.tgz", + "integrity": "sha512-BlL42o885QO+6o43ceoc6KBdp/bi9oYyamj0hUbeu730yhP1WDC7m2XYSBfmQkOb0TdoHSAJ3de3SMqse69u+g==", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -15856,8 +15818,8 @@ "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0", "parse-entities": "^3.0.0", - "power-assert": "^1.0.0", - "unist-util-stringify-position": "^3.0.0" + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" }, "funding": { "type": "opencollective", @@ -15865,11 +15827,12 @@ } }, "node_modules/mdast-util-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-1.0.0.tgz", - "integrity": "sha512-JY4qImsTqivQ0Gl3qvdaizCpomFaNrHnjEhNjNNKeNEA5jZHAJDYu1+yO4V9jn4/ti8GrKdAScaT4F71knoxsA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz", + "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==", "dependencies": { "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", "mdast-util-gfm-strikethrough": "^1.0.0", "mdast-util-gfm-table": "^1.0.0", "mdast-util-gfm-task-list-item": "^1.0.0" @@ -15880,9 +15843,9 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.1.tgz", - "integrity": "sha512-dCUDNYXCytIonTHIUOZXp5S3FWd1XAt6IVH1fBfH6BbUF9U+9m1T9XllfHPvKJCccKNI+0RlYmQJ0rfMTDxEtA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", "dependencies": { "@types/mdast": "^3.0.0", "ccount": "^2.0.0", @@ -15903,6 +15866,21 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz", + "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-gfm-strikethrough": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz", @@ -15943,86 +15921,20 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.2.0.tgz", - "integrity": "sha512-KSYbg4PA9wk5YwoCZCPxbUAjdYunNN5TqTXoZp/9taRDGQS65cL2fFgKc78l0f3deg4p1LP9xdhmMuUrhAUSZA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.0.0.tgz", + "integrity": "sha512-BCeq0Bz103NJvmhB7gN0TDmKRT7x3auJmEp7NcYX1xpqZsQeA3JNLazLhFx6VQPqw30e2zes/coKPAiEqxxUuQ==", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", "@types/mdurl": "^1.0.0", "mdast-util-definitions": "^5.0.0", "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", "unist-builder": "^3.0.0", "unist-util-generated": "^2.0.0", "unist-util-position": "^4.0.0", - "unist-util-visit": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", - "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-builder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-generated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-position": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", - "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", - "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^4.0.0" + "unist-util-visit": "^4.0.0" }, "funding": { "type": "opencollective", @@ -16030,15 +15942,15 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz", - "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.3.tgz", + "integrity": "sha512-040jJYtjOUdbvYAXCfPrpLJRdvMOmR33KRqlhT4r+fEbVM+jao1RMbA8RmGeRmw8RAj3vQ+HvhIaJPijvnOwCg==", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", "mdast-util-to-string": "^3.0.0", - "parse-entities": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", "unist-util-visit": "^4.0.0", "zwitch": "^2.0.0" }, @@ -16047,15 +15959,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-markdown/node_modules/zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/mdast-util-to-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", @@ -16278,11 +16181,12 @@ } }, "node_modules/micromark-extension-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-1.0.0.tgz", - "integrity": "sha512-OjqbQPL1Vec/4l5hnC8WnMNmWwgrT9JvzR2udqIGrGKecZsdwY9GAWZ5482CuD12SXuHNj8aS8epni6ip0Pwog==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz", + "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==", "dependencies": { "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", "micromark-extension-gfm-strikethrough": "^1.0.0", "micromark-extension-gfm-table": "^1.0.0", "micromark-extension-gfm-tagfilter": "^1.0.0", @@ -16296,14 +16200,33 @@ } }, "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.0.tgz", - "integrity": "sha512-t+K0aPK32mXypVTEKV+WRfoT/Rb7MERDgHZVRr56NXpyQQhgMk72QnK4NljYUlrgbuesH+MxiPQwThzqRDIwvA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-sanitize-uri": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "uvu": "^0.5.0" }, "funding": { "type": "opencollective", @@ -16311,15 +16234,16 @@ } }, "node_modules/micromark-extension-gfm-strikethrough": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.1.tgz", - "integrity": "sha512-fzGYXWz9HPWH1uHqYwdyR8XpEtuoYVHUjTdPQTnl3ETVZOQe1NXMwE3RA7AMqeON52hG+kO9g1/P1+pLONBSMQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-classify-character": "^1.0.0", "micromark-util-resolve-all": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" }, "funding": { "type": "opencollective", @@ -16327,14 +16251,15 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.0.tgz", - "integrity": "sha512-OATRuHDgEAT/aaJJRSdU12V+s01kNSnJ0jumdfLq5mPy0F5DkR3zbTSFLH4tjVYM0/kEG6umxIhHY62mFe4z5Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.2.tgz", + "integrity": "sha512-mRtt0S/jVT8IRWqIw2Wnl8dr/9yHh+b3NgiDQ4zdgheiAtkFYalng5CUQooFfQeSxQjfV+QKXqtPpjdIHu3AqQ==", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" }, "funding": { "type": "opencollective", @@ -16354,14 +16279,15 @@ } }, "node_modules/micromark-extension-gfm-task-list-item": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.0.tgz", - "integrity": "sha512-3tkHCq1NNwijtwpjYba9+rl1yvQ4xYg8iQpUAfTJRyq8MtIEsBUF/vW6B9Gh8Qwy1hE2FmpyHhP4jnFAt61zLg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" }, "funding": { "type": "opencollective", @@ -17167,6 +17093,14 @@ "rimraf": "bin.js" } }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -18153,14 +18087,14 @@ } }, "node_modules/object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -19146,19 +19080,6 @@ "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", "optional": true }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -19401,30 +19322,6 @@ "node": ">=8" } }, - "node_modules/pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -19500,115 +19397,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, - "node_modules/power-assert": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz", - "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==", - "dependencies": { - "define-properties": "^1.1.2", - "empower": "^1.3.1", - "power-assert-formatter": "^1.4.1", - "universal-deep-strict-equal": "^1.2.1", - "xtend": "^4.0.0" - } - }, - "node_modules/power-assert-context-formatter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz", - "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==", - "dependencies": { - "core-js": "^2.0.0", - "power-assert-context-traversal": "^1.2.0" - } - }, - "node_modules/power-assert-context-reducer-ast": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz", - "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==", - "dependencies": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.12", - "core-js": "^2.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.2.0" - } - }, - "node_modules/power-assert-context-traversal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz", - "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==", - "dependencies": { - "core-js": "^2.0.0", - "estraverse": "^4.1.0" - } - }, - "node_modules/power-assert-formatter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz", - "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=", - "dependencies": { - "core-js": "^2.0.0", - "power-assert-context-formatter": "^1.0.7", - "power-assert-context-reducer-ast": "^1.0.7", - "power-assert-renderer-assertion": "^1.0.7", - "power-assert-renderer-comparison": "^1.0.7", - "power-assert-renderer-diagram": "^1.0.7", - "power-assert-renderer-file": "^1.0.7" - } - }, - "node_modules/power-assert-renderer-assertion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz", - "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==", - "dependencies": { - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0" - } - }, - "node_modules/power-assert-renderer-base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz", - "integrity": "sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s=" - }, - "node_modules/power-assert-renderer-comparison": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz", - "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==", - "dependencies": { - "core-js": "^2.0.0", - "diff-match-patch": "^1.0.0", - "power-assert-renderer-base": "^1.1.1", - "stringifier": "^1.3.0", - "type-name": "^2.0.1" - } - }, - "node_modules/power-assert-renderer-diagram": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz", - "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==", - "dependencies": { - "core-js": "^2.0.0", - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0", - "stringifier": "^1.3.0" - } - }, - "node_modules/power-assert-renderer-file": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz", - "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==", - "dependencies": { - "power-assert-renderer-base": "^1.1.1" - } - }, - "node_modules/power-assert-util-string-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz", - "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==", - "dependencies": { - "eastasianwidth": "^0.2.0" - } - }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -19730,9 +19518,9 @@ "peer": true }, "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "devOptional": true, "dependencies": { "kleur": "^3.0.3", @@ -19967,14 +19755,39 @@ "optional": true }, "node_modules/puppeteer/node_modules/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" } }, + "node_modules/puppeteer/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "optional": true + }, + "node_modules/puppeteer/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "optional": true + }, + "node_modules/puppeteer/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/qs": { "version": "6.10.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", @@ -20200,6 +20013,41 @@ "react": ">=16" } }, + "node_modules/react-markdown/node_modules/mdast-util-to-hast": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz", + "integrity": "sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/remark-rehype": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-9.1.0.tgz", + "integrity": "sha512-oLa6YmgAYg19zb0ZrBACh40hpBLteYROaPLhBXzLgjqyHQrN+gVP9N/FJvfzuNNuzCutktkroXEZBrxAxKhh7Q==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^11.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/react-refresh": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", @@ -20705,6 +20553,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/rehype-highlight/node_modules/highlight.js": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.2.0.tgz", + "integrity": "sha512-JOySjtOEcyG8s4MLR2MNbLUyaXqUunmSnL2kdV/KuGJOmHZuAR5xC54Ko7goAXBWNhf09Vy3B+U7vR62UZ/0iw==", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/rehype-highlight/node_modules/lowlight": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.2.1.tgz", @@ -20820,13 +20676,13 @@ } }, "node_modules/remark-gfm": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-2.0.0.tgz", - "integrity": "sha512-waIv4Tjcd2CTUDxKRYzuPyIHw1FoX4H2GjXAzXV9PxQWb+dU4fJivd/FZ+nxyzPARrqTjMIkwIwPoWNbpBhjcQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz", + "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==", "dependencies": { "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^1.0.0", - "micromark-extension-gfm": "^1.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", "unified": "^10.0.0" }, "funding": { @@ -20959,13 +20815,13 @@ } }, "node_modules/remark-rehype": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-9.0.0.tgz", - "integrity": "sha512-SFA+mPWu45ynFPKeT3h5eNNVAYoMp3wizr3KSKh1IQ9L6dLSyD25/df6/vv8EW8ji3O3dnZGdbLQl592Tn+ydg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.0.0.tgz", + "integrity": "sha512-WgvJFpfRLfnyHGvQaMgLXVfaXIXVA9FFo7tSky0omLLukZvDJdobZ2V/wYGd2xlScPVZNx6/99fb5kLFT2uFWQ==", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^11.0.0", + "mdast-util-to-hast": "^12.0.0", "unified": "^10.0.0" }, "funding": { @@ -21202,6 +21058,15 @@ "devOptional": true, "peer": true }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/responselike": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", @@ -21358,6 +21223,17 @@ "npm": ">=2.0.0" } }, + "node_modules/sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -21388,9 +21264,9 @@ } }, "node_modules/sass": { - "version": "1.39.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.39.2.tgz", - "integrity": "sha512-4/6Vn2RPc+qNwSclUSKvssh7dqK1Ih3FfHBW16I/GfH47b3scbYeOw65UIrYG7PkweFiKbpJjgkf5CV8EMmvzw==", + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", "devOptional": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0" @@ -22191,9 +22067,9 @@ } }, "node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "devOptional": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -22276,40 +22152,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/start-server-and-test/node_modules/rxjs": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", - "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", - "dev": true, - "dependencies": { - "tslib": "~2.1.0" - } - }, - "node_modules/start-server-and-test/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/start-server-and-test/node_modules/wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", - "dev": true, - "dependencies": { - "axios": "^0.21.1", - "joi": "^17.4.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.1.0" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/state-toggle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", @@ -22709,16 +22551,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringifier": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz", - "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==", - "dependencies": { - "core-js": "^2.0.0", - "traverse": "^0.6.6", - "type-name": "^2.0.1" - } - }, "node_modules/stringify-entities": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.1.tgz", @@ -23404,6 +23236,14 @@ "node": ">=0.6" } }, + "node_modules/totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -23457,11 +23297,6 @@ "node": ">=8" } }, - "node_modules/traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" - }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -23663,11 +23498,6 @@ "node": ">= 0.6" } }, - "node_modules/type-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=" - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -23683,9 +23513,9 @@ } }, "node_modules/typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -23880,6 +23710,18 @@ "node": ">=8" } }, + "node_modules/unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-find-after": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", @@ -23902,11 +23744,29 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, + "node_modules/unist-util-position": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-remove-position": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", @@ -24025,16 +23885,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/universal-deep-strict-equal": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz", - "integrity": "sha1-DaSsL3PP95JMgfpN4BjKViyisKc=", - "dependencies": { - "array-filter": "^1.0.0", - "indexof": "0.0.1", - "object-keys": "^1.0.0" - } - }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -24303,6 +24153,32 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3", + "totalist": "^2.0.0" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "engines": { + "node": ">=6" + } + }, "node_modules/v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", @@ -24464,24 +24340,39 @@ } }, "node_modules/wait-on": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", - "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", - "optional": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", + "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "dev": true, "dependencies": { "axios": "^0.21.1", - "joi": "^17.3.0", + "joi": "^17.4.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "rxjs": "^6.6.3" + "rxjs": "^7.1.0" }, "bin": { "wait-on": "bin/wait-on" }, "engines": { - "node": ">=8.9.0" + "node": ">=10.0.0" } }, + "node_modules/wait-on/node_modules/rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", + "dev": true, + "dependencies": { + "tslib": "~2.1.0" + } + }, + "node_modules/wait-on/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, "node_modules/wait-port": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", @@ -25580,14 +25471,26 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", + "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { "@actions/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.5.0.tgz", - "integrity": "sha512-eDOLH1Nq9zh+PJlYLqEMkS/jLQxhksPNmUGNBHfa4G+tQmnIhzpctxmchETtVGyBOvXgOVVpYuE40+eS4cUnwQ==", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "dev": true, + "requires": { + "@actions/http-client": "^1.0.11" + } }, "@actions/github": { "version": "5.0.0", @@ -26591,15 +26494,15 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz", + "integrity": "sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-module-imports": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" }, @@ -27201,16 +27104,16 @@ "dev": true }, "@jest/console": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.5.tgz", - "integrity": "sha512-smtlRF9vNKorRMCUtJ+yllIoiY8oFmfFG7xlzsAE76nKEwXNhjPOJIsc7Dv+AUitVt76t+KjIpUP9m98Crn2LQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.0.tgz", + "integrity": "sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==", "dev": true, "requires": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.2.5", - "jest-util": "^27.2.5", + "jest-message-util": "^27.3.0", + "jest-util": "^27.3.0", "slash": "^3.0.0" }, "dependencies": { @@ -27223,15 +27126,15 @@ } }, "@jest/core": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.5.tgz", - "integrity": "sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.0.tgz", + "integrity": "sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==", "dev": true, "requires": { - "@jest/console": "^27.2.5", - "@jest/reporters": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/reporters": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -27239,19 +27142,19 @@ "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.2.5", - "jest-config": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-resolve-dependencies": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", - "jest-watcher": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-resolve-dependencies": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", + "jest-watcher": "^27.3.0", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -27319,15 +27222,15 @@ } }, "@jest/reporters": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.5.tgz", - "integrity": "sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.0.tgz", + "integrity": "sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -27340,10 +27243,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -27385,33 +27288,33 @@ } }, "@jest/test-result": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.5.tgz", - "integrity": "sha512-ub7j3BrddxZ0BdSnM5JCF6cRZJ/7j3wgdX0+Dtwhw2Po+HKsELCiXUTvh+mgS4/89mpnU1CPhZxe2mTvuLPJJg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.0.tgz", + "integrity": "sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==", "dev": true, "requires": { - "@jest/console": "^27.2.5", + "@jest/console": "^27.3.0", "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.5.tgz", - "integrity": "sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.0.tgz", + "integrity": "sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==", "dev": true, "requires": { - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-runtime": "^27.2.5" + "jest-haste-map": "^27.3.0", + "jest-runtime": "^27.3.0" } }, "@jest/transform": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.5.tgz", - "integrity": "sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.0.tgz", + "integrity": "sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -27421,9 +27324,9 @@ "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", + "jest-haste-map": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-util": "^27.2.5", + "jest-util": "^27.3.0", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -28550,9 +28453,9 @@ } }, "@types/js-cookie": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", - "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.0.tgz", + "integrity": "sha512-GDVwSzwBm4OdQajFCit2UMxskZVcOhs/hYeOvzVW1R+iW6ZOVIBgD+RSrYCtPT0pNBnwNgRaoPPKfoXcwDo+hg==", "dev": true }, "@types/json-schema": { @@ -28639,9 +28542,9 @@ "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, "@types/react": { - "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.27.tgz", - "integrity": "sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA==", + "version": "17.0.30", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.30.tgz", + "integrity": "sha512-3Dt/A8gd3TCXi2aRe84y7cK1K8G+N9CZRDG8kDGguOKa0kf/ZkSwTmVIDPsm/KbQOVMaDJXwhBtuOXxqwdpWVg==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -28743,9 +28646,9 @@ "devOptional": true }, "@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", "optional": true, "requires": { "@types/node": "*" @@ -29315,11 +29218,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" }, - "acorn-es7-plugin": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", - "integrity": "sha1-8u4fMiipDurRJF+asZIusucdM2s=" - }, "acorn-globals": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", @@ -29549,16 +29447,16 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, "requires": { "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-union": { @@ -29584,14 +29482,14 @@ "peer": true }, "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { - "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" } }, "arrify": { @@ -29909,12 +29807,12 @@ } }, "babel-jest": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.5.tgz", - "integrity": "sha512-GC9pWCcitBhSuF7H3zl0mftoKizlswaF0E3qi+rPL417wKkCB0d+Sjjb0OfXvxj7gWiBf497ldgRMii68Xz+2g==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.0.tgz", + "integrity": "sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==", "dev": true, "requires": { - "@jest/transform": "^27.2.5", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", @@ -30000,16 +29898,37 @@ } }, "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.0.4.tgz", + "integrity": "sha512-W6jJF9rLGEISGoCyXRqa/JCGQGmmxPO10TMu7izaUTynxvBvTjqzAIIGCK9USBmIbQAaSWD6XJPrM9Pv5INknw==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "babel-plugin-jest-hoist": { @@ -30063,12 +29982,12 @@ } }, "babel-plugin-styled-components": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz", - "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz", + "integrity": "sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-module-imports": "^7.15.4", "babel-plugin-syntax-jsx": "^6.18.0", "lodash": "^4.17.11" } @@ -31112,11 +31031,6 @@ "get-intrinsic": "^1.0.2" } }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -32032,7 +31946,8 @@ "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true }, "core-js-compat": { "version": "3.16.2", @@ -32568,6 +32483,11 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", @@ -32594,10 +32514,10 @@ "integrity": "sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==", "optional": true }, - "diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" }, "diff-sequences": { "version": "27.0.6", @@ -32854,11 +32774,6 @@ "stream-shift": "^1.0.0" } }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -32906,24 +32821,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "empower": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz", - "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==", - "requires": { - "core-js": "^2.0.0", - "empower-core": "^1.2.0" - } - }, - "empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } - }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -33028,21 +32925,24 @@ } }, "es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", - "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-symbols": "^1.0.2", "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", + "is-callable": "^1.2.4", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", + "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", @@ -33353,12 +33253,13 @@ } }, "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "dev": true, "requires": { "debug": "^3.2.7", + "find-up": "^2.1.0", "pkg-dir": "^2.0.0" }, "dependencies": { @@ -33408,24 +33309,22 @@ } }, "eslint-plugin-import": { - "version": "2.24.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", - "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", "dev": true, "requires": { - "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.0", "has": "^1.0.3", - "is-core-module": "^2.6.0", + "is-core-module": "^2.7.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" }, @@ -33438,51 +33337,6 @@ "requires": { "esutils": "^2.0.2" } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } } } }, @@ -33609,14 +33463,6 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, - "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "requires": { - "core-js": "^2.0.0" - } - }, "esquery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", @@ -33956,9 +33802,9 @@ } }, "express-rate-limit": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.4.1.tgz", - "integrity": "sha512-ZQh2h3qiu7wWdvWNYHznBhaOp2ZIXNnT4hl2Ff608STeWtCuJ251NzqQlk7mo5wnO2HmrydBYHuVA9Z3S3ZtXg==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.0.tgz", + "integrity": "sha512-/1mrKggjXMxd1/ghPub5N3d36u5VlK8KjbQFQLxYub09BWSSgSXMQbXgFiIW0BYxjM49YCj8bkihONZR2U4+mQ==" }, "express-timeout-handler": { "version": "2.2.2", @@ -34251,9 +34097,9 @@ } }, "find-process": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz", - "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.5.tgz", + "integrity": "sha512-v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==", "optional": true, "requires": { "chalk": "^4.0.0", @@ -34574,6 +34420,15 @@ "pump": "^3.0.0" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -35061,20 +34916,10 @@ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" }, - "unist-util-position": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", - "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==" - }, "web-namespaces": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.0.tgz", "integrity": "sha512-dE7ELZRVWh0ceQsRgkjLgsAvwTuv3kcjSY/hLjqL0llleUlQBDjE9JkB9FCBY5F2mnFEwiyJoowl8+NVGHe8dw==" - }, - "zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" } } }, @@ -35108,11 +34953,6 @@ "requires": { "boolbase": "^1.0.0" } - }, - "zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" } } }, @@ -35222,9 +35062,9 @@ } }, "highlight.js": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.2.0.tgz", - "integrity": "sha512-JOySjtOEcyG8s4MLR2MNbLUyaXqUunmSnL2kdV/KuGJOmHZuAR5xC54Ko7goAXBWNhf09Vy3B+U7vR62UZ/0iw==" + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==" }, "highlightjs-graphql": { "version": "1.0.2", @@ -35572,11 +35412,6 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -35706,9 +35541,9 @@ "devOptional": true }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, "is-ci": { "version": "2.0.0", @@ -35720,9 +35555,9 @@ } }, "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "requires": { "has": "^1.0.3" } @@ -35793,9 +35628,9 @@ "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -35878,12 +35713,12 @@ "dev": true }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" } }, "is-regexp": { @@ -35898,6 +35733,11 @@ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -35943,6 +35783,14 @@ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, "is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -36006,9 +35854,9 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.2.tgz", - "integrity": "sha512-o5+eTUYzCJ11/+JhW5/FUCdfsdoYVdQ/8I/OveE2XsjehYn5DdeSnNQAbjYaO8gQ6hvGTN6GM6ddQqpTVG5j8g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-instrument": { @@ -36094,9 +35942,9 @@ } }, "istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-bFjUnc95rHjdCR63WMHUS7yfJJh8T9IPSWavvR02hhjVwezWALZ5axF9EqjmwZHpXqkzbgAMP8DmAtiyNxrdrQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -36116,20 +35964,20 @@ "dev": true }, "jest": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.5.tgz", - "integrity": "sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.0.tgz", + "integrity": "sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==", "dev": true, "requires": { - "@jest/core": "^27.2.5", + "@jest/core": "^27.3.0", "import-local": "^3.0.2", - "jest-cli": "^27.2.5" + "jest-cli": "^27.3.0" } }, "jest-changed-files": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.2.5.tgz", - "integrity": "sha512-jfnNJzF89csUKRPKJ4MwZ1SH27wTmX2xiAIHUHrsb/OYd9Jbo4/SXxJ17/nnx6RIifpthk3Y+LEeOk+/dDeGdw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -36138,27 +35986,27 @@ } }, "jest-circus": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.5.tgz", - "integrity": "sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.0.tgz", + "integrity": "sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==", "dev": true, "requires": { - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -36173,21 +36021,21 @@ } }, "jest-cli": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.5.tgz", - "integrity": "sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.0.tgz", + "integrity": "sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==", "dev": true, "requires": { - "@jest/core": "^27.2.5", - "@jest/test-result": "^27.2.5", + "@jest/core": "^27.3.0", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-config": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -36283,32 +36131,32 @@ } }, "jest-config": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.5.tgz", - "integrity": "sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", + "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.2.5", + "@jest/test-sequencer": "^27.3.0", "@jest/types": "^27.2.5", - "babel-jest": "^27.2.5", + "babel-jest": "^27.3.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", "is-ci": "^3.0.0", - "jest-circus": "^27.2.5", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", + "jest-circus": "^27.3.0", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.2.5", + "jest-jasmine2": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-runner": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-runner": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "micromatch": "^4.0.4", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "dependencies": { "ci-info": { @@ -36341,6 +36189,21 @@ "spawnd": "^5.0.0", "tree-kill": "^1.2.2", "wait-on": "^5.3.0" + }, + "dependencies": { + "wait-on": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", + "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", + "optional": true, + "requires": { + "axios": "^0.21.1", + "joi": "^17.3.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^6.6.3" + } + } } }, "jest-diff": { @@ -36365,45 +36228,45 @@ } }, "jest-each": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.5.tgz", - "integrity": "sha512-HUPWIbJT0bXarRwKu/m7lYzqxR4GM5EhKOsu0z3t0SKtbFN6skQhpAUADM4qFShBXb9zoOuag5lcrR1x/WM+Ag==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.0.tgz", + "integrity": "sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==", "dev": true, "requires": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", "jest-get-type": "^27.0.6", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5" + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0" } }, "jest-environment-jsdom": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.5.tgz", - "integrity": "sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.0.tgz", + "integrity": "sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==", "dev": true, "requires": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0", "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.5.tgz", - "integrity": "sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.0.tgz", + "integrity": "sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==", "devOptional": true, "requires": { - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", + "@jest/environment": "^27.3.0", + "@jest/fake-timers": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", - "jest-mock": "^27.2.5", - "jest-util": "^27.2.5" + "jest-mock": "^27.3.0", + "jest-util": "^27.3.0" } }, "jest-environment-puppeteer": { @@ -36435,9 +36298,9 @@ } }, "jest-haste-map": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.5.tgz", - "integrity": "sha512-pzO+Gw2WLponaSi0ilpzYBE0kuVJstoXBX8YWyUebR8VaXuX4tzzn0Zp23c/WaETo7XYTGv2e8KdnpiskAFMhQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.0.tgz", + "integrity": "sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -36449,46 +36312,46 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.6", "jest-serializer": "^27.0.6", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "micromatch": "^4.0.4", "walker": "^1.0.7" } }, "jest-jasmine2": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.5.tgz", - "integrity": "sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.0.tgz", + "integrity": "sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.2.5", + "@jest/environment": "^27.3.0", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "pretty-format": "^27.2.5", + "jest-each": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "pretty-format": "^27.3.0", "throat": "^6.0.1" } }, "jest-leak-detector": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.5.tgz", - "integrity": "sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.0.tgz", + "integrity": "sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==", "dev": true, "requires": { "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" } }, "jest-matcher-utils": { @@ -36521,9 +36384,9 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "devOptional": true, "requires": { "@babel/highlight": "^7.14.5" @@ -36571,20 +36434,20 @@ "dev": true }, "jest-resolve": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.5.tgz", - "integrity": "sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.0.tgz", + "integrity": "sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==", "dev": true, "requires": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", - "escalade": "^3.1.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", + "jest-haste-map": "^27.3.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, "dependencies": { @@ -36597,26 +36460,26 @@ } }, "jest-resolve-dependencies": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.5.tgz", - "integrity": "sha512-BSjefped31bcvvCh++/pN9ueqqN1n0+p8/58yScuWfklLm2tbPbS9d251vJhAy0ZI2pL/0IaGhOTJrs9Y4FJlg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.0.tgz", + "integrity": "sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==", "dev": true, "requires": { "@jest/types": "^27.2.5", "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.2.5" + "jest-snapshot": "^27.3.0" } }, "jest-runner": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.5.tgz", - "integrity": "sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.0.tgz", + "integrity": "sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==", "dev": true, "requires": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -36624,32 +36487,31 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.2.5", - "jest-environment-node": "^27.2.5", - "jest-haste-map": "^27.2.5", - "jest-leak-detector": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-runtime": "^27.2.5", - "jest-util": "^27.2.5", - "jest-worker": "^27.2.5", + "jest-environment-jsdom": "^27.3.0", + "jest-environment-node": "^27.3.0", + "jest-haste-map": "^27.3.0", + "jest-leak-detector": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-runtime": "^27.3.0", + "jest-util": "^27.3.0", + "jest-worker": "^27.3.0", "source-map-support": "^0.5.6", "throat": "^6.0.1" } }, "jest-runtime": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.5.tgz", - "integrity": "sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.0.tgz", + "integrity": "sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==", "dev": true, "requires": { - "@jest/console": "^27.2.5", - "@jest/environment": "^27.2.5", - "@jest/fake-timers": "^27.2.5", - "@jest/globals": "^27.2.5", + "@jest/console": "^27.3.0", + "@jest/environment": "^27.3.0", + "@jest/globals": "^27.3.0", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.2.5", - "@jest/transform": "^27.2.5", + "@jest/test-result": "^27.3.0", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/yargs": "^16.0.0", "chalk": "^4.0.0", @@ -36659,14 +36521,14 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-mock": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-mock": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.2.5", - "jest-snapshot": "^27.2.5", - "jest-util": "^27.2.5", - "jest-validate": "^27.2.5", + "jest-resolve": "^27.3.0", + "jest-snapshot": "^27.3.0", + "jest-util": "^27.3.0", + "jest-validate": "^27.3.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.2.0" @@ -36785,9 +36647,9 @@ "dev": true }, "jest-snapshot": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.5.tgz", - "integrity": "sha512-2/Jkn+VN6Abwz0llBltZaiJMnL8b1j5Bp/gRIxe9YR3FCEh9qp0TXVV0dcpTGZ8AcJV1SZGQkczewkI9LP5yGw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.0.tgz", + "integrity": "sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==", "dev": true, "requires": { "@babel/core": "^7.7.2", @@ -36796,23 +36658,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.2.5", + "@jest/transform": "^27.3.0", "@jest/types": "^27.2.5", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.2.5", + "expect": "^27.3.0", "graceful-fs": "^4.2.4", - "jest-diff": "^27.2.5", + "jest-diff": "^27.3.0", "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.2.5", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-resolve": "^27.2.5", - "jest-util": "^27.2.5", + "jest-haste-map": "^27.3.0", + "jest-matcher-utils": "^27.3.0", + "jest-message-util": "^27.3.0", + "jest-resolve": "^27.3.0", + "jest-util": "^27.3.0", "natural-compare": "^1.4.0", - "pretty-format": "^27.2.5", + "pretty-format": "^27.3.0", "semver": "^7.3.2" } }, @@ -36848,9 +36710,9 @@ } }, "jest-validate": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.5.tgz", - "integrity": "sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.0.tgz", + "integrity": "sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -36858,7 +36720,7 @@ "chalk": "^4.0.0", "jest-get-type": "^27.0.6", "leven": "^3.1.0", - "pretty-format": "^27.2.5" + "pretty-format": "^27.3.0" }, "dependencies": { "camelcase": { @@ -36870,24 +36732,24 @@ } }, "jest-watcher": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.5.tgz", - "integrity": "sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.0.tgz", + "integrity": "sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==", "dev": true, "requires": { - "@jest/test-result": "^27.2.5", + "@jest/test-result": "^27.3.0", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.2.5", + "jest-util": "^27.3.0", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.5.tgz", - "integrity": "sha512-HTjEPZtcNKZ4LnhSp02NEH4vE+5OpJ0EsOWYvGQpHgUMLngydESAAMH5Wd/asPf29+XUDQZszxpLg1BkIIA2aw==", + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", + "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", "dev": true, "requires": { "@types/node": "*", @@ -37464,32 +37326,6 @@ } } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -37827,6 +37663,33 @@ "safe-buffer": "^5.1.2" } }, + "mdast-util-definitions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + }, + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + } + } + }, "mdast-util-find-and-replace": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz", @@ -37850,9 +37713,9 @@ } }, "mdast-util-from-markdown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.3.tgz", - "integrity": "sha512-8/GPJsE3h73C+PBFJ3cCdvegz07mLS8/5NfuIsP8q/cw/Ph/aximc6OYdfwerwcZqTYVu7WeXm/8+RDztxreZQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.4.tgz", + "integrity": "sha512-BlL42o885QO+6o43ceoc6KBdp/bi9oYyamj0hUbeu730yhP1WDC7m2XYSBfmQkOb0TdoHSAJ3de3SMqse69u+g==", "requires": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -37864,25 +37727,26 @@ "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0", "parse-entities": "^3.0.0", - "power-assert": "^1.0.0", - "unist-util-stringify-position": "^3.0.0" + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" } }, "mdast-util-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-1.0.0.tgz", - "integrity": "sha512-JY4qImsTqivQ0Gl3qvdaizCpomFaNrHnjEhNjNNKeNEA5jZHAJDYu1+yO4V9jn4/ti8GrKdAScaT4F71knoxsA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz", + "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==", "requires": { "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", "mdast-util-gfm-strikethrough": "^1.0.0", "mdast-util-gfm-table": "^1.0.0", "mdast-util-gfm-task-list-item": "^1.0.0" } }, "mdast-util-gfm-autolink-literal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.1.tgz", - "integrity": "sha512-dCUDNYXCytIonTHIUOZXp5S3FWd1XAt6IVH1fBfH6BbUF9U+9m1T9XllfHPvKJCccKNI+0RlYmQJ0rfMTDxEtA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", "requires": { "@types/mdast": "^3.0.0", "ccount": "^2.0.0", @@ -37897,6 +37761,17 @@ } } }, + "mdast-util-gfm-footnote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz", + "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unist-util-visit": "^4.0.0" + } + }, "mdast-util-gfm-strikethrough": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz", @@ -37925,85 +37800,34 @@ } }, "mdast-util-to-hast": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.2.0.tgz", - "integrity": "sha512-KSYbg4PA9wk5YwoCZCPxbUAjdYunNN5TqTXoZp/9taRDGQS65cL2fFgKc78l0f3deg4p1LP9xdhmMuUrhAUSZA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.0.0.tgz", + "integrity": "sha512-BCeq0Bz103NJvmhB7gN0TDmKRT7x3auJmEp7NcYX1xpqZsQeA3JNLazLhFx6VQPqw30e2zes/coKPAiEqxxUuQ==", "requires": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", "@types/mdurl": "^1.0.0", "mdast-util-definitions": "^5.0.0", "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", "unist-builder": "^3.0.0", "unist-util-generated": "^2.0.0", "unist-util-position": "^4.0.0", - "unist-util-visit": "^3.0.0" - }, - "dependencies": { - "mdast-util-definitions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", - "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^3.0.0" - } - }, - "unist-builder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-generated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" - }, - "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" - }, - "unist-util-position": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", - "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==" - }, - "unist-util-visit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", - "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^4.0.0" - } - } + "unist-util-visit": "^4.0.0" } }, "mdast-util-to-markdown": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.1.tgz", - "integrity": "sha512-yj0UexEfdH0Zqw9CztzC5+J6OZKgCY6K0ommn56SBlPKIV3NGqk1Wo/zw1Q0e/kHb50wmQ8O9cwbOl7vmaJjxg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.3.tgz", + "integrity": "sha512-040jJYtjOUdbvYAXCfPrpLJRdvMOmR33KRqlhT4r+fEbVM+jao1RMbA8RmGeRmw8RAj3vQ+HvhIaJPijvnOwCg==", "requires": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", "mdast-util-to-string": "^3.0.0", - "parse-entities": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", "unist-util-visit": "^4.0.0", "zwitch": "^2.0.0" - }, - "dependencies": { - "zwitch": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", - "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" - } } }, "mdast-util-to-string": { @@ -38190,11 +38014,12 @@ } }, "micromark-extension-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-1.0.0.tgz", - "integrity": "sha512-OjqbQPL1Vec/4l5hnC8WnMNmWwgrT9JvzR2udqIGrGKecZsdwY9GAWZ5482CuD12SXuHNj8aS8epni6ip0Pwog==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz", + "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==", "requires": { "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", "micromark-extension-gfm-strikethrough": "^1.0.0", "micromark-extension-gfm-table": "^1.0.0", "micromark-extension-gfm-tagfilter": "^1.0.0", @@ -38204,37 +38029,54 @@ } }, "micromark-extension-gfm-autolink-literal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.0.tgz", - "integrity": "sha512-t+K0aPK32mXypVTEKV+WRfoT/Rb7MERDgHZVRr56NXpyQQhgMk72QnK4NljYUlrgbuesH+MxiPQwThzqRDIwvA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-sanitize-uri": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==", + "requires": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "uvu": "^0.5.0" } }, "micromark-extension-gfm-strikethrough": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.1.tgz", - "integrity": "sha512-fzGYXWz9HPWH1uHqYwdyR8XpEtuoYVHUjTdPQTnl3ETVZOQe1NXMwE3RA7AMqeON52hG+kO9g1/P1+pLONBSMQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==", "requires": { "micromark-util-chunked": "^1.0.0", "micromark-util-classify-character": "^1.0.0", "micromark-util-resolve-all": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, "micromark-extension-gfm-table": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.0.tgz", - "integrity": "sha512-OATRuHDgEAT/aaJJRSdU12V+s01kNSnJ0jumdfLq5mPy0F5DkR3zbTSFLH4tjVYM0/kEG6umxIhHY62mFe4z5Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.2.tgz", + "integrity": "sha512-mRtt0S/jVT8IRWqIw2Wnl8dr/9yHh+b3NgiDQ4zdgheiAtkFYalng5CUQooFfQeSxQjfV+QKXqtPpjdIHu3AqQ==", "requires": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, "micromark-extension-gfm-tagfilter": { @@ -38246,14 +38088,15 @@ } }, "micromark-extension-gfm-task-list-item": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.0.tgz", - "integrity": "sha512-3tkHCq1NNwijtwpjYba9+rl1yvQ4xYg8iQpUAfTJRyq8MtIEsBUF/vW6B9Gh8Qwy1hE2FmpyHhP4jnFAt61zLg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==", "requires": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, "micromark-factory-destination": { @@ -38774,6 +38617,11 @@ } } }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -39555,14 +39403,14 @@ } }, "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" } }, "omggif": { @@ -40360,16 +40208,6 @@ "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", "optional": true }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -40568,26 +40406,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, "platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -40647,115 +40465,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, - "power-assert": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz", - "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==", - "requires": { - "define-properties": "^1.1.2", - "empower": "^1.3.1", - "power-assert-formatter": "^1.4.1", - "universal-deep-strict-equal": "^1.2.1", - "xtend": "^4.0.0" - } - }, - "power-assert-context-formatter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz", - "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==", - "requires": { - "core-js": "^2.0.0", - "power-assert-context-traversal": "^1.2.0" - } - }, - "power-assert-context-reducer-ast": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz", - "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==", - "requires": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.12", - "core-js": "^2.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.2.0" - } - }, - "power-assert-context-traversal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz", - "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==", - "requires": { - "core-js": "^2.0.0", - "estraverse": "^4.1.0" - } - }, - "power-assert-formatter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz", - "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=", - "requires": { - "core-js": "^2.0.0", - "power-assert-context-formatter": "^1.0.7", - "power-assert-context-reducer-ast": "^1.0.7", - "power-assert-renderer-assertion": "^1.0.7", - "power-assert-renderer-comparison": "^1.0.7", - "power-assert-renderer-diagram": "^1.0.7", - "power-assert-renderer-file": "^1.0.7" - } - }, - "power-assert-renderer-assertion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz", - "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==", - "requires": { - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0" - } - }, - "power-assert-renderer-base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz", - "integrity": "sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s=" - }, - "power-assert-renderer-comparison": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz", - "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==", - "requires": { - "core-js": "^2.0.0", - "diff-match-patch": "^1.0.0", - "power-assert-renderer-base": "^1.1.1", - "stringifier": "^1.3.0", - "type-name": "^2.0.1" - } - }, - "power-assert-renderer-diagram": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz", - "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==", - "requires": { - "core-js": "^2.0.0", - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0", - "stringifier": "^1.3.0" - } - }, - "power-assert-renderer-file": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz", - "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==", - "requires": { - "power-assert-renderer-base": "^1.1.1" - } - }, - "power-assert-util-string-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz", - "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==", - "requires": { - "eastasianwidth": "^0.2.0" - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -40840,9 +40549,9 @@ "peer": true }, "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "devOptional": true, "requires": { "kleur": "^3.0.3", @@ -41042,10 +40751,35 @@ "optional": true }, "node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", "optional": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "optional": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "optional": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, @@ -41214,6 +40948,35 @@ "unified": "^10.0.0", "unist-util-visit": "^4.0.0", "vfile": "^5.0.0" + }, + "dependencies": { + "mdast-util-to-hast": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz", + "integrity": "sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "remark-rehype": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-9.1.0.tgz", + "integrity": "sha512-oLa6YmgAYg19zb0ZrBACh40hpBLteYROaPLhBXzLgjqyHQrN+gVP9N/FJvfzuNNuzCutktkroXEZBrxAxKhh7Q==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^11.0.0", + "unified": "^10.0.0" + } + } } }, "react-refresh": { @@ -41590,6 +41353,11 @@ "format": "^0.2.0" } }, + "highlight.js": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.2.0.tgz", + "integrity": "sha512-JOySjtOEcyG8s4MLR2MNbLUyaXqUunmSnL2kdV/KuGJOmHZuAR5xC54Ko7goAXBWNhf09Vy3B+U7vR62UZ/0iw==" + }, "lowlight": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.2.1.tgz", @@ -41695,13 +41463,13 @@ } }, "remark-gfm": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-2.0.0.tgz", - "integrity": "sha512-waIv4Tjcd2CTUDxKRYzuPyIHw1FoX4H2GjXAzXV9PxQWb+dU4fJivd/FZ+nxyzPARrqTjMIkwIwPoWNbpBhjcQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz", + "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==", "requires": { "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^1.0.0", - "micromark-extension-gfm": "^1.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", "unified": "^10.0.0" } }, @@ -41792,13 +41560,13 @@ } }, "remark-rehype": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-9.0.0.tgz", - "integrity": "sha512-SFA+mPWu45ynFPKeT3h5eNNVAYoMp3wizr3KSKh1IQ9L6dLSyD25/df6/vv8EW8ji3O3dnZGdbLQl592Tn+ydg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.0.0.tgz", + "integrity": "sha512-WgvJFpfRLfnyHGvQaMgLXVfaXIXVA9FFo7tSky0omLLukZvDJdobZ2V/wYGd2xlScPVZNx6/99fb5kLFT2uFWQ==", "requires": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^11.0.0", + "mdast-util-to-hast": "^12.0.0", "unified": "^10.0.0" } }, @@ -41979,6 +41747,12 @@ "devOptional": true, "peer": true }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, "responselike": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", @@ -42094,6 +41868,14 @@ "tslib": "^1.9.0" } }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "requires": { + "mri": "^1.1.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -42124,9 +41906,9 @@ } }, "sass": { - "version": "1.39.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.39.2.tgz", - "integrity": "sha512-4/6Vn2RPc+qNwSclUSKvssh7dqK1Ih3FfHBW16I/GfH47b3scbYeOw65UIrYG7PkweFiKbpJjgkf5CV8EMmvzw==", + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", + "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", "devOptional": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" @@ -42790,9 +42572,9 @@ } }, "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "devOptional": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -42850,34 +42632,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true - }, - "rxjs": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", - "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", - "dev": true, - "requires": { - "tslib": "~2.1.0" - } - }, - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", - "dev": true, - "requires": { - "axios": "^0.21.1", - "joi": "^17.4.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.1.0" - } } } }, @@ -43217,16 +42971,6 @@ "define-properties": "^1.1.3" } }, - "stringifier": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz", - "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==", - "requires": { - "core-js": "^2.0.0", - "traverse": "^0.6.6", - "type-name": "^2.0.1" - } - }, "stringify-entities": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.1.tgz", @@ -43763,6 +43507,11 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==" + }, "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -43803,11 +43552,6 @@ "punycode": "^2.1.1" } }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -43953,11 +43697,6 @@ "mime-types": "~2.1.24" } }, - "type-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=" - }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -43973,9 +43712,9 @@ } }, "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true }, "uid-safe": { @@ -44116,6 +43855,14 @@ "crypto-random-string": "^2.0.0" } }, + "unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "requires": { + "@types/unist": "^2.0.0" + } + }, "unist-util-find-after": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", @@ -44132,11 +43879,21 @@ } } }, + "unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" + }, "unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, + "unist-util-position": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==" + }, "unist-util-remove-position": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", @@ -44221,16 +43978,6 @@ } } }, - "universal-deep-strict-equal": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz", - "integrity": "sha1-DaSsL3PP95JMgfpN4BjKViyisKc=", - "requires": { - "array-filter": "^1.0.0", - "indexof": "0.0.1", - "object-keys": "^1.0.0" - } - }, "universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -44465,6 +44212,25 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, + "uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3", + "totalist": "^2.0.0" + }, + "dependencies": { + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==" + } + } + }, "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", @@ -44583,16 +44349,33 @@ } }, "wait-on": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", - "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", - "optional": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", + "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "dev": true, "requires": { "axios": "^0.21.1", - "joi": "^17.3.0", + "joi": "^17.4.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "rxjs": "^6.6.3" + "rxjs": "^7.1.0" + }, + "dependencies": { + "rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", + "dev": true, + "requires": { + "tslib": "~2.1.0" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + } } }, "wait-port": { @@ -45485,6 +45268,11 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zwitch": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", + "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==" } } } diff --git a/package.json b/package.json index e961262f01..ea47e2348b 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "dotenv": "^10.0.0", "express": "^4.17.1", "express-basic-auth": "^1.2.0", - "express-rate-limit": "^5.4.1", + "express-rate-limit": "^5.5.0", "express-timeout-handler": "^2.2.2", "flat": "^5.0.2", "github-slugger": "^1.4.0", @@ -44,7 +44,7 @@ "hast-util-to-string": "^2.0.0", "hastscript": "^7.0.2", "helmet": "^4.6.0", - "highlight.js": "^11.2.0", + "highlight.js": "^11.3.1", "highlightjs-graphql": "^1.0.2", "hot-shots": "^8.5.2", "html-entities": "^2.3.2", @@ -56,7 +56,7 @@ "lodash-es": "^4.17.21", "lunr": "^2.3.9", "lunr-languages": "^1.9.0", - "mdast-util-from-markdown": "^1.0.3", + "mdast-util-from-markdown": "^1.0.4", "mdast-util-to-string": "^3.1.0", "morgan": "^1.10.0", "next": "^11.1.2", @@ -78,10 +78,10 @@ "rehype-stringify": "^9.0.2", "remark-code-extra": "^1.0.1", "remark-gemoji-to-emoji": "^1.1.0", - "remark-gfm": "^2.0.0", + "remark-gfm": "^3.0.0", "remark-parse": "^10.0.0", "remark-parse-no-trim": "^8.0.4", - "remark-rehype": "^9.0.0", + "remark-rehype": "^10.0.0", "revalidator": "^0.3.1", "rss-parser": "^3.12.0", "scroll-anchoring": "^0.1.0", @@ -97,12 +97,12 @@ "walk-sync": "^3.0.0" }, "devDependencies": { - "@actions/core": "^1.5.0", + "@actions/core": "^1.6.0", "@actions/github": "^5.0.0", "@babel/core": "^7.15.8", "@babel/eslint-parser": "^7.15.8", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/plugin-transform-runtime": "^7.15.8", "@babel/preset-env": "^7.15.8", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.3.2", @@ -110,9 +110,9 @@ "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", "@types/imurmurhash": "^0.1.1", - "@types/js-cookie": "^2.2.7", + "@types/js-cookie": "^3.0.0", "@types/lodash": "^4.14.175", - "@types/react": "^17.0.27", + "@types/react": "^17.0.30", "@types/react-dom": "^17.0.9", "@types/react-syntax-highlighter": "^13.5.2", "@types/uuid": "^8.3.1", @@ -121,7 +121,7 @@ "async": "^3.2.1", "await-sleep": "0.0.1", "babel-loader": "^8.2.2", - "babel-plugin-styled-components": "^1.13.2", + "babel-plugin-styled-components": "^1.13.3", "babel-preset-env": "^1.7.0", "chalk": "^4.1.2", "commander": "^8.2.0", @@ -134,7 +134,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.24.2", + "eslint-plugin-import": "^2.25.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", @@ -148,7 +148,7 @@ "is-url": "^1.2.4", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", - "jest": "^27.2.5", + "jest": "^27.3.0", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.14.4", @@ -168,11 +168,11 @@ "rimraf": "^3.0.2", "robots-parser": "^2.3.0", "run-script-os": "^1.1.6", - "sass": "^1.39.2", + "sass": "^1.43.2", "start-server-and-test": "^1.14.0", "strip-ansi": "^7.0.1", "supertest": "^6.1.6", - "typescript": "^4.4.3", + "typescript": "^4.4.4", "url-template": "^2.0.8", "website-scraper": "^4.2.3", "yesno": "^0.3.1"