diff --git a/.github/actions/create-pr-for-plugin-docs/action.yaml b/.github/actions/create-pr-for-plugin-docs/action.yaml index fcca1751df1..c784e443992 100644 --- a/.github/actions/create-pr-for-plugin-docs/action.yaml +++ b/.github/actions/create-pr-for-plugin-docs/action.yaml @@ -18,7 +18,7 @@ runs: - --title - "chore: regenerated plugin docs" - --body - - "Created by this action run: https://github.com/jenkins-x/jx-docs/actions/runs/${{ inputs.run_id }}" + - "Created by this action run: https://github.com/jayex-io/jx-docs/actions/runs/${{ inputs.run_id }}" - --label - updatebot - --label diff --git a/.lighthouse/jenkins-x/preview.yaml b/.lighthouse/jenkins-x/preview.yaml index b822a87d386..017561c75a9 100755 --- a/.lighthouse/jenkins-x/preview.yaml +++ b/.lighthouse/jenkins-x/preview.yaml @@ -24,25 +24,8 @@ spec: - image: uses:jenkins-x/jx3-pipeline-catalog/tasks/git-clone/git-clone-pr.yaml@versionStream name: "" resources: {} - - image: klakegg/hugo:0.101.0-ext-alpine - name: git-submodules - script: | - git config --global --add safe.directory /workspace/source - git submodule update --init --recursive - - - image: klakegg/hugo:0.101.0-ext-alpine - name: update-content - command: - - ./scripts/ci/update-content.sh - - image: gcr.io/cloud-builders/npm - name: install-dependencies - command: - - npm - args: - - install - - - image: klakegg/hugo:0.101.0-ext-alpine + - image: ghcr.io/gohugoio/hugo:v0.164.0 env: - name: HUGO_GH_ACCESS_TOKEN valueFrom: @@ -50,15 +33,22 @@ spec: key: password name: tekton-git name: build-website + securityContext: + # TODO: make /tekton/home/ writable instead + runAsUser: 0 resources: requests: cpu: 400m memory: 512Mi script: | #!/bin/sh + set -ex git config --global --add safe.directory /workspace/source + git submodule update --init --recursive + ./scripts/ci/update-content.sh + hugo mod npm pack + npm install hugo -d tmp-website --enableGitInfo --baseURL https://${REPO_NAME}-jx-${REPO_OWNER}-${REPO_NAME}-pr-${PULL_NUMBER}.${DOMAIN}/ - - image: ghcr.io/jenkins-x/jx-boot:3.2.197 name: jx-variables resources: {} diff --git a/.lighthouse/jenkins-x/pullrequest.yaml b/.lighthouse/jenkins-x/pullrequest.yaml index 21bd735c333..f361ee60bbe 100755 --- a/.lighthouse/jenkins-x/pullrequest.yaml +++ b/.lighthouse/jenkins-x/pullrequest.yaml @@ -25,27 +25,11 @@ spec: - image: uses:jenkins-x/jx3-pipeline-catalog/tasks/git-clone/git-clone-pr.yaml@versionStream name: "" resources: {} - - image: klakegg/hugo:0.101.0-ext-alpine - name: git-submodules - command: - - git - args: - - submodule - - update - - --init - - --recursive - - image: klakegg/hugo:0.101.0-ext-alpine - name: update-content - command: - - ./scripts/ci/update-content.sh - - image: gcr.io/cloud-builders/npm - name: install-dependencies - command: - - npm - args: - - install - - image: klakegg/hugo:0.101.0-ext-alpine + - image: ghcr.io/gohugoio/hugo:v0.164.0 name: build-website + securityContext: + # TODO: make /tekton/home/ writable instead + runAsUser: 0 env: - name: HUGO_GH_ACCESS_TOKEN valueFrom: @@ -58,6 +42,12 @@ spec: memory: 512Mi script: | #!/bin/sh + set -ex + git config --global --add safe.directory /workspace/source + git submodule update --init --recursive + ./scripts/ci/update-content.sh + hugo mod npm pack + npm install hugo -d tmp-website --enableGitInfo --baseURL https://${REPO_NAME}-jx-${REPO_OWNER}-${REPO_NAME}-pr-${PULL_NUMBER}.${DOMAIN}/ - image: 18fgsa/html-proofer:latest name: htmlproofer diff --git a/.lighthouse/jenkins-x/release.yaml b/.lighthouse/jenkins-x/release.yaml index 7113dddde05..754184626c5 100755 --- a/.lighthouse/jenkins-x/release.yaml +++ b/.lighthouse/jenkins-x/release.yaml @@ -31,61 +31,30 @@ spec: - image: uses:jenkins-x/jx3-pipeline-catalog/tasks/git-clone/git-clone.yaml@versionStream name: "" resources: {} - - image: klakegg/hugo:0.101.0-ext-alpine - name: git-clone-website - command: - - git - args: - - clone - - https://github.com/jayex-io/website.git - - --depth=20 - - image: klakegg/hugo:0.101.0-ext-alpine - name: git-submodules - command: - - git - args: - - submodule - - update - - --init - - --recursive - - image: klakegg/hugo:0.101.0-ext-alpine - name: update-content - command: - - ./scripts/ci/update-content.sh - - image: gcr.io/cloud-builders/npm - name: install-dependencies - command: - - npm - args: - - install - ## delete everything in the website repo clone - - image: klakegg/hugo:0.101.0-ext-alpine - name: remove-old - command: - - git - args: - - -C - - website - - rm - - -r - - "*" - ## build the site into the cloned folder - - image: klakegg/hugo:0.101.0-ext-alpine + - image: ghcr.io/gohugoio/hugo:v0.164.0 name: build-website + securityContext: + # TODO: make /tekton/home/ writable instead + runAsUser: 0 env: - name: HUGO_GH_ACCESS_TOKEN valueFrom: secretKeyRef: key: password name: tekton-git - command: - - hugo - args: - - -d - - website - - --enableGitInfo - - --baseURL - - https://jayex.io + script: | + #!/bin/sh + set -ex + git config --global --add safe.directory /workspace/source + git submodule update --init --recursive + ./scripts/ci/update-content.sh + hugo mod npm pack + npm install + git clone https://github.com/jayex-io/website.git --depth=20 + # delete everything in the website repo clone + git -C website rm -r "*" + # build the site into the cloned folder + hugo -d website --enableGitInfo --baseURL https://${REPO_NAME}-jx-${REPO_OWNER}-${REPO_NAME}-pr-${PULL_NUMBER}.${DOMAIN}/ resources: requests: cpu: 400m diff --git a/README.md b/README.md index c30db802bb9..de02192448c 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ npm install -The site itself is built with [Hugo](https://gohugo.io/) and configured in [`config.toml`](./config.toml). +The site itself is built with [Hugo](https://gohugo.io/) and configured in [`hugo.toml`](hugo.toml). You have two options to run Hugo, either directly on your machine or via [Docker Compose](https://github.com/docker/compose). The following two sections describe the two alternatives in more detail. diff --git a/assets/icons/cd.svg b/assets/icons/cd.svg new file mode 100644 index 00000000000..547673d1144 --- /dev/null +++ b/assets/icons/cd.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/jayex.svg b/assets/icons/jayex.svg new file mode 100644 index 00000000000..75e6d6cc4fc --- /dev/null +++ b/assets/icons/jayex.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/logo.svg b/assets/icons/logo.svg index f5164d40758..fc641636790 100644 --- a/assets/icons/logo.svg +++ b/assets/icons/logo.svg @@ -1,57 +1,74 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/scss/_code.scss b/assets/scss/_code.scss deleted file mode 100644 index daaa81e333c..00000000000 --- a/assets/scss/_code.scss +++ /dev/null @@ -1,67 +0,0 @@ -// Code formatting. - -.td-content { - // Highlighted code. - .highlight { - - @extend .card; - - margin: 2rem 0; - padding: 1rem; - border: none; - background-color: transparent; - - div { - background-color: transparent !important; - } - - pre { - margin: 0; - padding: $pre-padding; - } - } - - // Inline code - p code, li > code, table code { - background-color: #eee; - padding: 0.2em 0.4em; - margin: 0; - font-size: 85%; - word-break: normal; - border-radius: 0; - border: none; - - br { - display: none; - } - } - - - // Code blocks - pre { - word-wrap: normal; - background-color: transparent; - padding: $spacer; - - - > code { - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - border: 0; - } - } -} - -// -.highlight { - pre { - margin: 0; - padding: $pre-padding; - } -} - -.medium-zoom-overlay, .medium-zoom-image--opened { - z-index: 2000 !important; -} \ No newline at end of file diff --git a/assets/scss/_sidebar-tree.scss b/assets/scss/_sidebar-tree.scss deleted file mode 100644 index f491fe42932..00000000000 --- a/assets/scss/_sidebar-tree.scss +++ /dev/null @@ -1,149 +0,0 @@ -// -// Left side navigation -// -.td-sidebar-nav { - padding-right: 0.5rem; - margin-right: -15px; - margin-left: -15px; - - @include media-breakpoint-up(md) { - @supports (position: sticky) { - max-height: calc(100vh - 10rem); - overflow-y: auto; - } - } - - - @include media-breakpoint-up(md) { - display: block !important; - } - - - &__section { - li { - list-style: none; - } - - ul { - padding: 0; - margin: 0; - - } - - @include media-breakpoint-up(md) { - & > ul { - padding-left: .5rem; - - } - } - - - padding-left: 0; - - } - - &__section-title { - display: block; - font-weight: $font-weight-medium; - - .active { - font-weight: $font-weight-bold; - } - - a { - color: $gray-900; - } - } - - .td-sidebar-link { - display: block; - padding-bottom: 0.375rem; - - &__page { - color: $gray-700; - font-weight: $font-weight-light; - } - } - - a { - &:hover { - color: $blue; - text-decoration: none; - } - - &.active { - font-weight: $font-weight-bold; - } - } - - .dropdown { - a { - color: $gray-700; - } - - .nav-link { - padding: 0 0 1rem; - } - } - - & > .td-sidebar-nav__section { - padding-top: .5rem; - padding-left: 1.5rem; - } -} - -.td-sidebar { - @include media-breakpoint-up(md) { - padding-top: 4rem; - // background-color: $td-sidebar-bg-color; - padding-right: 1rem; - border-right: 1px solid $td-sidebar-border-color; - max-height: calc(100vh - 10rem); - } - - - padding-bottom: 1rem; - - &__toggle { - line-height: 1; - color: $gray-900; - margin: 1rem; - } - - &__search { - padding: 1rem 15px; - margin-right: -15px; - margin-left: -15px; - } - - &__inner { - order: 0; - - @include media-breakpoint-up(md) { - @supports (position: sticky) { - position: sticky; - top: 4rem; - z-index: 10; - height: calc(100vh - 6rem); - } - } - - - @include media-breakpoint-up(xl) { - flex: 0 1 320px; - } - - - .td-search-box { - width: 100%; - } - } - #content-desktop {display: block;} - #content-mobile {display: none;} - - @include media-breakpoint-down(md) { - - #content-desktop {display: none;} - #content-mobile {display: block;} - } -} diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index b1bfd6314c9..238161fd958 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -11209,3 +11209,47 @@ .blockquote-footer { color: $gray-600; } + +.generated .td-page-meta__view, +.generated .td-page-meta__edit, +.td-page-meta__child, +.td-page-meta__issue { + display: none !important; +} + +.td-navbar { + background-color: #eee !important; +} + +a.nav-link.active{ + color: #000000 !important; +} + +a.nav-link{ + color: #008cba !important; +} + +[data-bs-theme='dark'] { + body, + td-sidebar, + a.td-sidebar-link__section, + a.td-sidebar-link.td-sidebar-link__page, + body main * { + background: rgb(45, 45, 45); + color: #f5f5f5; + } + + body a { + color: #008cba; + } + + section.py-5.bg-light { + background-color: rgb(45, 45, 45) !important; + color: #f5f5f5; + } + + i.fa-paperclip { + background-color: #008cba !important; + color: #f5f5f5; + } +} \ No newline at end of file diff --git a/content/en/blog/_index.md b/content/en/blog/_index.md index da4e9a5edf2..bd6395643c1 100644 --- a/content/en/blog/_index.md +++ b/content/en/blog/_index.md @@ -1,9 +1,7 @@ --- -title: "Jenkins X Blog" +title: "JayeX Blog" linkTitle: "Blog" menu: main: weight: 30 --- - -Also see [what others are writing about Jenkins X on the web](/docs/resources/demos-talks-posts/articles/) and [Talks and Conferences](/docs/resources/demos-talks-posts/talks/) diff --git a/content/en/blog/news/2020-fosdem-schedule.md b/content/en/blog/news/2020-fosdem-schedule.md index 58131646552..61855698523 100644 --- a/content/en/blog/news/2020-fosdem-schedule.md +++ b/content/en/blog/news/2020-fosdem-schedule.md @@ -38,11 +38,12 @@ Thank you to the volunteer organisers of the CI/CD devroom, including [Olivier V On **Thursday, January 30**, [Viktor Farcic](https://twitter.com/vfarcic) will be presenting a full day workshop on Jenkins X, as described in this abbreviated abstract: -{{< alert >}} Jenkins X is a combination of best of breed tools and software for Kubernetes. It provides an interactive command-line interface to instantiate applications, repositories, environments, and pipelines and orchestrate continuous integration and continuous delivery. - -It is the CI/CD solution for development of modern cloud applications on Kubernetes. - -We'll explore how to create a fully operational continuous delivery pipeline using containers, Kubernetes, Jenkins X, and quite a few other tools. {{< /alert >}} +> [!NOTE] +> Jenkins X is a combination of best of breed tools and software for Kubernetes. It provides an interactive command-line interface to instantiate applications, repositories, environments, and pipelines and orchestrate continuous integration and continuous delivery. +> +> It is the CI/CD solution for development of modern cloud applications on Kubernetes. +> +> We'll explore how to create a fully operational continuous delivery pipeline using containers, Kubernetes, Jenkins X, and quite a few other tools. The workshop will take place from 8:30am to 5:00pm at the Marivaux Hotel Congress and Seminar Centre, Boulevard Adolphe Maxlaan 98, 1000 Brussels. There will be breakfast and snacks provided, for which there is a 25 Euro charge. Please sign up on the [eventbrite event page](https://www.eventbrite.com/e/workshop-cloud-native-kubernetes-first-serverless-continuous-delivery-with-jenkins-x-kubernetes-and-tickets-87082627483). diff --git a/content/en/blog/news/2021-debug-tekton.md b/content/en/blog/news/2021-debug-tekton.md index 059b1722434..688fa6f828c 100644 --- a/content/en/blog/news/2021-debug-tekton.md +++ b/content/en/blog/news/2021-debug-tekton.md @@ -10,9 +10,9 @@ aliases: [] author: James Strachan --- -{{< alert color="warning" >}} -`TaskRun` breakpoint functionality is no longer supported since Tekton 0.29.0 upgrades in `3.2.298`. For more info see [Kubernetes 1.22 - Breaking change!](/blog/2022/04/22/kubernetes-1.22-tekton/). -{{< /alert >}} +> [!WARNING] `TaskRun` breakpoint functionality is no longer supported since Tekton 0.29.0 upgrades in `3.2.298` +> +> For more info see [Kubernetes 1.22 - Breaking change!](/blog/2022/04/22/kubernetes-1.22-tekton/). Tekton recently introduced a [debug feature](https://github.com/tektoncd/pipeline/blob/main/docs/debug.md#debug) when you create `TaskRun` resources so that steps can be paused at a breakpoint until told to move forwards so that you can diagnose why pipeline steps fail. diff --git a/content/en/blog/news/2021-gitops-secrets.md b/content/en/blog/news/2021-gitops-secrets.md index 72bf67dbdc0..7388dffb967 100644 --- a/content/en/blog/news/2021-gitops-secrets.md +++ b/content/en/blog/news/2021-gitops-secrets.md @@ -61,7 +61,7 @@ Jenkins X 3.x uses [Kubernetes External Secrets](https://github.com/external-sec * Hashicorp Vault * GCP Secret Manager -{{}} +```mermaid graph TB subgraph A[Kubernetes Cluster] sqB[External Secrets Controller] @@ -80,7 +80,7 @@ graph TB end sqB -- Upsert Secrets --> sqES end -{{}} +``` You can then keep all your secrets inside your cloud native secret store which also allows: diff --git a/content/en/blog/news/2022-gsoc-followup.md b/content/en/blog/news/2022-gsoc-followup.md index 982c848cfa8..15f58079854 100644 --- a/content/en/blog/news/2022-gsoc-followup.md +++ b/content/en/blog/news/2022-gsoc-followup.md @@ -11,9 +11,7 @@ aliases: [] author: Ankit D Mohapatra --- -{{< alert >}} -Project proposal template can be found [here](/blog/2022/04/05/gsoc2022-proposal-template/). -{{< /alert >}} +> [!NB] Project proposal template can be found [here](/blog/2022/04/05/gsoc2022-proposal-template/). We are very happy to announce that Jenkins X has been selected to participate in the Google Summer of Code (GSoC) 2022! diff --git a/content/en/blog/news/2022-gsoc.md b/content/en/blog/news/2022-gsoc.md index 5b13bf6a57c..9bdaff2e79e 100644 --- a/content/en/blog/news/2022-gsoc.md +++ b/content/en/blog/news/2022-gsoc.md @@ -11,11 +11,10 @@ aliases: [] author: Ankit D Mohapatra --- -{{< alert >}} -Jenkins X has been accepted into the Google Summer of Code 2022 program, take a look at the [follow up blog](/blog/2022/03/12/gsoc2022-followup/). - -Project proposal template can be found [here](/blog/2022/04/05/gsoc2022-proposal-template/). -{{< /alert >}} +> [!NOTE] +> Jenkins X has been accepted into the Google Summer of Code 2022 program, take a look at the [follow up blog](/blog/2022/03/12/gsoc2022-followup/). +> +> Project proposal template can be found [here](/blog/2022/04/05/gsoc2022-proposal-template/). We have put together some project ideas as part of our application to participate in the Google Summer of Code 2022 program. diff --git a/content/en/blog/news/2023-kpt-live-apply.md b/content/en/blog/news/2023-kpt-live-apply.md index a751a406284..3d8bb5da17e 100644 --- a/content/en/blog/news/2023-kpt-live-apply.md +++ b/content/en/blog/news/2023-kpt-live-apply.md @@ -28,10 +28,10 @@ apply the manifests, but I couldn't get that to work. Looking for other options ## Configuration -{{% alert color="warning" %}} -For all the functionality described here to work you need to have a cluster that is -[upgraded](https://jayex.io/v3/admin/setup/upgrades/cluster/) later than January 24th 2023. -{{% /alert %}} +> [!WARNING] +> For all the functionality described here to work you need to have a cluster that is +> [upgraded](https://jayex.io/v3/admin/setup/upgrades/cluster/) later than January 24th 2023. + You enable the use of `kpt live apply` by adding diff --git a/content/en/blog/news/jenkins-x-observability.md b/content/en/blog/news/jenkins-x-observability.md index 323c34b7a40..0300671efb2 100644 --- a/content/en/blog/news/jenkins-x-observability.md +++ b/content/en/blog/news/jenkins-x-observability.md @@ -29,9 +29,7 @@ Given that Jenkins X is the native CI/CD platform for Kubernetes, we must start # What we are doing today Today, I walk you through the process of increasing observability in your build and release pipeline by implementing tracing for a couple of events such as `npm install` and `npm test` which are part of a sample NodeJS application. -{{< alert >}} -NOTE: Tracing is only a small portion of other things that need to be in place. Logging and Metrics are also required. The combination and aggregation of this data allows you to understand how observable your pipeline is. -{{< /alert >}} +> [!NB] NOTE: Tracing is only a small portion of other things that need to be in place. Logging and Metrics are also required. The combination and aggregation of this data allows you to understand how observable your pipeline is.
@@ -56,9 +54,8 @@ In this post, we use the Honeycomb.io API to trace our pipeline events. In this scenario we want to trace start and end times for certain events. In our example NodeJS app, we have commands such as `npm install` and `npm test`, which are part of our **build-pack** pipeline out of the box. To do start tracing, we modify the Tekton pipeline and inject calls to the Honeycomb.io API before and after these specific **build pack** named steps. -{{< alert >}} -NOTE: Please be sure to sign up for [honeycomb.io](http://honeycomb.io) to obtain your **API Key** -{{< /alert >}} +> [!NOTE] +> Please be sure to sign up for [honeycomb.io](http://honeycomb.io) to obtain your **API Key** #### Create Kubernetes Secret diff --git a/content/en/blog/news/outreachy-december-2019.md b/content/en/blog/news/outreachy-december-2019.md index 692b786abc1..b50a84094e3 100644 --- a/content/en/blog/news/outreachy-december-2019.md +++ b/content/en/blog/news/outreachy-december-2019.md @@ -32,24 +32,18 @@ Jenkins X aids developers in provisioning Kubernetes clusters, automates CI/CD, [Jenkins X has two projects for Outreachy applicants](https://www.outreachy.org/apply/project-selection/#jenkins-x) to engage with: -{{< alert >}} -**Create a Cloud Storage backed Helm repository for Jenkins X, replacing ChartMuseum** - -Mentor: [Hardy Ferentschik](https://twitter.com/fere0010) - -As part of the Jenkins X workflow, Helm charts are created which need to be deployed and made available. This project would replace [ChartMuseum](https://chartmuseum.com/) with a cloud storage bucket to host and serve Helm charts. - - -{{< /alert >}} - -{{< alert >}} -**Improve the Jenkins X Apps Framework** - -Mentor: David Conde - -The Jenkins X Apps Framework is a mechanism used to extend the functionality of Jenkins X. The goal of this project is to improve the [Apps Framework User Guide](https://jayex.io/docs/contributing/addons/) and to create a Jenkins X app. - -{{< /alert >}} +> [!NOTE] Create a Cloud Storage backed Helm repository for Jenkins X, replacing ChartMuseum +> +> Mentor: [Hardy Ferentschik](https://twitter.com/fere0010) +> +> As part of the Jenkins X workflow, Helm charts are created which need to be deployed and made available. This project would replace [ChartMuseum](https://chartmuseum.com/) with a cloud storage bucket to host and serve Helm charts. + + +> [!NOTE] Improve the Jenkins X Apps Framework +> +> Mentor: David Conde +> +> The Jenkins X Apps Framework is a mechanism used to extend the functionality of Jenkins X. The goal of this project is to improve the [Apps Framework User Guide](https://jayex.io/docs/contributing/addons/) and to create a Jenkins X app. ### Ask us questions diff --git a/content/en/blog/news/provision-jx-clusters-terraform.md b/content/en/blog/news/provision-jx-clusters-terraform.md index 21a2d47f40d..01bfdf1da24 100644 --- a/content/en/blog/news/provision-jx-clusters-terraform.md +++ b/content/en/blog/news/provision-jx-clusters-terraform.md @@ -19,9 +19,9 @@ author: Oscar Medina
-{{< alert >}} -CAUTION: Do not make updates to the cluster that require recreating the cluster resources, all data will be lost. Only changes that update the cluster are supported at this time. -{{< /alert >}} +> [!WARNING] CAUTION +> Do not make updates to the cluster that require recreating the cluster resources, all data +> will be lost. Only changes that update the cluster are supported at this time. # Overview Many organizations have adopted DevOps practices in the last few years. This is valuable as it relates to Jenkins X as we provide a way to manage the Kubernetes clusters Infrastructure as Code which is one of the core concepts of DevOps practices as it relates to automation. @@ -96,10 +96,10 @@ Running the previous command, outputs the following folder structure wherever we ``` We now have a great code-base to create our clusters on GKE for three different environments. -{{< alert >}} -NOTE: On this Post, we will only create the Dev Cluster, although the process is the same for creating the other Kubernetes clusters. -First we need to make sure we have credentials to execute our Terraform code. -{{< /alert >}} +> [!NOTE] +> On this Post, we will only create the Dev Cluster, although the process is the same for creating the other +> Kubernetes clusters. +> First we need to make sure we have credentials to execute our Terraform code. # Step 2 - Get GKE Credentials diff --git a/content/en/blog/news/walkthrough.md b/content/en/blog/news/walkthrough.md index f4c25cc5270..93fabe57fdc 100644 --- a/content/en/blog/news/walkthrough.md +++ b/content/en/blog/news/walkthrough.md @@ -40,11 +40,9 @@ We are going to create a GitHub organisation which will have two members, a GitH Generate a Git token for your Pipeline Bot with the correct permissions via this [GitHub Link](https://github.com/settings/tokens/new?scopes=repo,read:user,read:org,user:email,write:repo_hook,delete_repo) and **copy the 40 character token**. -{{% alert color="warning" %}} - -The 40 character token generated by GitHub is only shown once so you must copy this immediately before you close the browser tab or window, as the token cannot be retrieved once it is displayed. You will be asked for this token later, so please do keep a copy of it. - -{{% /alert %}} +> [!WARNING] +> The 40 character token generated by GitHub is only shown once so you must copy this immediately before you close the browser tab or window, as the token cannot be retrieved once it is displayed. You will +> be asked for this token later, so please do keep a copy of it. * At this point, I signed out of my GitHub Pipeline bot account and back into my GitHub user account, eg `MarckK`. diff --git a/content/en/community/calendar.md b/content/en/community/calendar.md index e9da39d66b0..2ce203469e3 100644 --- a/content/en/community/calendar.md +++ b/content/en/community/calendar.md @@ -13,6 +13,6 @@ aliases: ### Add Events or Make Changes -Please create a documentation issue using the link on the right hand menu, or [click here](https://github.com/jenkins-x/jx-docs/issues/new?title=Event%20Calendar). +Please create a documentation issue using the link on the right hand menu, or [click here](https://github.com/jayex-io/jx-docs/issues/new?title=Event%20Calendar). -You should then be at a page for creating an issue on the `jenkins-x/jx-docs` repo, with the issue title as "Event Calendar". Please describe your event, with meeting links, and the time in UTC. Thank you! +You should then be at a page for creating an issue on the `jayex-io/jx-docs` repo, with the issue title as "Event Calendar". Please describe your event, with meeting links, and the time in UTC. Thank you! diff --git a/content/en/community/code/_index.md b/content/en/community/code/_index.md index 054c8d1490a..3dceb56034f 100644 --- a/content/en/community/code/_index.md +++ b/content/en/community/code/_index.md @@ -21,9 +21,8 @@ This contribution guide takes a step-by-step approach in hopes of helping newcom * You are new to Git or open-source projects in general * You are a fan of JayeX and enthusiastic about contributing to the project -{{< alert >}} -If you're struggling at any point in this contribution guide, reach out to the JayeX community in [JayeX's Discussion forum](/community/). -{{< /alert >}} + +> [!NB] If you're struggling at any point in this contribution guide, reach out to the JayeX community in [JayeX's Discussion forum](/community/). ## Prerequisites @@ -754,12 +753,12 @@ They can be found in `Makefile.codegen`. * `make generate-openapi` generates the [OpenAPI](https://swagger.io/specification/) spec only * `make generate-docs` generates the HTML apidocs, and is not committed - {{< alert >}} - Not all files under `pkg/client/clientset/versioned/typed/jenkins.io/v1` are generated. - The expansion files are manually maintained and need to be kept when re-generating the clientset. - See also [clientset generation](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-api-machingenerating-clientset.md) in the Kuberenetes Community repository. - {{< /alert >}} - +> [!WARNING] +> Not all files under `pkg/client/clientset/versioned/typed/jenkins.io/v1` are generated +> +> The expansion files are manually maintained and need to be kept when re-generating the clientset. +> See also [clientset generation](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-api-machingenerating-clientset.md) in the Kuberenetes Community repository. + If you get a conflict on any of these directories or files when committing, rebasing or merging your best bet is to discard the changeset you have, and regenerate: * `pkg/client` (`make generate-client`) diff --git a/content/en/community/documentation/_index.md b/content/en/community/documentation/_index.md index 2cd065227c2..5eb5837078e 100644 --- a/content/en/community/documentation/_index.md +++ b/content/en/community/documentation/_index.md @@ -11,9 +11,7 @@ aliases: We welcome your contributions to JayeX documentation whether you are a developer, an end user, or someone who can't stand seeing typos! -{{% alert %}} -If you're looking for the easiest way to correct existing content (typos etc.) have a look at the [Suggest Changes](/community/documentation/changes/) guide. -{{% /alert %}} +> [!NB] If you're looking for the easiest way to correct existing content (typos etc.) have a look at the [Suggest Changes](/community/documentation/changes/) guide. ## Assumptions @@ -24,9 +22,7 @@ Therefore, we only assume the following: Regardless your experience, there should be enough information in this documentation to get you up and running for contributing. -{{< alert >}} -If you're struggling at any point in this contribution guide, reach out to the JayeX community in [JayeX's Discussion forum](/community/). -{{< /alert >}} +> [!NB] If you're struggling at any point in this contribution guide, reach out to the JayeX community in [JayeX's Discussion forum](/community/). ## Getting Started @@ -61,11 +57,9 @@ The first thing you'll need to make use of this approach is Docker installed on How to install a Docker engine depends on your platform etc., so best to head over to [Docker](https://docs.docker.com/install/) to find the right one. Next, you have install docker compose v2 from the [installation guide](https://docs.docker.com/compose/install/). -To make it as simple as possible, we use the [docker image](https://hub.docker.com/r/klakegg/hugo) recommended in the hugo [documentation](https://gohugo.io/getting-started/installing/#docker), and have setup a [`docker-compose.yml`](https://github.com/jenkins-x/jx-docs/blob/main/docker-compose.yml) file that will help you start up a preview server with a few helpful options. +To make it as simple as possible, we use the [docker image](https://hub.docker.com/r/klakegg/hugo) recommended in the hugo [documentation](https://gohugo.io/getting-started/installing/#docker), and have setup a [`docker-compose.yml`](https://github.com/jayex-io/jx-docs/blob/main/docker-compose.yml) file that will help you start up a preview server with a few helpful options. -{{< alert >}} -If you are using a OS that does not support makefiles, look at the [makefile](https://github.com/jenkins-x/jx-docs/blob/main/Makefile) and run the commands manually. -{{< /alert >}} +> [!NB] If you are using a OS that does not support makefiles, look at the [makefile](https://github.com/jayex-io/jx-docs/blob/main/Makefile) and run the commands manually. In order to use this setup, first make sure you're in the folder with your local cloned copy of the `jx-docs` repo, then run the following command to download and start the Hugo server: @@ -85,7 +79,7 @@ You'll know the site is ready when you see something like: ```sh server_1 | Watching for changes in /src/{assets,content,layouts,static,themes} -server_1 | Watching for config changes in /src/config.toml, /src/themes/docsy/config.toml +server_1 | Watching for config changes in /src/hugo.toml, /src/themes/docsy/hugo.toml server_1 | Environment: "development" server_1 | Serving pages from memory server_1 | Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender @@ -107,7 +101,7 @@ make compose-restart make compose-stop ``` -You can see what these make targets do in the jx-docs [makefile](https://github.com/jenkins-x/jx-docs/blob/main/Makefile). +You can see what these make targets do in the jx-docs [makefile](https://github.com/jayex-io/jx-docs/blob/main/Makefile). ### Local Hugo install method diff --git a/content/en/community/documentation/apidocs.md b/content/en/community/documentation/apidocs.md index 93e134f85d9..afba20b1f4a 100644 --- a/content/en/community/documentation/apidocs.md +++ b/content/en/community/documentation/apidocs.md @@ -31,28 +31,22 @@ To generate the structs and the OpenAPI specification run: make generate-openapi ``` - {{< alert >}} - `make generate-openapi` is just a wrapper for `codegen openapi`, passing in package to generate from, generate to, and the group (`jenkins.io`) and version (`v1`) to generate for. - You can run this command directly if you prefer. - {{< /alert >}} - + > [!NB] `make generate-openapi` is just a wrapper for `codegen openapi`, passing in package to generate from, generate to, and the group (`jenkins.io`) and version (`v1`) to generate for. + > You can run this command directly if you prefer. + and to generate the HTML run: ```sh make generate-docs ``` -{{< alert >}} -`make generate-docs` is just a wrapper for `codegen docs`. You can run this command directly if you prefer. -{{< /alert >}} +> [!NB] `make generate-docs` is just a wrapper for `codegen docs`. You can run this command directly if you prefer. You should run `make generate-openapi` whenever you change the custom resources, and check the generated changes into source control. This means that there is always a tagged version of the OpenAPI spec available for others to use. -{{< alert >}} -You can also run `make generate` which will do all the code generation needed by JayeX (mocks and client as well -as openapi) -{{< /alert >}} +> [!NB] You can also run `make generate` which will do all the code generation needed by JayeX (mocks and client as well +> as openapi) `make generate-docs` is run by the release build, and the changes are automatically uploaded to the JayeX website on every release. They'll be available a few minutes after the release build completes. diff --git a/content/en/community/documentation/step-by-step.md b/content/en/community/documentation/step-by-step.md index 50ec6ae43c3..adad9db2e84 100644 --- a/content/en/community/documentation/step-by-step.md +++ b/content/en/community/documentation/step-by-step.md @@ -67,14 +67,12 @@ git clone --recurse-submodules --depth 1 git@github.com:/jx-docs. cd jx-docs ``` -{{< alert >}} -In case you already have a git clone locally (from before the theme change) then run the following to pull the Docsy theme and dependencies - -```sh -git submodule update --init --recursive -``` - -{{< /alert >}} +> [!NOTE] +> In case you already have a git clone locally (from before the theme change) then run the following to pull the Docsy theme and dependencies +> +> ```sh +> git submodule update --init --recursive +> ``` Add the conventional upstream `git` remote in order to fetch changes from the `jx-docs` master branch and to create pull requests: diff --git a/content/en/community/documentation/workflow.md b/content/en/community/documentation/workflow.md index c27f4bd2adc..7b46d8ed20d 100644 --- a/content/en/community/documentation/workflow.md +++ b/content/en/community/documentation/workflow.md @@ -134,14 +134,13 @@ Sometimes it may take a few days for a review to happen. If you feel it's an urg Once the review is done, your changes will be merged into the master branch, and the site will be updated. -{{< alert >}} -In case you need to update your PR/branch because js-docs/master have been updated since you submitted your PR, run the followin `git` command to pull all the changes to your local environment and then push them to your PR/branch: - -```sh -git fetch upstream -git rebase upstream/master -git push -``` - -If you experience Merge Conflicts, there's a good [article on GitHub](https://help.github.com/en/articles/resolving-a-merge-conflict-using-the-command-line) that helps explain what to do -{{< /alert >}} +> [!NOTE] +> In case you need to update your PR/branch because js-docs/master have been updated since you submitted your PR, run the followin `git` command to pull all the changes to your local environment and then push them to your PR/branch: +> +> ```sh +> git fetch upstream +> git rebase upstream/master +> git push +> ``` +> +> If you experience Merge Conflicts, there's a good [article on GitHub](https://help.github.com/en/articles/resolving-a-merge-conflict-using-the-command-line) that helps explain what to do diff --git a/content/en/v3/about/concepts/pipeline-activity.md b/content/en/v3/about/concepts/pipeline-activity.md index 72fa54c67c8..5cf96844729 100644 --- a/content/en/v3/about/concepts/pipeline-activity.md +++ b/content/en/v3/about/concepts/pipeline-activity.md @@ -90,7 +90,7 @@ spec: - kind: Preview preview: applicationURL: https://jx-docs-jx-jenkins-x-jx-docs-pr-3619.infra.jenkins-x.rocks - pullRequestURL: https://github.com/jenkins-x/jx-docs/pull/3619 + pullRequestURL: https://github.com/jayex-io/jx-docs/pull/3619 startedTimestamp: "2022-07-01T20:33:32Z" ``` diff --git a/content/en/v3/admin/setup/secrets/_index.md b/content/en/v3/admin/setup/secrets/_index.md index 8c3d53ebedd..b891f83ff4c 100644 --- a/content/en/v3/admin/setup/secrets/_index.md +++ b/content/en/v3/admin/setup/secrets/_index.md @@ -22,7 +22,7 @@ This lets you check in all of your other kubernetes resources and custom resourc You can then rotate secrets easily independent of git. This is the exact same graph as [here](https://github.com/external-secrets/kubernetes-external-secrets#system-architecture), with AWS Secrets Manager replaced by vault. -{{}} +```mermaid graph TB subgraph A[Kubernetes Cluster] sqB[External Secrets Controller] @@ -41,7 +41,7 @@ graph TB end sqB -- Upsert Secrets --> sqES end -{{}} +``` ## Demo diff --git a/content/en/v3/admin/setup/secrets/vault.md b/content/en/v3/admin/setup/secrets/vault.md index 3a20e32f893..c072559ba18 100644 --- a/content/en/v3/admin/setup/secrets/vault.md +++ b/content/en/v3/admin/setup/secrets/vault.md @@ -30,9 +30,7 @@ jx secret vault wait ### External vault -{{< alert >}} -External vault is only supported for jx versions greater than `3.2.203` -{{< /alert >}} +> [!NB] External vault is only supported for jx versions greater than `3.2.203` Configure external vault to support [kubernetes auth method](https://www.vaultproject.io/docs/auth/kubernetes#configuration). This step needs to be done before any JayeX related changes are made. diff --git a/content/en/v3/admin/setup/upgrades/cli.md b/content/en/v3/admin/setup/upgrades/cli.md index 79c50664e63..c3c52217f8f 100644 --- a/content/en/v3/admin/setup/upgrades/cli.md +++ b/content/en/v3/admin/setup/upgrades/cli.md @@ -20,13 +20,12 @@ To upgrade jx subcommand plugins run: jx upgrade plugins ``` -{{< alert >}} -If you encounter this error: -``` -ERROR: failed to load plugin : can't find latest version of plugin: {"message":"Not Found","documentation_url":"https://docs.github.com/rest/reference/repos#get-the-latest-release"} -``` -Then most probably it's an old plugin which is not maintained, and can be removed from `~/.jx3/plugins/bin` folder. -{{< /alert >}} +> [!NOTE] +> If you encounter this error: +> ``` +> ERROR: failed to load plugin : can't find latest version of plugin: {"message":"Not Found","documentation_url":"https://docs.github.com/rest/reference/repos#get-the-latest-release"} +> ``` +> Then most probably it's an old plugin which is not maintained, and can be removed from `~/.jx3/plugins/bin` folder. The `jx` CLI version used to upgrade to is derived from the JayeX [version stream](/v3/about/concepts/version-stream/). diff --git a/content/en/v3/admin/uninstall/delete-jx-cluster.md b/content/en/v3/admin/uninstall/delete-jx-cluster.md index ed4f3f9883a..361f6a68e7f 100644 --- a/content/en/v3/admin/uninstall/delete-jx-cluster.md +++ b/content/en/v3/admin/uninstall/delete-jx-cluster.md @@ -9,7 +9,7 @@ weight: 200 Use this if you created the kubernetes cluster using the AWS/GCP/Azure terraform module. This will also work, if you installed JayeX on an existing AWS EKS cluster. -{{< alert >}} Always examine the plan of the terraform destroy command before approving it, once destroyed there is no going back. {{< /alert >}} +> [!NB] Always examine the plan of the terraform destroy command before approving it, once destroyed there is no going back. - In case of **AWS**, manually delete the network load balancer (NLB) created by the nginx helm chart from your aws account. - If you are using spot io or similar services, then you need to remove those nodes from the cluster. diff --git a/content/en/v3/develop/pipelines/debugging.md b/content/en/v3/develop/pipelines/debugging.md index fc6100c1497..f01217a00ed 100644 --- a/content/en/v3/develop/pipelines/debugging.md +++ b/content/en/v3/develop/pipelines/debugging.md @@ -6,9 +6,8 @@ description: Debugging pipelines in JayeX weight: 410 --- -{{< alert color="warning" >}} -`TaskRun` breakpoint functionality is no longer supported since Tekton 0.29.0 upgrades in `3.2.298`. For more info see [Kubernetes 1.22 - Breaking change!](/blog/2022/04/22/kubernetes-1.22-tekton/). -{{< /alert >}} +> [!WARNING] +> `TaskRun` breakpoint functionality is no longer supported since Tekton 0.29.0 upgrades in `3.2.298`. For more info see [Kubernetes 1.22 - Breaking change!](/blog/2022/04/22/kubernetes-1.22-tekton/). Here is a demo which shows how to debug pipelines: diff --git a/content/en/v3/develop/reference/jx/_index.md b/content/en/v3/develop/reference/jx/_index.md index 8107605fa56..6defc696b20 100644 --- a/content/en/v3/develop/reference/jx/_index.md +++ b/content/en/v3/develop/reference/jx/_index.md @@ -3,6 +3,9 @@ title: jx linktitle: jx type: docs description: Command Line Interface reference +cascade: + params: + body_class: generated weight: 490 --- diff --git a/content/en/v3/develop/ui/lens.md b/content/en/v3/develop/ui/lens.md index bde2ba2cd3b..64b831bbf79 100644 --- a/content/en/v3/develop/ui/lens.md +++ b/content/en/v3/develop/ui/lens.md @@ -6,9 +6,8 @@ description: desktop JayeX Console based on Lens weight: 50 --- -{{< alert color="warning" >}} -Lens v6 or higher is not supported. -{{< /alert >}} +> [!WARNING] +> Lens v6 or higher is not supported. [Lens](https://k8slens.dev/) is a desktop console for Kubernetes which runs locally on your laptop as a desktop application. diff --git a/docker-compose.yml b/docker-compose.yml index 9c24e276eec..409aa736499 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: "2" services: server: - image: klakegg/hugo:0.101.0-ext-alpine + image: ghcr.io/gohugoio/hugo:v0.164.0 command: ["server", "-s", "/src", "-D", "--bind", "0.0.0.0", "--ignoreCache"] volumes: diff --git a/go.mod b/go.mod index 2e57201ae8f..587d39e0106 100644 --- a/go.mod +++ b/go.mod @@ -2,14 +2,4 @@ module github.com/jayex-io/jx-docs go 1.17 -require ( - github.com/FortAwesome/Font-Awesome v0.0.0-20210804190922-7d3d774145ac // indirect - github.com/google/docsy v0.3.0 // indirect - github.com/google/docsy/dependencies v0.3.0 // indirect - github.com/twbs/bootstrap v5.1.3+incompatible // indirect -) - -// Docsy not compatible with bootstrap 5 yet: https://github.com/google/docsy/issues/470 -replace ( - github.com/twbs/bootstrap => github.com/twbs/bootstrap v4.6.1+incompatible -) +require github.com/google/docsy/theme v0.16.0 // indirect diff --git a/go.sum b/go.sum index ca0cd87d823..879c6f0509e 100644 --- a/go.sum +++ b/go.sum @@ -1,22 +1,2 @@ -github.com/FortAwesome/Font-Awesome v0.0.0-20210804190922-7d3d774145ac h1:AjwgwoaDsNEA1Wtc8pgw/BqG7SEk9bKxXPjEPQQ42vY= -github.com/FortAwesome/Font-Awesome v0.0.0-20210804190922-7d3d774145ac/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/google/docsy v0.1.1-0.20220321183617-02df04c0f2d4 h1:+vc8wn8oOlLhjUOTvP6ljXuIi03HZWb9jWc4ZhVrO9g= -github.com/google/docsy v0.1.1-0.20220321183617-02df04c0f2d4/go.mod h1:yuKLZHMX5CKiLUH55+ePFJaYnoSwUVVffNareaOGQYo= -github.com/google/docsy v0.1.1-0.20220329190916-9733a5f72258 h1:Zu74mUwQ9Ou+/U0UcrXIDuvXFGy4OjYUGnRUKiyEyP8= -github.com/google/docsy v0.1.1-0.20220329190916-9733a5f72258/go.mod h1:yuKLZHMX5CKiLUH55+ePFJaYnoSwUVVffNareaOGQYo= -github.com/google/docsy v0.2.0-pre h1:vQc8vUD6ArSKCZM2BA1tckwhHSA5Vi3GwqtdywQiAaU= -github.com/google/docsy v0.2.0-pre/go.mod h1:yuKLZHMX5CKiLUH55+ePFJaYnoSwUVVffNareaOGQYo= -github.com/google/docsy v0.3.0 h1:wR0e0xJ6qIj/RPq2AP1Ufm44BCak9Sl72H2BWNAc/JA= -github.com/google/docsy v0.3.0/go.mod h1:opkofZo7WlNw+/pjrHSC2nAHJHQ6Xnms9vtL/htBvds= -github.com/google/docsy/dependencies v0.2.0-pre h1:rr4XfnpvqIEuG71jpo6p7e1/kxvkHQJNh7ewqWpzJzg= -github.com/google/docsy/dependencies v0.2.0-pre/go.mod h1:oPdn05sNt61uT6K+LqNRhYq1jeqrsbbQMDXkPdPscmA= -github.com/google/docsy/dependencies v0.2.0-pre.0.20220321183617-02df04c0f2d4 h1:EKYx2OlWxo2HBhZ+dWzZbufBfh+qMKmz2K1lf1GJmto= -github.com/google/docsy/dependencies v0.2.0-pre.0.20220321183617-02df04c0f2d4/go.mod h1:oPdn05sNt61uT6K+LqNRhYq1jeqrsbbQMDXkPdPscmA= -github.com/google/docsy/dependencies v0.2.0-pre.0.20220329190916-9733a5f72258 h1:CwV2w2MfY7qGqOY59VjvfH3GFhVJqtP2oUpxDvpLq54= -github.com/google/docsy/dependencies v0.2.0-pre.0.20220329190916-9733a5f72258/go.mod h1:oPdn05sNt61uT6K+LqNRhYq1jeqrsbbQMDXkPdPscmA= -github.com/google/docsy/dependencies v0.3.0 h1:dQswd8iYGN0e0ULk/lUjY2rgmvFbr2qyW+QlvZYTrlM= -github.com/google/docsy/dependencies v0.3.0/go.mod h1:2zZxHF+2qvkyXhLZtsbnqMotxMukJXLaf8fAZER48oo= -github.com/twbs/bootstrap v4.6.1+incompatible h1:75PsBfPU1SS65ag0Z3Cq6JNXVAfUNfB0oCLHh9k9Fu8= -github.com/twbs/bootstrap v4.6.1+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= -github.com/twbs/bootstrap v5.1.3+incompatible h1:19+1/69025oghttdacCOGvs1wv9D5lZnpfoCvKUsPCs= -github.com/twbs/bootstrap v5.1.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= +github.com/google/docsy/theme v0.16.0 h1:9uV9qEhk7UpJ8KYbSpTPQlq6htH+8hYskedgGZVnNsU= +github.com/google/docsy/theme v0.16.0/go.mod h1:NX/JqXCbZBn9Q2Hj7ez9Xeh9z4XcLiwmDYZXhB4RhRM= diff --git a/config.toml b/hugo.toml similarity index 92% rename from config.toml rename to hugo.toml index d2d6e99e175..1be2b2abef1 100644 --- a/config.toml +++ b/hugo.toml @@ -7,12 +7,14 @@ enableRobotsTXT = true ignoreErrors = ["error-remote-getjson"] # Hugo allows theme composition (and inheritance). The precedence is from left to right. -theme = ["github.com/google/docsy", "github.com/google/docsy/dependencies"] +theme = ["github.com/google/docsy/theme"] # Setting this to false to keep builds from breaking: https://github.com/gohugoio/hugo/issues/6035 # Will give values to .Lastmod etc. enableGitInfo = false +enableEmoji = true + ### # Language configuration ### @@ -28,7 +30,7 @@ enableMissingTranslationPlaceholders = true [languages.en] title = "JayeX - Cloud Native CI/CD Built On Kubernetes" description = "Documentation, guides and support for JayeX" - languageName ="English" + label ="English" # Weight used for sorting. weight = 1 #[languages.zh] @@ -42,7 +44,7 @@ enableMissingTranslationPlaceholders = true # languageName = "Español" # contentDir = "content/es" -disableKinds = ["taxonomy", "taxonomyTerm"] +disableKinds = ["taxonomy", "term"] ### # Configure how URLs look like per section. @@ -97,7 +99,7 @@ disableKinds = ["taxonomy", "taxonomyTerm"] [services] [services.googleAnalytics] # Comment out the next line to disable GA tracking. Also disables the feature described in [params.ui.feedback]. - id = "UA-4216293-7" + # id = "UA-4216293-7" ### # Everything below this are Site Params @@ -129,7 +131,7 @@ github_project_repo = "https://github.com/jenkins-x/jx" # github_subdir = "" # Google Custom Search Engine ID. Remove or comment out to disable search. -gcs_engine_id = "011737558837375720776:fsdu1nryfng" +# gcs_engine_id = "011737558837375720776:fsdu1nryfng" # Enable syntax highlighting and copy buttons on code blocks with Prism prism_syntax_highlighting = true @@ -146,6 +148,7 @@ sidebar_search_disable = true navbar_logo = true # Set to true to disable the About link in the site footer footer_about_disable = false +showLightDarkModeMenu = true # Adds a H2 section titled "Feedback" to the bottom of each doc. The responses are sent to Google Analytics as events. # This feature depends on [services.googleAnalytics] and will be disabled if "services.googleAnalytics.id" is not set. @@ -154,8 +157,8 @@ footer_about_disable = false [params.ui.feedback] enable = true # The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). -yes = 'Glad to hear it! Please tell us how we can improve.' -no = 'Sorry to hear that. Please tell us how we can improve.' +yes = 'Glad to hear it! Please tell us how we can improve.' +no = 'Sorry to hear that. Please tell us how we can improve.' [params.links] # End user relevant links. These will show up on left side of footer and in the community page if you have one. @@ -196,3 +199,12 @@ no = 'Sorry to hear that. Please -
-
- -

Join the {{ .Site.Title }} community

- -

{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved. - -

-
-
-
- {{ .Content }} -
-
- -{{ end }} diff --git a/layouts/docs/home.html b/layouts/docs/home.html deleted file mode 100644 index b2e137af6f6..00000000000 --- a/layouts/docs/home.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ define "main" }} -{{ with .Content }} -{{ . }} -{{ end }} -{{ end }} \ No newline at end of file diff --git a/layouts/partials/breadcrumb.html b/layouts/partials/breadcrumb.html deleted file mode 100644 index f2b50975e45..00000000000 --- a/layouts/partials/breadcrumb.html +++ /dev/null @@ -1,34 +0,0 @@ - -{{ define "breadcrumbnav" }} {{ if .p1.Parent }} {{ if not .p1.Parent.IsHome }} -{{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} {{ end }} {{ -else if not .p1.IsHome }} {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home -"p2" .p2 ) }} {{ end }} {{ $isActive := eq .p1 .p2 }} - -{{ end }} {{ if hasPrefix .File.Path "docs/" }} - - -{{ else }} {{ end }} diff --git a/layouts/partials/feedback.html b/layouts/partials/feedback.html deleted file mode 100644 index 00586ef21b0..00000000000 --- a/layouts/partials/feedback.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - diff --git a/layouts/partials/head-css.html b/layouts/partials/head-css.html deleted file mode 100644 index cfd086267dd..00000000000 --- a/layouts/partials/head-css.html +++ /dev/null @@ -1,19 +0,0 @@ - -{{ $scssMain := "scss/main.scss"}} -{{ if .Site.IsServer }} -{{/* Note the missing postCSS. This makes it snappier to develop in Chrome, but makes it look sub-optimal in other browsers. */}} -{{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" true) }} - -{{ else }} -{{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" false) | postCSS | minify | fingerprint }} - - -{{ end }} - - - -{{ with .Site.Params.prism_syntax_highlighting }} - - -{{ end }} - \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html deleted file mode 100644 index 97505bfd05d..00000000000 --- a/layouts/partials/head.html +++ /dev/null @@ -1,50 +0,0 @@ - - -{{ hugo.Generator }} -{{ range .AlternativeOutputFormats -}} - -{{ end -}} -{{ if (eq .Page.Section "docs") }} - -{{ else }} - -{{ end }} - -{{ partialCached "favicons.html" . }} - - {{- if .IsHome -}} - {{ .Site.Title -}} - {{ else -}} - {{ with .Title }}{{ . }} | {{ end -}} - {{ .Site.Title -}} - {{ end -}} - - -{{ template "_internal/opengraph.html" . -}} -{{ template "_internal/schema.html" . -}} -{{ partialCached "head-css.html" . "asdf" -}} - -{{ if .Site.Params.offlineSearch -}} - -{{ end -}} - -{{ if .Site.Params.prism_syntax_highlighting -}} - -{{ end -}} - -{{ partial "hooks/head-end.html" . -}} - -{{/* To comply with GDPR, cookie consent scripts places in head-end must execute before Google Analytics is enabled */ -}} -{{ if hugo.IsProduction -}} - {{ if hasPrefix .Site.GoogleAnalytics "G-" -}} - {{ template "_internal/google_analytics.html" . -}} - {{ else -}} - {{ template "_internal/google_analytics_async.html" . -}} - {{ end -}} -{{ end -}} \ No newline at end of file diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html deleted file mode 100644 index 9d54104518f..00000000000 --- a/layouts/partials/navbar.html +++ /dev/null @@ -1,57 +0,0 @@ -{{ $cover := .HasShortcode "blocks/cover" }} - - - - diff --git a/layouts/partials/navbar_old.html b/layouts/partials/navbar_old.html deleted file mode 100644 index 1648034f3e2..00000000000 --- a/layouts/partials/navbar_old.html +++ /dev/null @@ -1,66 +0,0 @@ -{{ $cover := .HasShortcode "blocks/cover" }} - diff --git a/layouts/partials/page-description.html b/layouts/partials/page-description.html deleted file mode 100644 index e926402c5c5..00000000000 --- a/layouts/partials/page-description.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ with .Description | plainify -}} - {{ . -}} -{{ else -}} - {{ if .IsPage -}} - {{ .Summary | plainify | chomp -}} - {{ else -}} - {{ with .Site.Params.description | plainify -}} - {{ . -}} - {{ end -}} - {{ end -}} -{{ end -}} \ No newline at end of file diff --git a/layouts/partials/page-meta-links.html b/layouts/partials/page-meta-links.html deleted file mode 100644 index 6a524a96649..00000000000 --- a/layouts/partials/page-meta-links.html +++ /dev/null @@ -1,29 +0,0 @@ -{{ if .Path }} -{{ $gh_repo := ($.Param "github_repo") }} -{{ $gh_subdir := ($.Param "github_subdir") }} -{{ $gh_project_repo := ($.Param "github_project_repo") }} -{{ if $gh_repo }} -
-{{ $editURL := printf "%s/edit/main/content/%s" $gh_repo .Path }} -{{ if and ($gh_subdir) (.Site.Language.Lang) }} -{{ $editURL = printf "%s/edit/main/%s/content/%s/%s" $gh_repo $gh_subdir ($.Site.Language.Lang) $.Path }} -{{ else if .Site.Language.Lang }} -{{ $editURL = printf "%s/edit/main/content/%s/%s" $gh_repo ($.Site.Language.Lang) .Path }} -{{ else if $gh_subdir }} -{{ $editURL = printf "%s/edit/main/%s/content/%s" $gh_repo $gh_subdir $.Path }} -{{ end }} -{{ $issuesURL := printf "%s/issues/new?title=%s" $gh_repo (htmlEscape $.Title )}} -

-

- {{ T "post_edit_this" }} -

- (Learn how to edit) -

- {{ T "post_create_issue" }} -{{ if $gh_project_repo }} -{{ $project_issueURL := printf "%s/issues/new" $gh_project_repo }} - {{ T "post_create_project_issue" }} -{{ end }} -
-{{ end }} -{{ end }} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index eae02e126a5..00000000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - -{{ $jsBase := resources.Get "js/base.js" }} -{{ $jsAnchor := resources.Get "js/anchor.js" }} -{{ $js := (slice $jsBase $jsAnchor) | resources.Concat "js/main.js" }} -{{ if .Site.IsServer }} - -{{ else }} -{{ $js := $js | minify | fingerprint }} - -{{ end }} - - - - - - - - - -{{ with .Site.Params.prism_syntax_highlighting }} - - -{{ end }} -{{ partial "hooks/body-end.html" . }} diff --git a/layouts/partials/search-input.html b/layouts/partials/search-input.html deleted file mode 100644 index 497530efa72..00000000000 --- a/layouts/partials/search-input.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ with .Site.Params.gcs_engine_id }} -
- -
- {{/* */}} -{{ end }} \ No newline at end of file diff --git a/layouts/partials/toggle.html b/layouts/partials/toggle.html deleted file mode 100644 index e6c153a8fc0..00000000000 --- a/layouts/partials/toggle.html +++ /dev/null @@ -1,157 +0,0 @@ -
-
-
-
- -
-
- -
-
-
- -
-
- - diff --git a/layouts/shortcodes/contributors.html b/layouts/shortcodes/contributors.html index f7612ff98d8..58e25239bcd 100644 --- a/layouts/shortcodes/contributors.html +++ b/layouts/shortcodes/contributors.html @@ -1,6 +1,18 @@ -{{ $urlPre := "https://api.github.com" }} -{{ $contributors := getJSON $urlPre "/repos/jenkins-x/jx/stats/contributors" (dict "Authorization" (printf "Bearer %s" (os.Getenv "HUGO_GH_ACCESS_TOKEN"))) }} -{{ $sortedContributors := sort $contributors "total" "desc" }} +{{ $urlPre := "https://api.github.com/repos/jenkins-x/jx/stats/contributors" }} +{{ $sortedContributors := slice }} +{{ with try (resources.GetRemote + $urlPre + (dict "headers" (dict "Authorization" (printf "Bearer %s" (os.Getenv "HUGO_GH_ACCESS_TOKEN"))))) }} + {{ with .Err }} + {{ warnf "%s" . }} + {{ else with .Value }} + {{ $contributors := . | transform.Unmarshal }}}} + {{ $sortedContributors = sort $contributors "total" "desc" }} + {{ else }} + {{ warnf "Unable to get remote resource %q" $urlPre }} + {{ end }} +{{ end }} + {{ $count := 0 }} diff --git a/layouts/shortcodes/kind-create-cluster.html b/layouts/shortcodes/kind-create-cluster.html deleted file mode 100644 index 0c6de1ff6d3..00000000000 --- a/layouts/shortcodes/kind-create-cluster.html +++ /dev/null @@ -1,39 +0,0 @@ -# desired cluster name; default is "kind" -KIND_CLUSTER_NAME="${KIND_CLUSTER_NAME:-kind}" - -# create registry container unless it already exists -reg_name='kind-registry' -reg_port='5000' -running="$(docker inspect -f '{{.State.Running}}' "${reg_name}" 2>/dev/null || true)" -if [ "${running}" != 'true' ]; then - docker run \ - -d --restart=always -p "${reg_port}:5000" --name "${reg_name}" \ - registry:2 -fi -reg_ip="$(docker inspect -f '{{.NetworkSettings.IPAddress}}' "${reg_name}")" - -# create a cluster with the local registry enabled in containerd -cat < - {{.Inner}} - \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2438c70fadf..86ae97a6c8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,201 +8,310 @@ "name": "jx-docs", "version": "2.0.0", "license": "CC-BY-SA-4.0", + "workspaces": [ + "packages/hugoautogen" + ], "dependencies": { "@docsearch/js": "^3.0.0", "autoprefixer": "^10.4.16", "postcss-cli": "^10.1.0" } }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", - "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", + "node_modules/@algolia/abtesting": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.22.0.tgz", + "integrity": "sha512-BFR6zNowNKcY7Ou7TaJc9QWexES4YKPbmf/OTFofpdsdhz4x6q0lbxp3duO0EHnyrN7rE4ba/TSXuY+BDGu4+g==", + "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.5.2" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", - "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.12.1.tgz", - "integrity": "sha512-ERFFOnC9740xAkuO0iZTQqm2AzU7Dpz/s+g7o48GlZgx5p9GgNcsuK5eS0GoW/tAK+fnKlizCtlFHNuIWuvfsg==", + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.12.1" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" } }, - "node_modules/@algolia/cache-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.12.1.tgz", - "integrity": "sha512-UugTER3V40jT+e19Dmph5PKMeliYKxycNPwrPNADin0RcWNfT2QksK9Ff2N2W7UKraqMOzoeDb4LAJtxcK1a8Q==" + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.12.1.tgz", - "integrity": "sha512-U6iaunaxK1lHsAf02UWF58foKFEcrVLsHwN56UkCtwn32nlP9rz52WOcHsgk6TJrL8NDcO5swMjtOQ5XHESFLw==", + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.12.1" + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@algolia/client-account": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.12.1.tgz", - "integrity": "sha512-jGo4ConJNoMdTCR2zouO0jO/JcJmzOK6crFxMMLvdnB1JhmMbuIKluOTJVlBWeivnmcsqb7r0v7qTCPW5PAyxQ==", + "node_modules/@algolia/client-abtesting": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.56.0.tgz", + "integrity": "sha512-7r4Z3NC7yU1oAQVWJNA2HX7tX481F3pJvCGyLIXiTdBcthz4Q/o21jwcMYDFkuI92UWTNBQQmHYgwHo1zS5dzg==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.12.1.tgz", - "integrity": "sha512-h1It7KXzIthlhuhfBk7LteYq72tym9maQDUsyRW0Gft8b6ZQahnRak9gcCvKwhcJ1vJoP7T7JrNYGiYSicTD9g==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.56.0.tgz", + "integrity": "sha512-avmjXQSq+jadFO8Xl2em05/uQdQnEmHsJyOAdVbZkmVgpMfxL12aJwVVfGNwYr9nulcpuJN1X0lTaQ5wxuNGcA==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.12.1.tgz", - "integrity": "sha512-obnJ8eSbv+h94Grk83DTGQ3bqhViSWureV6oK1s21/KMGWbb3DkduHm+lcwFrMFkjSUSzosLBHV9EQUIBvueTw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.56.0.tgz", + "integrity": "sha512-v2TPStUhY//ripPjIVclZ8AWc7DEGooXULZGFlFu37zNatgHjw34oZZ+OSbbc/YHO+xZwPl62I1k8xH1m4S2eg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.56.0.tgz", + "integrity": "sha512-P0ehROpM4Sem3Sqo5x2cKPgj67D3G3jy0rh1Amwkcvsfr6tkvIcdCmerieanqTF7NxUMPNFLkpIFeMO8Rpa50w==", + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.12.1.tgz", - "integrity": "sha512-sMSnjjPjRgByGHYygV+5L/E8a6RgU7l2GbpJukSzJ9GRY37tHmBHuvahv8JjdCGJ2p7QDYLnQy5bN5Z02qjc7Q==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.56.0.tgz", + "integrity": "sha512-SXK3Vn3WVxyzbm31oePZBJkp1wpOyuWdd4B/Pv7n0aXDxmeSWhC1R1FC1517mMrFAIaPH4Rt0x6RUe7ZNjz8FA==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.56.0.tgz", + "integrity": "sha512-5+ZdX8garFnmycnZgKhtXHePEaLj5zqDxI/0lkhhluzCcvTn0/PvvTirTg8hHYetQHvn7GDyeAiqTAieMvMW4A==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.12.1.tgz", - "integrity": "sha512-MwwKKprfY6X2nJ5Ki/ccXM2GDEePvVjZnnoOB2io3dLKW4fTqeSRlC5DRXeFD7UM0vOPPHr4ItV2aj19APKNVQ==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.56.0.tgz", + "integrity": "sha512-+mKUdYvqOi0BcvpAEyCEw49vSBptufIcfibtHz2bdr1pI789M46Yt0uQEk/sxtK3teh71OQvVFHaTDzShUWewQ==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/logger-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.12.1.tgz", - "integrity": "sha512-fCgrzlXGATNqdFTxwx0GsyPXK+Uqrx1SZ3iuY2VGPPqdt1a20clAG2n2OcLHJpvaa6vMFPlJyWvbqAgzxdxBlQ==" + "node_modules/@algolia/ingestion": { + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.56.0.tgz", + "integrity": "sha512-9g/zj+AZx5moFcdFIrYQoVrueXivjUcc3MQHtCYT8WhIuk1lUh1AyEhvJCS0XBZld09cLvd1AZ3BvDBpVpX2UA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@algolia/logger-console": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.12.1.tgz", - "integrity": "sha512-0owaEnq/davngQMYqxLA4KrhWHiXujQ1CU3FFnyUcMyBR7rGHI48zSOUpqnsAXrMBdSH6rH5BDkSUUFwsh8RkQ==", + "node_modules/@algolia/monitoring": { + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.56.0.tgz", + "integrity": "sha512-Qf3Sr6f9A9uxCZUf3MXS0d2b877uYzEB5yxqpVGXAhcJnBCQjrRRon0KvefpGkxy+BshrIJs96OUoMtGqXTFDA==", + "license": "MIT", "dependencies": { - "@algolia/logger-common": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.12.1.tgz", - "integrity": "sha512-OaMxDyG0TZG0oqz1lQh9e3woantAG1bLnuwq3fmypsrQxra4IQZiyn1x+kEb69D2TcXApI5gOgrD4oWhtEVMtw==", + "node_modules/@algolia/recommend": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.56.0.tgz", + "integrity": "sha512-GXWG1rWc5wu8hY4N33Y3b6ernY6sAdAvmKWN/zHAiACOx40WnpG0TVX5YazCAr/9gOYGInSiM2A0y2jy2xbiDA==", + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/requester-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.12.1.tgz", - "integrity": "sha512-XWIrWQNJ1vIrSuL/bUk3ZwNMNxl+aWz6dNboRW6+lGTcMIwc3NBFE90ogbZKhNrFRff8zI4qCF15tjW+Fyhpow==" + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.56.0.tgz", + "integrity": "sha512-7t24cBxaInS3mZb7ddEaZT/tp6q+/aR4YttsQVyP1/i+LmwPR34atO35KjaLFCcRVrlP7sYOAqkCfg6lIRB+ew==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@algolia/requester-node-http": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.12.1.tgz", - "integrity": "sha512-awBtwaD+s0hxkA1aehYn8F0t9wqGoBVWgY4JPHBmp1ChO3pK7RKnnvnv7QQa9vTlllX29oPt/BBVgMo1Z3n1Qg==", + "node_modules/@algolia/requester-fetch": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.56.0.tgz", + "integrity": "sha512-R7ePHgVYmDFjZpvrsVAfbDz/d4RxKAYZ5/vgLfIsCVRZRryjWl/3INOxpOICzitehQ5FjNtNjcLQTrmHPTcHBQ==", + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/transporter": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.12.1.tgz", - "integrity": "sha512-BGeNgdEHc6dXIk2g8kdlOoQ6fQ6OIaKQcplEj7HPoi+XZUeAvRi3Pff3QWd7YmybWkjzd9AnTzieTASDWhL+sQ==", + "node_modules/@algolia/requester-node-http": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.56.0.tgz", + "integrity": "sha512-PIOUXlSnrqM0S+WOgDRb4RzotydJH7ZoT6tOyL7tAO7qJOfvX5wsEW8Pe+PMKMwvuI4/gIyK9cg2H7lJXqnc4Q==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.12.1", - "@algolia/logger-common": "4.12.1", - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@docsearch/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", - "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", + "license": "MIT" }, "node_modules/@docsearch/js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.0.0.tgz", - "integrity": "sha512-j3tUJWlgW3slYqzGB8fm7y05kh2qqrIK1dZOXHeMUm/5gdKE85fiz/ltfCPMDFb/MXF+bLZChJXSMzqY0Ck30Q==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.9.0.tgz", + "integrity": "sha512-4bKHcye6EkLgRE8ze0vcdshmEqxeiJM77M0JXjef7lrYZfSlMunrDOCqyLjiZyo1+c0BhUqA2QpFartIjuHIjw==", + "license": "MIT", "dependencies": { - "@docsearch/react": "3.0.0", + "@docsearch/react": "3.9.0", "preact": "^10.0.0" } }, "node_modules/@docsearch/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", - "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", + "license": "MIT", "dependencies": { - "@algolia/autocomplete-core": "1.5.2", - "@algolia/autocomplete-preset-algolia": "1.5.2", - "@docsearch/css": "3.0.0", - "algoliasearch": "^4.0.0" + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" }, "peerDependencies": { - "@types/react": ">= 16.8.0 < 18.0.0", - "react": ">= 16.8.0 < 18.0.0", - "react-dom": ">= 16.8.0 < 18.0.0" - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", - "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", - "dependencies": { - "@algolia/autocomplete-shared": "1.5.2" + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" }, - "peerDependencies": { - "@algolia/client-search": "^4.9.1", - "algoliasearch": "^4.9.1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } } }, - "node_modules/@docsearch/react/node_modules/algoliasearch": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.12.1.tgz", - "integrity": "sha512-c0dM1g3zZBJrkzE5GA/Nu1y3fFxx3LCzxKzcmp2dgGS8P4CjszB/l3lsSh2MSrrK1Hn/KV4BlbBMXtYgG1Bfrw==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.12.1", - "@algolia/cache-common": "4.12.1", - "@algolia/cache-in-memory": "4.12.1", - "@algolia/client-account": "4.12.1", - "@algolia/client-analytics": "4.12.1", - "@algolia/client-common": "4.12.1", - "@algolia/client-personalization": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/logger-common": "4.12.1", - "@algolia/logger-console": "4.12.1", - "@algolia/requester-browser-xhr": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/requester-node-http": "4.12.1", - "@algolia/transporter": "4.12.1" + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz", + "integrity": "sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==", + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "engines": { + "node": ">=6" } }, "node_modules/@nodelib/fs.scandir": { @@ -237,28 +346,41 @@ "node": ">= 8" } }, - "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", - "peer": true - }, - "node_modules/@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", "peer": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "peer": true + "node_modules/algoliasearch": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.56.0.tgz", + "integrity": "sha512-PrqppUmhT4ENdas2pH9caE7efUcxy6EcSFhWzosiVuQBzu2tQ5yLTI6jwomT/1cuBnivzGfxiJCqDNN9FRRh+Q==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.22.0", + "@algolia/client-abtesting": "5.56.0", + "@algolia/client-analytics": "5.56.0", + "@algolia/client-common": "5.56.0", + "@algolia/client-insights": "5.56.0", + "@algolia/client-personalization": "5.56.0", + "@algolia/client-query-suggestions": "5.56.0", + "@algolia/client-search": "5.56.0", + "@algolia/ingestion": "1.56.0", + "@algolia/monitoring": "1.56.0", + "@algolia/recommend": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -283,9 +405,10 @@ } }, "node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -295,9 +418,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", "funding": [ { "type": "opencollective", @@ -312,12 +435,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -330,6 +453,18 @@ "postcss": "^8.1.0" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.12", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.12.tgz", + "integrity": "sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", @@ -338,21 +473,41 @@ "node": ">=8" } }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "funding": [ { "type": "opencollective", @@ -367,11 +522,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -381,9 +538,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001543", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001543.tgz", - "integrity": "sha512-qxdO8KPWPQ+Zk6bvNpPeQIOH47qZSYdFZd6dXQzb2KzhnSXju4Kd7H1PkSJx6NICSMgo/IhRZRhhfPTHYpJUCA==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "funding": [ { "type": "opencollective", @@ -397,26 +554,31 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { - "fsevents": "~2.1.2" + "fsevents": "~2.3.2" } }, "node_modules/cliui": { @@ -448,12 +610,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", - "peer": true - }, "node_modules/dependency-graph": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", @@ -474,9 +630,10 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.542", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.542.tgz", - "integrity": "sha512-6+cpa00G09N3sfh2joln4VUXHquWrOFx3FLZqiVQvl45+zS9DskDBTPvob+BhvFRmTBkyDSk0vvLMMRo/qc6mQ==" + "version": "1.5.400", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.400.tgz", + "integrity": "sha512-96EWDNjM59SYflgeV5Ylsf4EMiq1a25YjCnJH7cxn/AF2H3pILRweaUnoLax0yKHWdpOzY6JKEu45e8irqZIHA==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -484,23 +641,25 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -515,9 +674,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -526,14 +686,15 @@ } }, "node_modules/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", "engines": { "node": "*" }, "funding": { - "type": "patreon", + "type": "github", "url": "https://github.com/sponsors/rawify" } }, @@ -551,11 +712,11 @@ } }, "node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -664,9 +825,10 @@ } }, "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==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -678,16 +840,11 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "peer": true - }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -699,6 +856,10 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jx-docs-jayex": { + "resolved": "packages/hugoautogen", + "link": true + }, "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", @@ -707,18 +868,6 @@ "node": ">=10" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -728,11 +877,12 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -740,15 +890,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.17", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz", + "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -758,9 +909,13 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.52", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.52.tgz", + "integrity": "sha512-MRlTqhAfoMx/4mhEbPo3Hi02g9LJZaJkka69V6h67Cb1gjrAG0jsTE4CZX1eptNx+VCAwJmfpnDIF4P0Nh1A7A==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/normalize-path": { "version": "3.0.0", @@ -770,23 +925,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -796,9 +934,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -820,9 +959,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.5.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.25.tgz", + "integrity": "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==", "funding": [ { "type": "opencollective", @@ -837,11 +976,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "peer": true, "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -963,33 +1103,6 @@ } ] }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -999,9 +1112,10 @@ } }, "node_modules/readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -1048,15 +1162,12 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true }, "node_modules/slash": { "version": "5.1.0", @@ -1070,9 +1181,10 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -1111,6 +1223,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -1127,9 +1240,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -1144,9 +1257,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -1180,11 +1294,18 @@ } }, "node_modules/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, "engines": { - "node": ">= 14" + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yargs": { @@ -1211,193 +1332,218 @@ "engines": { "node": ">=12" } + }, + "packages/hugoautogen": { + "name": "jx-docs-jayex", + "version": "0.1.0", + "dependencies": { + "@fortawesome/fontawesome-free": "6.7.2", + "bootstrap": "5.3.8" + }, + "devDependencies": {} } }, "dependencies": { - "@algolia/autocomplete-core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz", - "integrity": "sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==", + "@algolia/abtesting": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.22.0.tgz", + "integrity": "sha512-BFR6zNowNKcY7Ou7TaJc9QWexES4YKPbmf/OTFofpdsdhz4x6q0lbxp3duO0EHnyrN7rE4ba/TSXuY+BDGu4+g==", "requires": { - "@algolia/autocomplete-shared": "1.5.2" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, - "@algolia/autocomplete-shared": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz", - "integrity": "sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==" - }, - "@algolia/cache-browser-local-storage": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.12.1.tgz", - "integrity": "sha512-ERFFOnC9740xAkuO0iZTQqm2AzU7Dpz/s+g7o48GlZgx5p9GgNcsuK5eS0GoW/tAK+fnKlizCtlFHNuIWuvfsg==", + "@algolia/autocomplete-core": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", "requires": { - "@algolia/cache-common": "4.12.1" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" } }, - "@algolia/cache-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.12.1.tgz", - "integrity": "sha512-UugTER3V40jT+e19Dmph5PKMeliYKxycNPwrPNADin0RcWNfT2QksK9Ff2N2W7UKraqMOzoeDb4LAJtxcK1a8Q==" + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", + "requires": { + "@algolia/autocomplete-shared": "1.17.9" + } }, - "@algolia/cache-in-memory": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.12.1.tgz", - "integrity": "sha512-U6iaunaxK1lHsAf02UWF58foKFEcrVLsHwN56UkCtwn32nlP9rz52WOcHsgk6TJrL8NDcO5swMjtOQ5XHESFLw==", + "@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", "requires": { - "@algolia/cache-common": "4.12.1" + "@algolia/autocomplete-shared": "1.17.9" } }, - "@algolia/client-account": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.12.1.tgz", - "integrity": "sha512-jGo4ConJNoMdTCR2zouO0jO/JcJmzOK6crFxMMLvdnB1JhmMbuIKluOTJVlBWeivnmcsqb7r0v7qTCPW5PAyxQ==", + "@algolia/autocomplete-shared": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", + "requires": {} + }, + "@algolia/client-abtesting": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.56.0.tgz", + "integrity": "sha512-7r4Z3NC7yU1oAQVWJNA2HX7tX481F3pJvCGyLIXiTdBcthz4Q/o21jwcMYDFkuI92UWTNBQQmHYgwHo1zS5dzg==", "requires": { - "@algolia/client-common": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, "@algolia/client-analytics": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.12.1.tgz", - "integrity": "sha512-h1It7KXzIthlhuhfBk7LteYq72tym9maQDUsyRW0Gft8b6ZQahnRak9gcCvKwhcJ1vJoP7T7JrNYGiYSicTD9g==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.56.0.tgz", + "integrity": "sha512-avmjXQSq+jadFO8Xl2em05/uQdQnEmHsJyOAdVbZkmVgpMfxL12aJwVVfGNwYr9nulcpuJN1X0lTaQ5wxuNGcA==", "requires": { - "@algolia/client-common": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, "@algolia/client-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.12.1.tgz", - "integrity": "sha512-obnJ8eSbv+h94Grk83DTGQ3bqhViSWureV6oK1s21/KMGWbb3DkduHm+lcwFrMFkjSUSzosLBHV9EQUIBvueTw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.56.0.tgz", + "integrity": "sha512-v2TPStUhY//ripPjIVclZ8AWc7DEGooXULZGFlFu37zNatgHjw34oZZ+OSbbc/YHO+xZwPl62I1k8xH1m4S2eg==" + }, + "@algolia/client-insights": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.56.0.tgz", + "integrity": "sha512-P0ehROpM4Sem3Sqo5x2cKPgj67D3G3jy0rh1Amwkcvsfr6tkvIcdCmerieanqTF7NxUMPNFLkpIFeMO8Rpa50w==", "requires": { - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, "@algolia/client-personalization": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.12.1.tgz", - "integrity": "sha512-sMSnjjPjRgByGHYygV+5L/E8a6RgU7l2GbpJukSzJ9GRY37tHmBHuvahv8JjdCGJ2p7QDYLnQy5bN5Z02qjc7Q==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.56.0.tgz", + "integrity": "sha512-SXK3Vn3WVxyzbm31oePZBJkp1wpOyuWdd4B/Pv7n0aXDxmeSWhC1R1FC1517mMrFAIaPH4Rt0x6RUe7ZNjz8FA==", + "requires": { + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + } + }, + "@algolia/client-query-suggestions": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.56.0.tgz", + "integrity": "sha512-5+ZdX8garFnmycnZgKhtXHePEaLj5zqDxI/0lkhhluzCcvTn0/PvvTirTg8hHYetQHvn7GDyeAiqTAieMvMW4A==", "requires": { - "@algolia/client-common": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, "@algolia/client-search": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.12.1.tgz", - "integrity": "sha512-MwwKKprfY6X2nJ5Ki/ccXM2GDEePvVjZnnoOB2io3dLKW4fTqeSRlC5DRXeFD7UM0vOPPHr4ItV2aj19APKNVQ==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.56.0.tgz", + "integrity": "sha512-+mKUdYvqOi0BcvpAEyCEw49vSBptufIcfibtHz2bdr1pI789M46Yt0uQEk/sxtK3teh71OQvVFHaTDzShUWewQ==", "requires": { - "@algolia/client-common": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/transporter": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, - "@algolia/logger-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.12.1.tgz", - "integrity": "sha512-fCgrzlXGATNqdFTxwx0GsyPXK+Uqrx1SZ3iuY2VGPPqdt1a20clAG2n2OcLHJpvaa6vMFPlJyWvbqAgzxdxBlQ==" + "@algolia/ingestion": { + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.56.0.tgz", + "integrity": "sha512-9g/zj+AZx5moFcdFIrYQoVrueXivjUcc3MQHtCYT8WhIuk1lUh1AyEhvJCS0XBZld09cLvd1AZ3BvDBpVpX2UA==", + "requires": { + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" + } }, - "@algolia/logger-console": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.12.1.tgz", - "integrity": "sha512-0owaEnq/davngQMYqxLA4KrhWHiXujQ1CU3FFnyUcMyBR7rGHI48zSOUpqnsAXrMBdSH6rH5BDkSUUFwsh8RkQ==", + "@algolia/monitoring": { + "version": "1.56.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.56.0.tgz", + "integrity": "sha512-Qf3Sr6f9A9uxCZUf3MXS0d2b877uYzEB5yxqpVGXAhcJnBCQjrRRon0KvefpGkxy+BshrIJs96OUoMtGqXTFDA==", "requires": { - "@algolia/logger-common": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, - "@algolia/requester-browser-xhr": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.12.1.tgz", - "integrity": "sha512-OaMxDyG0TZG0oqz1lQh9e3woantAG1bLnuwq3fmypsrQxra4IQZiyn1x+kEb69D2TcXApI5gOgrD4oWhtEVMtw==", + "@algolia/recommend": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.56.0.tgz", + "integrity": "sha512-GXWG1rWc5wu8hY4N33Y3b6ernY6sAdAvmKWN/zHAiACOx40WnpG0TVX5YazCAr/9gOYGInSiM2A0y2jy2xbiDA==", "requires": { - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, - "@algolia/requester-common": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.12.1.tgz", - "integrity": "sha512-XWIrWQNJ1vIrSuL/bUk3ZwNMNxl+aWz6dNboRW6+lGTcMIwc3NBFE90ogbZKhNrFRff8zI4qCF15tjW+Fyhpow==" + "@algolia/requester-browser-xhr": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.56.0.tgz", + "integrity": "sha512-7t24cBxaInS3mZb7ddEaZT/tp6q+/aR4YttsQVyP1/i+LmwPR34atO35KjaLFCcRVrlP7sYOAqkCfg6lIRB+ew==", + "requires": { + "@algolia/client-common": "5.56.0" + } }, - "@algolia/requester-node-http": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.12.1.tgz", - "integrity": "sha512-awBtwaD+s0hxkA1aehYn8F0t9wqGoBVWgY4JPHBmp1ChO3pK7RKnnvnv7QQa9vTlllX29oPt/BBVgMo1Z3n1Qg==", + "@algolia/requester-fetch": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.56.0.tgz", + "integrity": "sha512-R7ePHgVYmDFjZpvrsVAfbDz/d4RxKAYZ5/vgLfIsCVRZRryjWl/3INOxpOICzitehQ5FjNtNjcLQTrmHPTcHBQ==", "requires": { - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0" } }, - "@algolia/transporter": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.12.1.tgz", - "integrity": "sha512-BGeNgdEHc6dXIk2g8kdlOoQ6fQ6OIaKQcplEj7HPoi+XZUeAvRi3Pff3QWd7YmybWkjzd9AnTzieTASDWhL+sQ==", + "@algolia/requester-node-http": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.56.0.tgz", + "integrity": "sha512-PIOUXlSnrqM0S+WOgDRb4RzotydJH7ZoT6tOyL7tAO7qJOfvX5wsEW8Pe+PMKMwvuI4/gIyK9cg2H7lJXqnc4Q==", "requires": { - "@algolia/cache-common": "4.12.1", - "@algolia/logger-common": "4.12.1", - "@algolia/requester-common": "4.12.1" + "@algolia/client-common": "5.56.0" } }, "@docsearch/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0.tgz", - "integrity": "sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==" + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==" }, "@docsearch/js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.0.0.tgz", - "integrity": "sha512-j3tUJWlgW3slYqzGB8fm7y05kh2qqrIK1dZOXHeMUm/5gdKE85fiz/ltfCPMDFb/MXF+bLZChJXSMzqY0Ck30Q==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.9.0.tgz", + "integrity": "sha512-4bKHcye6EkLgRE8ze0vcdshmEqxeiJM77M0JXjef7lrYZfSlMunrDOCqyLjiZyo1+c0BhUqA2QpFartIjuHIjw==", "requires": { - "@docsearch/react": "3.0.0", + "@docsearch/react": "3.9.0", "preact": "^10.0.0" } }, "@docsearch/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0.tgz", - "integrity": "sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", "requires": { - "@algolia/autocomplete-core": "1.5.2", - "@algolia/autocomplete-preset-algolia": "1.5.2", - "@docsearch/css": "3.0.0", - "algoliasearch": "^4.0.0" - }, - "dependencies": { - "@algolia/autocomplete-preset-algolia": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz", - "integrity": "sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==", - "requires": { - "@algolia/autocomplete-shared": "1.5.2" - } - }, - "algoliasearch": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.12.1.tgz", - "integrity": "sha512-c0dM1g3zZBJrkzE5GA/Nu1y3fFxx3LCzxKzcmp2dgGS8P4CjszB/l3lsSh2MSrrK1Hn/KV4BlbBMXtYgG1Bfrw==", - "requires": { - "@algolia/cache-browser-local-storage": "4.12.1", - "@algolia/cache-common": "4.12.1", - "@algolia/cache-in-memory": "4.12.1", - "@algolia/client-account": "4.12.1", - "@algolia/client-analytics": "4.12.1", - "@algolia/client-common": "4.12.1", - "@algolia/client-personalization": "4.12.1", - "@algolia/client-search": "4.12.1", - "@algolia/logger-common": "4.12.1", - "@algolia/logger-console": "4.12.1", - "@algolia/requester-browser-xhr": "4.12.1", - "@algolia/requester-common": "4.12.1", - "@algolia/requester-node-http": "4.12.1", - "@algolia/transporter": "4.12.1" - } - } + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" } }, + "@fortawesome/fontawesome-free": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz", + "integrity": "sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==" + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1421,29 +1567,33 @@ "fastq": "^1.6.0" } }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "peer": true }, - "@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", - "peer": true, + "algoliasearch": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.56.0.tgz", + "integrity": "sha512-PrqppUmhT4ENdas2pH9caE7efUcxy6EcSFhWzosiVuQBzu2tQ5yLTI6jwomT/1cuBnivzGfxiJCqDNN9FRRh+Q==", "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@algolia/abtesting": "1.22.0", + "@algolia/client-abtesting": "5.56.0", + "@algolia/client-analytics": "5.56.0", + "@algolia/client-common": "5.56.0", + "@algolia/client-insights": "5.56.0", + "@algolia/client-personalization": "5.56.0", + "@algolia/client-query-suggestions": "5.56.0", + "@algolia/client-search": "5.56.0", + "@algolia/ingestion": "1.56.0", + "@algolia/monitoring": "1.56.0", + "@algolia/recommend": "5.56.0", + "@algolia/requester-browser-xhr": "5.56.0", + "@algolia/requester-fetch": "5.56.0", + "@algolia/requester-node-http": "5.56.0" } }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "peer": true - }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1458,69 +1608,80 @@ } }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" } }, + "baseline-browser-mapping": { + "version": "2.11.12", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.12.tgz", + "integrity": "sha512-r7WnVImvVCeFpf2DOXfy41aPWzeNg3H/A2X4dKmy1QL0MSyyk/e7z8ihJ3N6Nn2PsdhkVlqnEfnUE4a05P2aTA==" + }, "binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" }, + "bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "requires": {} + }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" } }, "caniuse-lite": { - "version": "1.0.30001543", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001543.tgz", - "integrity": "sha512-qxdO8KPWPQ+Zk6bvNpPeQIOH47qZSYdFZd6dXQzb2KzhnSXju4Kd7H1PkSJx6NICSMgo/IhRZRhhfPTHYpJUCA==" + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==" }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.6.0" } }, "cliui": { @@ -1546,12 +1707,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", - "peer": true - }, "dependency-graph": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", @@ -1566,9 +1721,9 @@ } }, "electron-to-chromium": { - "version": "1.4.542", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.542.tgz", - "integrity": "sha512-6+cpa00G09N3sfh2joln4VUXHquWrOFx3FLZqiVQvl45+zS9DskDBTPvob+BhvFRmTBkyDSk0vvLMMRo/qc6mQ==" + "version": "1.5.400", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.400.tgz", + "integrity": "sha512-96EWDNjM59SYflgeV5Ylsf4EMiq1a25YjCnJH7cxn/AF2H3pILRweaUnoLax0yKHWdpOzY6JKEu45e8irqZIHA==" }, "emoji-regex": { "version": "8.0.0", @@ -1576,20 +1731,20 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" } }, "fastq": { @@ -1601,17 +1756,17 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "requires": { "to-regex-range": "^5.0.1" } }, "fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==" }, "fs-extra": { "version": "11.1.1", @@ -1624,9 +1779,9 @@ } }, "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "optional": true }, "get-caller-file": { @@ -1695,9 +1850,9 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "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" } @@ -1707,12 +1862,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "peer": true - }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -1722,70 +1871,57 @@ "universalify": "^2.0.0" } }, + "jx-docs-jayex": { + "version": "file:packages/hugoautogen", + "requires": { + "@fortawesome/fontawesome-free": "6.7.2", + "bootstrap": "5.3.8" + } + }, "lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "peer": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.17", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz", + "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==", "peer": true }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.52", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.52.tgz", + "integrity": "sha512-MRlTqhAfoMx/4mhEbPo3Hi02g9LJZaJkka69V6h67Cb1gjrAG0jsTE4CZX1eptNx+VCAwJmfpnDIF4P0Nh1A7A==" }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "peer": true - }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -1798,14 +1934,14 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.5.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.25.tgz", + "integrity": "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==", "peer": true, "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" } }, "postcss-cli": { @@ -1865,27 +2001,6 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -1895,9 +2010,9 @@ } }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } @@ -1920,15 +2035,11 @@ "queue-microtask": "^1.2.2" } }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } + "search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "peer": true }, "slash": { "version": "5.1.0", @@ -1936,9 +2047,9 @@ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==" }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "peer": true }, "string-width": { @@ -1978,12 +2089,12 @@ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" } }, "wrap-ansi": { @@ -2002,9 +2113,9 @@ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==" + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==" }, "yargs": { "version": "17.7.2", diff --git a/package.json b/package.json index 5f00e41ea5d..917b700826a 100644 --- a/package.json +++ b/package.json @@ -12,5 +12,8 @@ "@docsearch/js": "^3.0.0", "autoprefixer": "^10.4.16", "postcss-cli": "^10.1.0" - } + }, + "workspaces": [ + "packages/hugoautogen" + ] } diff --git a/scripts/ci/update-content.sh b/scripts/ci/update-content.sh index 067c8f4ac48..ebcb3b38ba7 100755 --- a/scripts/ci/update-content.sh +++ b/scripts/ci/update-content.sh @@ -1,14 +1,14 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh set -o errexit set -o nounset set -o pipefail +set -x -pushd content/en/community/enhancements - git checkout master - git pull - for r in proposals/*/README.md - do - mv $r ${r%/*}/_index.md - done -popd +cd content/en/community/enhancements +git checkout master +git pull +for r in proposals/*/README.md +do + mv $r ${r%/*}/_index.md +done diff --git a/scripts/ci/update-website.sh b/scripts/ci/update-website.sh index bb8df741e49..a702c4f0ae3 100755 --- a/scripts/ci/update-website.sh +++ b/scripts/ci/update-website.sh @@ -1,13 +1,12 @@ -#!/bin/bash +#!/bin/sh git clone https://github.com/jenkins-x/jx-api cp jx-api/schema/core.jenkins-x.io/v4beta1/requirements.json website/schemas/jx-requirements.json -pushd website - jx step git credentials - git config credential.helper store - git add * - git commit --allow-empty -a -m "updated site" - git push origin -popd +cd website +jx step git credentials +git config credential.helper store +git add * +git commit --allow-empty -a -m "updated site" +git push origin diff --git a/static/css/style.css b/static/css/style.css index 9285008d3cc..f0035410691 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -63,4 +63,3 @@ a img { } } -.DocSearch-Modal { top: 27px;} \ No newline at end of file diff --git a/static/favicons/favicon.svg b/static/favicons/favicon.svg new file mode 100644 index 00000000000..e2edf403d95 --- /dev/null +++ b/static/favicons/favicon.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file