diff --git a/website/README.md b/website/README.md index 56ec4d11cb..fa26437af6 100644 --- a/website/README.md +++ b/website/README.md @@ -128,8 +128,7 @@ Smaller chunks are usually fine. But for anything more that 10 lines it is neater to wrap it. ~~~markdown -
-Expand to see this awesome HelmRepository +
Expand to see this awesome HelmRepository Don't forget to leave a line break below the opening tag... ```yaml @@ -142,8 +141,7 @@ and before the closing one.
~~~ -
-Expand to see this awesome HelmRepository +
Expand to see this awesome HelmRepository Don't forget to leave a line break below the opening tag... ``` diff --git a/website/docs/cluster-management/deploying-capa-eks.mdx b/website/docs/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/docs/cluster-management/deploying-capa-eks.mdx +++ b/website/docs/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/docs/enterprise/getting-started/install-enterprise-airgap.mdx b/website/docs/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/docs/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/docs/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/docs/enterprise/getting-started/install-enterprise.mdx b/website/docs/enterprise/getting-started/install-enterprise.mdx index 4bbb072598..e0130f121a 100644 --- a/website/docs/enterprise/getting-started/install-enterprise.mdx +++ b/website/docs/enterprise/getting-started/install-enterprise.mdx @@ -256,8 +256,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -369,8 +368,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -418,8 +416,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -795,8 +792,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1061,8 +1057,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/docs/explorer/configuration.mdx b/website/docs/explorer/configuration.mdx index 8cf7706c3e..9bfad80a52 100644 --- a/website/docs/explorer/configuration.mdx +++ b/website/docs/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -160,8 +158,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -184,8 +181,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/docs/gitops-templates/profiles.mdx b/website/docs/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/docs/gitops-templates/profiles.mdx +++ b/website/docs/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/docs/gitops-templates/quickstart-templates.mdx b/website/docs/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/docs/gitops-templates/quickstart-templates.mdx +++ b/website/docs/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/docs/gitops-templates/repo-rendered-paths.mdx b/website/docs/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/docs/gitops-templates/repo-rendered-paths.mdx +++ b/website/docs/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/docs/gitopssets/_api.mdx b/website/docs/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/docs/gitopssets/_api.mdx +++ b/website/docs/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/docs/gitopssets/api-reference.mdx b/website/docs/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/docs/gitopssets/api-reference.mdx +++ b/website/docs/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/docs/gitopssets/gitopssets-api-reference.mdx b/website/docs/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/docs/gitopssets/gitopssets-api-reference.mdx +++ b/website/docs/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/docs/guides/configuring-oidc-with-keycloak.mdx b/website/docs/guides/configuring-oidc-with-keycloak.mdx index afddb7cacb..b3ba33f739 100644 --- a/website/docs/guides/configuring-oidc-with-keycloak.mdx +++ b/website/docs/guides/configuring-oidc-with-keycloak.mdx @@ -193,8 +193,7 @@ To configure Weave GitOps for OIDC authentication via Keycloak, we need to confi - the `claimGroups` to `groups` to work with our mapper, mapping from roles->groups - the `claimUsername` to `sub` -

-Expand to see secret definition +
Expand to see secret definition ```yaml apiVersion: v1 @@ -222,8 +221,7 @@ The following example assumes that the ClusterRole `wego-admin-cluster-role` and in the `wego-admin` group within Keycloak admin access. See the [recommendations on setting up RBAC](../../enterprise/getting-started/install-enterprise/#recommended-rbac-configuration) for details. -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- diff --git a/website/docs/guides/fluxga-upgrade.mdx b/website/docs/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/docs/guides/fluxga-upgrade.mdx +++ b/website/docs/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/docs/open-source/getting-started/aws-marketplace.mdx b/website/docs/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/docs/open-source/getting-started/aws-marketplace.mdx +++ b/website/docs/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/docs/open-source/getting-started/deploy-OSS.mdx b/website/docs/open-source/getting-started/deploy-OSS.mdx index 6f6acf2771..8997f2a22b 100644 --- a/website/docs/open-source/getting-started/deploy-OSS.mdx +++ b/website/docs/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/docs/open-source/getting-started/install-OSS.mdx b/website/docs/open-source/getting-started/install-OSS.mdx index 399efddfc8..062eefceae 100644 --- a/website/docs/open-source/getting-started/install-OSS.mdx +++ b/website/docs/open-source/getting-started/install-OSS.mdx @@ -236,8 +236,7 @@ You could optionally unlock more from Weave GitOps by installing other component 2. Leverage [Flux Post-Rendering](https://fluxcd.io/flux/components/helm/helmreleases/#post-renderers) to label Deployments and CRDs with `app.kubernetes.io/part-of: weave-gitops` -
-Expand to see a simplified example for TF-controller +
Expand to see a simplified example for TF-controller ```yaml apiVersion: helm.toolkit.fluxcd.io/v2beta2 diff --git a/website/docs/operations/monitoring.mdx b/website/docs/operations/monitoring.mdx index 87a1d0b273..5275110618 100644 --- a/website/docs/operations/monitoring.mdx +++ b/website/docs/operations/monitoring.mdx @@ -46,8 +46,7 @@ This setup follows the same [monitoring approach as Flux](https://fluxcd.io/flux 1. [Enable](#setup) the monitoring server with the metrics endpoint. 2. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -86,8 +85,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/docs/pipelines/pipelines-getting-started.mdx b/website/docs/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/docs/pipelines/pipelines-getting-started.mdx +++ b/website/docs/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/docs/pipelines/pipelines-templates.mdx b/website/docs/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/docs/pipelines/pipelines-templates.mdx +++ b/website/docs/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/docs/pipelines/pipelines-with-jenkins.mdx b/website/docs/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/docs/pipelines/pipelines-with-jenkins.mdx +++ b/website/docs/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/docs/pipelines/promoting-applications.mdx b/website/docs/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/docs/pipelines/promoting-applications.mdx +++ b/website/docs/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/docs/policy/commit-time-checks.mdx b/website/docs/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/docs/policy/commit-time-checks.mdx +++ b/website/docs/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/docs/policy/getting-started.mdx b/website/docs/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/docs/policy/getting-started.mdx +++ b/website/docs/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/docs/policy/policy-configuration.mdx b/website/docs/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/docs/policy/policy-configuration.mdx +++ b/website/docs/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/docs/policy/weave-policy-profile.mdx b/website/docs/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/docs/policy/weave-policy-profile.mdx +++ b/website/docs/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/docs/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/docs/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/docs/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/docs/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/docs/references/cli-reference/gitops_completion_bash.md b/website/docs/references/cli-reference/gitops_completion_bash.md index 0085b9c107..da1751d6ad 100644 --- a/website/docs/references/cli-reference/gitops_completion_bash.md +++ b/website/docs/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/docs/references/cli-reference/gitops_completion_zsh.md b/website/docs/references/cli-reference/gitops_completion_zsh.md index d623de5343..8dc779b228 100644 --- a/website/docs/references/cli-reference/gitops_completion_zsh.md +++ b/website/docs/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/docs/secrets/bootstrapping-secrets.mdx b/website/docs/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/docs/secrets/bootstrapping-secrets.mdx +++ b/website/docs/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/docs/secrets/getting-started.mdx b/website/docs/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/docs/secrets/getting-started.mdx +++ b/website/docs/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/docs/secrets/setup-eso.mdx b/website/docs/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/docs/secrets/setup-eso.mdx +++ b/website/docs/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/docs/secrets/setup-sops.mdx b/website/docs/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/docs/secrets/setup-sops.mdx +++ b/website/docs/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/docs/terraform/using-terraform-templates.mdx b/website/docs/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/docs/terraform/using-terraform-templates.mdx +++ b/website/docs/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/docs/workspaces/multi-tenancy.mdx b/website/docs/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/docs/workspaces/multi-tenancy.mdx +++ b/website/docs/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index b0d321d507..baf8253302 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -14,7 +14,6 @@ module.exports = { plugins: [ () => ({ // Load yaml files as blobs - name: "yaml-files-as-blobs", configureWebpack: function () { return { module: { diff --git a/website/package.json b/website/package.json index 5969689a02..73b5a67cff 100644 --- a/website/package.json +++ b/website/package.json @@ -14,21 +14,21 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "^3.6.3", - "@docusaurus/plugin-client-redirects": "^3.6.3", - "@docusaurus/plugin-google-analytics": "^3.6.3", - "@docusaurus/plugin-google-gtag": "^3.6.3", - "@docusaurus/plugin-sitemap": "^3.6.3", - "@docusaurus/preset-classic": "^3.6.3", - "@docusaurus/theme-search-algolia": "^3.6.3", + "@docusaurus/core": "^2.4.1", + "@docusaurus/plugin-client-redirects": "^2.4.1", + "@docusaurus/plugin-google-analytics": "^2.4.1", + "@docusaurus/plugin-google-gtag": "^2.4.1", + "@docusaurus/plugin-sitemap": "^2.4.1", + "@docusaurus/preset-classic": "^2.4.1", + "@docusaurus/theme-search-algolia": "^2.4.1", "@fortawesome/fontawesome-svg-core": "^6.3.0", "@fortawesome/free-regular-svg-icons": "^6.3.0", "@fortawesome/free-solid-svg-icons": "^6.3.0", "@fortawesome/react-fontawesome": "^0.2.0", "file-loader": "^6.2.0", "raw-loader": "^4.0.2", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^17.0.1", + "react-dom": "^17.0.1", "react-player": "^2.11.0", "trim": "^1.0.1", "url-loader": "^4.1.1", diff --git a/website/src/pages/security/index.md b/website/src/pages/security/index.md index 5c98252a83..0d87538817 100644 --- a/website/src/pages/security/index.md +++ b/website/src/pages/security/index.md @@ -13,7 +13,7 @@ This document defines security reporting, handling, disclosure, and audit inform ### Report a Vulnerability -- To make a report please email the private security list at [security@weaveworks.org](security@weaveworks.org) with the details. +- To make a report please email the private security list at with the details. We ask that reporters act in good faith by not disclosing the issue to others. - Reported vulnerabilities are triaged by Weaveworks Security team. - Weaveworks Security team would acknowledge to the reporter for any valid request. @@ -45,7 +45,7 @@ Here is an overview of all our published security advisories. Date | CVE | Security Advisory | Severity | Affected version(s) | ---- | -- |----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------| ------------------- | -2022-06-23 | [CVE-2022-31098](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31098)| [Weave GitOps leaked cluster credentials into logs on connection errors](https://github.com/advisories/GHSA-xggc-qprg-x6mw) | Critical | \<= 0.8.1-rc.5| +2022-06-23 | [CVE-2022-31098](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31098)| [Weave GitOps leaked cluster credentials into logs on connection errors](https://github.com/advisories/GHSA-xggc-qprg-x6mw) | Critical | <= 0.8.1-rc.5| ### Weave Gitops Enterprise diff --git a/website/versioned_docs/version-0.16.0/cluster-management/managing-existing-clusters.mdx b/website/versioned_docs/version-0.16.0/cluster-management/managing-existing-clusters.mdx index 79790c77e9..6499409b2a 100644 --- a/website/versioned_docs/version-0.16.0/cluster-management/managing-existing-clusters.mdx +++ b/website/versioned_docs/version-0.16.0/cluster-management/managing-existing-clusters.mdx @@ -15,7 +15,6 @@ import TierLabel from "../_components/TierLabel"; Any kubernetes cluster whether capi or not can be added to Weave Gitops Enterprise. The only thing we need is a secret containing a valid `kubeconfig`. import TOCInline from "@theme/TOCInline"; - ; diff --git a/website/versioned_docs/version-0.16.0/guides/cert-manager.md b/website/versioned_docs/version-0.16.0/guides/cert-manager.md index cf61fc3243..e1bdb523b0 100644 --- a/website/versioned_docs/version-0.16.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.16.0/guides/cert-manager.md @@ -63,7 +63,7 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority diff --git a/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_bash.md index 86c4bbacf7..f4de4e9fe8 100644 --- a/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_zsh.md index 455d85f793..b3144d87dd 100644 --- a/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.16.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.16.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.16.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 6e17e51ec3..5ccca48044 100644 --- a/website/versioned_docs/version-0.16.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.16.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true **BREAKING CHANGE**: This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} diff --git a/website/versioned_docs/version-0.17.0/cluster-management/managing-existing-clusters.mdx b/website/versioned_docs/version-0.17.0/cluster-management/managing-existing-clusters.mdx index fe3a60b9fa..695293152a 100644 --- a/website/versioned_docs/version-0.17.0/cluster-management/managing-existing-clusters.mdx +++ b/website/versioned_docs/version-0.17.0/cluster-management/managing-existing-clusters.mdx @@ -15,7 +15,6 @@ import TierLabel from "../_components/TierLabel"; Any kubernetes cluster whether capi or not can be added to Weave Gitops Enterprise. The only thing we need is a secret containing a valid `kubeconfig`. import TOCInline from "@theme/TOCInline"; - ; diff --git a/website/versioned_docs/version-0.17.0/guides/cert-manager.md b/website/versioned_docs/version-0.17.0/guides/cert-manager.md index cf61fc3243..e1bdb523b0 100644 --- a/website/versioned_docs/version-0.17.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.17.0/guides/cert-manager.md @@ -63,7 +63,7 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority diff --git a/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_bash.md index 9daee0ff0d..750530cd22 100644 --- a/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_zsh.md index 538ddee5fc..01f2554fa8 100644 --- a/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.17.0/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.17.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.17.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 6e17e51ec3..5ccca48044 100644 --- a/website/versioned_docs/version-0.17.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.17.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true **BREAKING CHANGE**: This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} diff --git a/website/versioned_docs/version-0.18.0/cluster-management/managing-existing-clusters.mdx b/website/versioned_docs/version-0.18.0/cluster-management/managing-existing-clusters.mdx index d284ddd8ed..b40849670c 100644 --- a/website/versioned_docs/version-0.18.0/cluster-management/managing-existing-clusters.mdx +++ b/website/versioned_docs/version-0.18.0/cluster-management/managing-existing-clusters.mdx @@ -15,7 +15,6 @@ import TierLabel from "../_components/TierLabel"; Any kubernetes cluster whether capi or not can be added to Weave Gitops Enterprise. The only thing we need is a secret containing a valid `kubeconfig`. import TOCInline from "@theme/TOCInline"; - ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.18.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.18.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.18.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.18.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.18.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.18.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.18.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.18.0/getting-started/deploy.mdx b/website/versioned_docs/version-0.18.0/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.18.0/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.18.0/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.18.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.18.0/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.18.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.18.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.18.0/gitops-templates/quickstart-templates.mdx index 0648f23a21..6e66e53d6f 100644 --- a/website/versioned_docs/version-0.18.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.18.0/gitops-templates/quickstart-templates.mdx @@ -19,8 +19,7 @@ github repo. To get started, just check the helm release in your weave gitops enterprise configuration repo for your management cluster to deploy. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/gitops-templates/templates.mdx b/website/versioned_docs/version-0.18.0/gitops-templates/templates.mdx index 702f6e5e6f..662e5a56be 100644 --- a/website/versioned_docs/version-0.18.0/gitops-templates/templates.mdx +++ b/website/versioned_docs/version-0.18.0/gitops-templates/templates.mdx @@ -412,8 +412,7 @@ This example works with the CAPD provider, see [Cluster API Providers](../cluste import CodeBlock from "@theme/CodeBlock"; import CapdTemplate from "!!raw-loader!../assets/templates/capd-template.yaml"; -
-Expand to view +
Expand to view -Expand to see SA resources +
Expand to see SA resources ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.18.0/guides/cert-manager.md b/website/versioned_docs/version-0.18.0/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.18.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.18.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/guides/delivery.mdx b/website/versioned_docs/version-0.18.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.18.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.18.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.18.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.18.0/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.18.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.18.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.18.0/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.18.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.18.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.18.0/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.18.0/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.18.0/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.18.0/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/index.mdx index 1a2a22e0b8..0345ae8881 100644 --- a/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.18.0/installation/weave-gitops-enterprise/index.mdx @@ -308,8 +308,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.18.0/pipelines/pipeline-templates.mdx index 9fab5a69c8..81920dc052 100644 --- a/website/versioned_docs/version-0.18.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.18.0/pipelines/pipeline-templates.mdx @@ -46,8 +46,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -121,8 +120,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -232,8 +230,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.18.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.18.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.18.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.18.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.18.0/pipelines/promoting-applications.mdx index 3683037739..5b77cfe8dd 100644 --- a/website/versioned_docs/version-0.18.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.18.0/pipelines/promoting-applications.mdx @@ -180,8 +180,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -235,8 +234,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -244,8 +242,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -282,16 +279,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -301,8 +296,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -411,8 +405,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.18.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.18.0/policy/policy-configuration.mdx index 03d8dc7afc..d2607d0179 100644 --- a/website/versioned_docs/version-0.18.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.18.0/policy/policy-configuration.mdx @@ -87,8 +87,7 @@ A new `PolicyConfig` CRD allows using policies with multiple configurations by c We have Kustomization application `app-a` and deployment `deployment-1` part of this application -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 @@ -273,8 +272,7 @@ spec: :::note You can use one or more policies as the following example: -
- Expand to see policy example +
Expand to see policy example ```yaml --- diff --git a/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_bash.md index e5e0f35b86..ffc797e14e 100644 --- a/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_zsh.md index e52541cedd..d6e2c9df10 100644 --- a/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.18.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.18.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.18.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.18.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.18.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.18.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.18.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.18.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.18.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.19.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.19.0/cluster-management/getting-started.mdx index 50292acfc2..911a403b09 100644 --- a/website/versioned_docs/version-0.19.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.19.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.19.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.19.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.19.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.19.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.19.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.19.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.19.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.19.0/getting-started/deploy.mdx b/website/versioned_docs/version-0.19.0/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.19.0/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.19.0/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.19.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.19.0/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.19.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.19.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.19.0/gitops-templates/profiles.mdx index 3c301d8e84..a7ffd6a6c8 100644 --- a/website/versioned_docs/version-0.19.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.19.0/gitops-templates/profiles.mdx @@ -43,8 +43,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile| | `editable` | (default=false) Allow the user to edit the values.yaml of this profile| -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.19.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.19.0/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.19.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.19.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.19.0/gitops-templates/repo-rendered-paths.mdx index f1a96dbaf2..28fbf8c5b8 100644 --- a/website/versioned_docs/version-0.19.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.19.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.19.0/gitopssets/_rbac_warning.mdx b/website/versioned_docs/version-0.19.0/gitopssets/_rbac_warning.mdx index b55b2cd86d..d1c4d943d3 100644 --- a/website/versioned_docs/version-0.19.0/gitopssets/_rbac_warning.mdx +++ b/website/versioned_docs/version-0.19.0/gitopssets/_rbac_warning.mdx @@ -14,8 +14,7 @@ for each `GitOpsSet` that has the required permissions for creating the rendered Additional RBAC for the `gitopssets-controller-manager` service account: -
-Expand to see SA resources +
Expand to see SA resources ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.19.0/guides/cert-manager.md b/website/versioned_docs/version-0.19.0/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.19.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.19.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/guides/delivery.mdx b/website/versioned_docs/version-0.19.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.19.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.19.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.19.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.19.0/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.19.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.19.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.19.0/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.19.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.19.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.19.0/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.19.0/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.19.0/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.19.0/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/index.mdx index 3e5bf10e99..ff7500a38a 100644 --- a/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.19.0/installation/weave-gitops-enterprise/index.mdx @@ -308,8 +308,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.19.0/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.19.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.19.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.19.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.19.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.19.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.19.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.19.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.19.0/pipelines/promoting-applications.mdx index 3683037739..5b77cfe8dd 100644 --- a/website/versioned_docs/version-0.19.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.19.0/pipelines/promoting-applications.mdx @@ -180,8 +180,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -235,8 +234,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -244,8 +242,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -282,16 +279,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -301,8 +296,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -411,8 +405,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.19.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.19.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.19.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.19.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.19.0/policy/getting-started.mdx b/website/versioned_docs/version-0.19.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.19.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.19.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.19.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.19.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.19.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.19.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.19.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.19.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.19.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.19.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_bash.md index 6e721c186c..9ec4880d5d 100644 --- a/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_zsh.md index 40e9635032..85426afc3f 100644 --- a/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.19.0/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.19.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.19.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.19.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.19.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.19.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.19.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.19.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.19.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.20.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.20.0/cluster-management/getting-started.mdx index d87a9cdff9..785684efb7 100644 --- a/website/versioned_docs/version-0.20.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.20.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.20.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.20.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.20.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.20.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.20.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.20.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.20.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.20.0/getting-started/deploy.mdx b/website/versioned_docs/version-0.20.0/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.20.0/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.20.0/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.20.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.20.0/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.20.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.20.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.20.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.20.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.20.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.20.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.20.0/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.20.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.20.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.20.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.20.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.20.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.20.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.20.0/gitopssets/_api.mdx index 90c4989328..9c646b09b8 100644 --- a/website/versioned_docs/version-0.20.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.20.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -382,8 +377,7 @@ APIClientGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -461,8 +455,7 @@ APIClientGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -532,8 +525,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -607,8 +599,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -651,8 +642,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -708,8 +698,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -747,8 +736,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -776,8 +764,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -817,8 +804,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -848,8 +834,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -880,8 +865,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -988,8 +972,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1019,8 +1002,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.20.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.20.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.20.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.20.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.20.0/guides/cert-manager.md b/website/versioned_docs/version-0.20.0/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.20.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.20.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/guides/delivery.mdx b/website/versioned_docs/version-0.20.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.20.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.20.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.20.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.20.0/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.20.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.20.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.20.0/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.20.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.20.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.20.0/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.20.0/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.20.0/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.20.0/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/index.mdx index 3e5bf10e99..ff7500a38a 100644 --- a/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.20.0/installation/weave-gitops-enterprise/index.mdx @@ -308,8 +308,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.20.0/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.20.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.20.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.20.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.20.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.20.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.20.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.20.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.20.0/pipelines/promoting-applications.mdx index 6dfe794a22..1fae258d9c 100644 --- a/website/versioned_docs/version-0.20.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.20.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.20.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.20.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.20.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.20.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.20.0/policy/getting-started.mdx b/website/versioned_docs/version-0.20.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.20.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.20.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.20.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.20.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.20.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.20.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.20.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.20.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.20.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.20.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_bash.md index 07e5cb360d..d0ae1778bf 100644 --- a/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_zsh.md index 64ad8471f3..f345816d99 100644 --- a/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.20.0/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.20.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.20.0/secrets/bootstraping-secrets.mdx index 582533274a..4553f73552 100644 --- a/website/versioned_docs/version-0.20.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.20.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../releases.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.20.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.20.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.20.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.20.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.20.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.20.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.20.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.20.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.20.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.20.0/secrets/setup-sops.mdx index f648418732..451f65f577 100644 --- a/website/versioned_docs/version-0.20.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.20.0/secrets/setup-sops.mdx @@ -29,8 +29,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -107,8 +106,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -201,8 +199,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -249,8 +246,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.20.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.20.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.20.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.20.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.20.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.20.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.20.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.20.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.1/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.21.1/cluster-management/getting-started.mdx index d87a9cdff9..785684efb7 100644 --- a/website/versioned_docs/version-0.21.1/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.21.1/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.21.1/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.21.1/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.21.1/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.21.1/configuration/user-permissions.mdx b/website/versioned_docs/version-0.21.1/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.21.1/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.21.1/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.21.1/getting-started/deploy.mdx b/website/versioned_docs/version-0.21.1/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.21.1/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.21.1/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.21.1/gitops-run/get-started.mdx b/website/versioned_docs/version-0.21.1/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.21.1/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.21.1/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.21.1/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.21.1/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.21.1/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.21.1/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.21.1/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.21.1/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.21.1/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.21.1/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.21.1/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.21.1/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.21.1/gitopssets/_api.mdx b/website/versioned_docs/version-0.21.1/gitopssets/_api.mdx index 90c4989328..9c646b09b8 100644 --- a/website/versioned_docs/version-0.21.1/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.21.1/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -382,8 +377,7 @@ APIClientGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -461,8 +455,7 @@ APIClientGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -532,8 +525,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -607,8 +599,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -651,8 +642,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -708,8 +698,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -747,8 +736,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -776,8 +764,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -817,8 +804,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -848,8 +834,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -880,8 +865,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -988,8 +972,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1019,8 +1002,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.21.1/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.21.1/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.21.1/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.21.1/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.21.1/guides/cert-manager.md b/website/versioned_docs/version-0.21.1/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.21.1/guides/cert-manager.md +++ b/website/versioned_docs/version-0.21.1/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/guides/delivery.mdx b/website/versioned_docs/version-0.21.1/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.21.1/guides/delivery.mdx +++ b/website/versioned_docs/version-0.21.1/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.21.1/guides/setting-up-dex.md b/website/versioned_docs/version-0.21.1/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.21.1/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.21.1/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.21.1/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.21.1/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.21.1/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.21.1/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.21.1/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.21.1/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.21.1/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/index.mdx index 1c36fd972f..99c002aa67 100644 --- a/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.21.1/installation/weave-gitops-enterprise/index.mdx @@ -339,8 +339,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.21.1/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.21.1/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.21.1/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.21.1/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.21.1/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.21.1/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.21.1/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.21.1/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.21.1/pipelines/promoting-applications.mdx index 6dfe794a22..1fae258d9c 100644 --- a/website/versioned_docs/version-0.21.1/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.21.1/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.21.1/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.21.1/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.21.1/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.21.1/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.21.1/policy/getting-started.mdx b/website/versioned_docs/version-0.21.1/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.21.1/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.21.1/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.21.1/policy/policy-configuration.mdx b/website/versioned_docs/version-0.21.1/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.21.1/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.21.1/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.21.1/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.21.1/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.21.1/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.21.1/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_bash.md index 335cb3bc80..177aae204e 100644 --- a/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_zsh.md index 50614aa34a..38080a7ee1 100644 --- a/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.21.1/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.21.1/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.21.1/secrets/bootstraping-secrets.mdx index 582533274a..4553f73552 100644 --- a/website/versioned_docs/version-0.21.1/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.21.1/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../releases.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.1/secrets/getting-started.mdx b/website/versioned_docs/version-0.21.1/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.21.1/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.21.1/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.1/secrets/setup-eso.mdx b/website/versioned_docs/version-0.21.1/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.21.1/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.21.1/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.21.1/secrets/setup-sops.mdx b/website/versioned_docs/version-0.21.1/secrets/setup-sops.mdx index f648418732..451f65f577 100644 --- a/website/versioned_docs/version-0.21.1/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.21.1/secrets/setup-sops.mdx @@ -29,8 +29,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -107,8 +106,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -201,8 +199,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -249,8 +246,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.21.1/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.21.1/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.21.1/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.21.1/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.21.1/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.21.1/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.21.1/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.21.1/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.2/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.21.2/cluster-management/getting-started.mdx index d87a9cdff9..785684efb7 100644 --- a/website/versioned_docs/version-0.21.2/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.21.2/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.21.2/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.21.2/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.21.2/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.21.2/configuration/user-permissions.mdx b/website/versioned_docs/version-0.21.2/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.21.2/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.21.2/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.21.2/getting-started/deploy.mdx b/website/versioned_docs/version-0.21.2/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.21.2/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.21.2/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.21.2/gitops-run/get-started.mdx b/website/versioned_docs/version-0.21.2/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.21.2/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.21.2/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.21.2/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.21.2/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.21.2/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.21.2/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.21.2/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.21.2/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.21.2/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.21.2/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.21.2/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.21.2/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.21.2/gitopssets/_api.mdx b/website/versioned_docs/version-0.21.2/gitopssets/_api.mdx index 90c4989328..9c646b09b8 100644 --- a/website/versioned_docs/version-0.21.2/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.21.2/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -382,8 +377,7 @@ APIClientGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -461,8 +455,7 @@ APIClientGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -532,8 +525,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -607,8 +599,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -651,8 +642,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -708,8 +698,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -747,8 +736,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -776,8 +764,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -817,8 +804,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -848,8 +834,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -880,8 +865,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -988,8 +972,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1019,8 +1002,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.21.2/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.21.2/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.21.2/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.21.2/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.21.2/guides/cert-manager.md b/website/versioned_docs/version-0.21.2/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.21.2/guides/cert-manager.md +++ b/website/versioned_docs/version-0.21.2/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/guides/delivery.mdx b/website/versioned_docs/version-0.21.2/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.21.2/guides/delivery.mdx +++ b/website/versioned_docs/version-0.21.2/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.21.2/guides/setting-up-dex.md b/website/versioned_docs/version-0.21.2/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.21.2/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.21.2/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.21.2/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.21.2/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.21.2/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.21.2/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.21.2/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.21.2/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.21.2/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/index.mdx index 1c36fd972f..99c002aa67 100644 --- a/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.21.2/installation/weave-gitops-enterprise/index.mdx @@ -339,8 +339,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.21.2/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.21.2/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.21.2/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.21.2/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.21.2/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.21.2/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.21.2/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.21.2/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.21.2/pipelines/promoting-applications.mdx index 6dfe794a22..1fae258d9c 100644 --- a/website/versioned_docs/version-0.21.2/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.21.2/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.21.2/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.21.2/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.21.2/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.21.2/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.21.2/policy/getting-started.mdx b/website/versioned_docs/version-0.21.2/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.21.2/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.21.2/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.21.2/policy/policy-configuration.mdx b/website/versioned_docs/version-0.21.2/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.21.2/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.21.2/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.21.2/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.21.2/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.21.2/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.21.2/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_bash.md index db91af2e3e..36903a3729 100644 --- a/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_zsh.md index e99bd19d14..ea8d805554 100644 --- a/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.21.2/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.21.2/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.21.2/secrets/bootstraping-secrets.mdx index 582533274a..4553f73552 100644 --- a/website/versioned_docs/version-0.21.2/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.21.2/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../releases.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.2/secrets/getting-started.mdx b/website/versioned_docs/version-0.21.2/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.21.2/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.21.2/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.21.2/secrets/setup-eso.mdx b/website/versioned_docs/version-0.21.2/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.21.2/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.21.2/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.21.2/secrets/setup-sops.mdx b/website/versioned_docs/version-0.21.2/secrets/setup-sops.mdx index adfe20b0f4..058a6e14d5 100644 --- a/website/versioned_docs/version-0.21.2/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.21.2/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.21.2/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.21.2/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.21.2/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.21.2/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.21.2/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.21.2/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.21.2/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.21.2/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.22.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.22.0/cluster-management/getting-started.mdx index f8eba21cd6..18e74b7cc0 100644 --- a/website/versioned_docs/version-0.22.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.22.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.22.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.22.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.22.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.22.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.22.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.22.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.22.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.22.0/explorer/configuration.mdx b/website/versioned_docs/version-0.22.0/explorer/configuration.mdx index cbf3a3459e..0fe899d986 100644 --- a/website/versioned_docs/version-0.22.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.22.0/explorer/configuration.mdx @@ -101,8 +101,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount `collector` in `flux-system` namespace for any leaf cluster that you want to watch. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -117,8 +116,7 @@ metadata: 2. Create a ClusterRole `collector` with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -144,8 +142,7 @@ rules: 3. Create a ClusterRolebinding `collector` to assign permissions to `collector` ServiceAccount. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +165,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.22.0/explorer/querying.mdx b/website/versioned_docs/version-0.22.0/explorer/querying.mdx index 3c72167404..7d141224ed 100644 --- a/website/versioned_docs/version-0.22.0/explorer/querying.mdx +++ b/website/versioned_docs/version-0.22.0/explorer/querying.mdx @@ -67,7 +67,7 @@ And represented in the UI like Based on the previous schema you have two main modes to discover or filter the data -1. Filter by key and value: when you know the pair \ that you want to filter from. +1. Filter by key and value: when you know the pair that you want to filter from. 2. Filter by value: when you want to filter across keys or does not know the key :::info Matching diff --git a/website/versioned_docs/version-0.22.0/getting-started/deploy.mdx b/website/versioned_docs/version-0.22.0/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.22.0/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.22.0/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.22.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.22.0/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.22.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.22.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.22.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.22.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.22.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.22.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.22.0/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.22.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.22.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.22.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.22.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.22.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.22.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.22.0/gitopssets/_api.mdx index 90c4989328..9c646b09b8 100644 --- a/website/versioned_docs/version-0.22.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.22.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -382,8 +377,7 @@ APIClientGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -461,8 +455,7 @@ APIClientGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -532,8 +525,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -607,8 +599,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -651,8 +642,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -708,8 +698,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -747,8 +736,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -776,8 +764,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -817,8 +804,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -848,8 +834,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -880,8 +865,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -988,8 +972,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1019,8 +1002,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.22.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.22.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.22.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.22.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.22.0/guides/cert-manager.md b/website/versioned_docs/version-0.22.0/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.22.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.22.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/guides/delivery.mdx b/website/versioned_docs/version-0.22.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.22.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.22.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.22.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.22.0/guides/fluxga-upgrade.mdx index 03e1e03b7d..182505ec6d 100644 --- a/website/versioned_docs/version-0.22.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.22.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.22.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.22.0/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.22.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.22.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.22.0/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.22.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.22.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.22.0/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.22.0/installation/aws-marketplace.mdx index 3893b5171e..02a7eae6dc 100644 --- a/website/versioned_docs/version-0.22.0/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.22.0/installation/aws-marketplace.mdx @@ -32,8 +32,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -89,8 +88,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/index.mdx index 28210e18e6..8b11de1c5c 100644 --- a/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.22.0/installation/weave-gitops-enterprise/index.mdx @@ -339,8 +339,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.22.0/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.22.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.22.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.22.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.22.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.22.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.22.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.22.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.22.0/pipelines/promoting-applications.mdx index 6dfe794a22..1fae258d9c 100644 --- a/website/versioned_docs/version-0.22.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.22.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.22.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.22.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.22.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.22.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.22.0/policy/getting-started.mdx b/website/versioned_docs/version-0.22.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.22.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.22.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.22.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.22.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.22.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.22.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.22.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.22.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.22.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.22.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_bash.md index b95694e149..c726f45690 100644 --- a/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_zsh.md index 865c4e0971..712038dffd 100644 --- a/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.22.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.22.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.22.0/secrets/bootstraping-secrets.mdx index 582533274a..4553f73552 100644 --- a/website/versioned_docs/version-0.22.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.22.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../releases.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.22.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.22.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.22.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.22.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.22.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.22.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.22.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.22.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.22.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.22.0/secrets/setup-sops.mdx index adfe20b0f4..058a6e14d5 100644 --- a/website/versioned_docs/version-0.22.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.22.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.22.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.22.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.22.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.22.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.22.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.22.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.22.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.22.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.23.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.23.0/cluster-management/getting-started.mdx index f8eba21cd6..18e74b7cc0 100644 --- a/website/versioned_docs/version-0.23.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.23.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.23.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.23.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.23.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.23.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.23.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.23.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.23.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.23.0/explorer/configuration.mdx b/website/versioned_docs/version-0.23.0/explorer/configuration.mdx index db89f26546..248f394134 100644 --- a/website/versioned_docs/version-0.23.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.23.0/explorer/configuration.mdx @@ -109,8 +109,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.23.0/explorer/querying.mdx b/website/versioned_docs/version-0.23.0/explorer/querying.mdx index 3c72167404..7d141224ed 100644 --- a/website/versioned_docs/version-0.23.0/explorer/querying.mdx +++ b/website/versioned_docs/version-0.23.0/explorer/querying.mdx @@ -67,7 +67,7 @@ And represented in the UI like Based on the previous schema you have two main modes to discover or filter the data -1. Filter by key and value: when you know the pair \ that you want to filter from. +1. Filter by key and value: when you know the pair that you want to filter from. 2. Filter by value: when you want to filter across keys or does not know the key :::info Matching diff --git a/website/versioned_docs/version-0.23.0/getting-started/deploy.mdx b/website/versioned_docs/version-0.23.0/getting-started/deploy.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.23.0/getting-started/deploy.mdx +++ b/website/versioned_docs/version-0.23.0/getting-started/deploy.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.23.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.23.0/gitops-run/get-started.mdx index 9e04ecc4b4..3d7afb8b10 100644 --- a/website/versioned_docs/version-0.23.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.23.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.23.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.23.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.23.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.23.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.23.0/gitops-templates/quickstart-templates.mdx index 645955f8b4..ea32317412 100644 --- a/website/versioned_docs/version-0.23.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.23.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.23.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.23.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.23.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.23.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.23.0/gitopssets/_api.mdx index 90c4989328..9c646b09b8 100644 --- a/website/versioned_docs/version-0.23.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.23.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -382,8 +377,7 @@ APIClientGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -461,8 +455,7 @@ APIClientGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -532,8 +525,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -607,8 +599,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -651,8 +642,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -708,8 +698,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -747,8 +736,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -776,8 +764,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -817,8 +804,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -848,8 +834,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -880,8 +865,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -988,8 +972,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1019,8 +1002,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.23.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.23.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.23.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.23.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.23.0/guides/cert-manager.md b/website/versioned_docs/version-0.23.0/guides/cert-manager.md index 279e557062..286b575ff8 100644 --- a/website/versioned_docs/version-0.23.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.23.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/guides/delivery.mdx b/website/versioned_docs/version-0.23.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.23.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.23.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.23.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.23.0/guides/fluxga-upgrade.mdx index 03e1e03b7d..182505ec6d 100644 --- a/website/versioned_docs/version-0.23.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.23.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.23.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.23.0/guides/setting-up-dex.md index 20a272be15..00d92922fb 100644 --- a/website/versioned_docs/version-0.23.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.23.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.23.0/guides/using-terraform-templates.mdx index fe20138104..498921bd16 100644 --- a/website/versioned_docs/version-0.23.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.23.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](installation/weave-gitops-enterprise/index.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.23.0/installation/aws-marketplace.mdx b/website/versioned_docs/version-0.23.0/installation/aws-marketplace.mdx index 2421ffbb20..929b1910b8 100644 --- a/website/versioned_docs/version-0.23.0/installation/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.23.0/installation/aws-marketplace.mdx @@ -33,8 +33,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -90,8 +89,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/airgap.mdx b/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/airgap.mdx index 89473630d4..d51c6fe148 100644 --- a/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/airgap.mdx +++ b/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/airgap.mdx @@ -81,8 +81,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -192,8 +191,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -240,8 +238,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -282,8 +279,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -427,8 +423,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -500,8 +495,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/index.mdx b/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/index.mdx index 28210e18e6..8b11de1c5c 100644 --- a/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/index.mdx +++ b/website/versioned_docs/version-0.23.0/installation/weave-gitops-enterprise/index.mdx @@ -339,8 +339,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.23.0/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.23.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.23.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.23.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.23.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.23.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.23.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.23.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.23.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.23.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.23.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.23.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.23.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.23.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.23.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.23.0/policy/getting-started.mdx b/website/versioned_docs/version-0.23.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.23.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.23.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.23.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.23.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.23.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.23.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.23.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.23.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.23.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.23.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_bash.md index 929bae5068..3639679661 100644 --- a/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_zsh.md index 45360201fa..a931c191ef 100644 --- a/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.23.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.23.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.23.0/secrets/bootstraping-secrets.mdx index 582533274a..4553f73552 100644 --- a/website/versioned_docs/version-0.23.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.23.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../releases.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.23.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.23.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.23.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.23.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.23.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.23.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.23.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.23.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.23.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.23.0/secrets/setup-sops.mdx index adfe20b0f4..058a6e14d5 100644 --- a/website/versioned_docs/version-0.23.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.23.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.23.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.23.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.23.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.23.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.23.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.23.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.23.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.23.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.24.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.24.0/cluster-management/getting-started.mdx index 733ea1dc15..495f50fd2f 100644 --- a/website/versioned_docs/version-0.24.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.24.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.24.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.24.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.24.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.24.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.24.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.24.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.24.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.24.0/enterprise/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.24.0/enterprise/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.24.0/enterprise/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.24.0/enterprise/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise-airgap.mdx index d6c4a4ffaa..ddd17021d5 100644 --- a/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise capi in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the terraform controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. The following Makefile is supplied to help you with each stage. -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -499,8 +494,7 @@ with the following considerations: An example of how it would look like for Weave Gitops Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise.mdx index 7b46ba4fe8..f5fad1f0bc 100644 --- a/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.24.0/enterprise/getting-started/install-enterprise.mdx @@ -336,8 +336,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.24.0/explorer/querying.mdx b/website/versioned_docs/version-0.24.0/explorer/querying.mdx index 3c72167404..7d141224ed 100644 --- a/website/versioned_docs/version-0.24.0/explorer/querying.mdx +++ b/website/versioned_docs/version-0.24.0/explorer/querying.mdx @@ -67,7 +67,7 @@ And represented in the UI like Based on the previous schema you have two main modes to discover or filter the data -1. Filter by key and value: when you know the pair \ that you want to filter from. +1. Filter by key and value: when you know the pair that you want to filter from. 2. Filter by value: when you want to filter across keys or does not know the key :::info Matching diff --git a/website/versioned_docs/version-0.24.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.24.0/gitops-run/get-started.mdx index b134bed88c..0e04f65e45 100644 --- a/website/versioned_docs/version-0.24.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.24.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.24.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.24.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.24.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.24.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.24.0/gitops-templates/quickstart-templates.mdx index 2ab41b1185..fd57f83dab 100644 --- a/website/versioned_docs/version-0.24.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.24.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.24.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.24.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.24.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.24.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.24.0/gitopssets/_api.mdx index 5f9e84cb43..3b684ec41b 100644 --- a/website/versioned_docs/version-0.24.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.24.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -394,8 +389,7 @@ ImagePolicyGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -499,8 +493,7 @@ ImagePolicyGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -570,8 +563,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -645,8 +637,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -689,8 +680,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -746,8 +736,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -785,8 +774,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -814,8 +802,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -855,8 +842,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -885,8 +871,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -916,8 +901,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -948,8 +932,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1056,8 +1039,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1087,8 +1069,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.24.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.24.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.24.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.24.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.24.0/guides/cert-manager.md b/website/versioned_docs/version-0.24.0/guides/cert-manager.md index cdd93f04ed..43011f1d32 100644 --- a/website/versioned_docs/version-0.24.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.24.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/guides/delivery.mdx b/website/versioned_docs/version-0.24.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.24.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.24.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.24.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.24.0/guides/fluxga-upgrade.mdx index 03e1e03b7d..182505ec6d 100644 --- a/website/versioned_docs/version-0.24.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.24.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.24.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.24.0/guides/setting-up-dex.md index 0a11f980fb..378c3f1b40 100644 --- a/website/versioned_docs/version-0.24.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.24.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.24.0/guides/using-terraform-templates.mdx index ed78bca35b..cbc45a825a 100644 --- a/website/versioned_docs/version-0.24.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.24.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.24.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.24.0/open-source/getting-started/deploy-OSS.mdx index f8db3af96b..d4d4e6ac6f 100644 --- a/website/versioned_docs/version-0.24.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.24.0/open-source/getting-started/deploy-OSS.mdx @@ -79,8 +79,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.24.0/pipelines/getting-started.mdx b/website/versioned_docs/version-0.24.0/pipelines/getting-started.mdx index 6f7f2dfdcc..4fa61c1ff6 100644 --- a/website/versioned_docs/version-0.24.0/pipelines/getting-started.mdx +++ b/website/versioned_docs/version-0.24.0/pipelines/getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.24.0/pipelines/pipeline-templates.mdx index b86aaa7481..c83213b281 100644 --- a/website/versioned_docs/version-0.24.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.24.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.24.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.24.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.24.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.24.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.24.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.24.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.24.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.24.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.24.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.24.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.24.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.24.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.24.0/policy/getting-started.mdx b/website/versioned_docs/version-0.24.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.24.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.24.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.24.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.24.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.24.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.24.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.24.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.24.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.24.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.24.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_bash.md index 4eb841d353..94c861eacf 100644 --- a/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_zsh.md index b35caa2e31..df6caa3920 100644 --- a/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.24.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.24.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.24.0/secrets/bootstraping-secrets.mdx index 2e4b1ad8d0..90f4017d5a 100644 --- a/website/versioned_docs/version-0.24.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.24.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.24.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.24.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.24.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.24.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.24.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.24.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.24.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.24.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.24.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.24.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.24.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.24.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.24.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.24.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.24.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.24.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.24.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.24.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.24.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.24.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.25.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.25.0/cluster-management/getting-started.mdx index 733ea1dc15..495f50fd2f 100644 --- a/website/versioned_docs/version-0.25.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.25.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.25.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.25.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.25.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.25.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.25.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.25.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.25.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.25.0/enterprise/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.25.0/enterprise/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.25.0/enterprise/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.25.0/enterprise/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise-airgap.mdx index 1d51c9cd70..2fc25470cf 100644 --- a/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise.mdx index 38c85a9545..eb646d2c57 100644 --- a/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.25.0/enterprise/getting-started/install-enterprise.mdx @@ -350,8 +350,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.25.0/explorer/querying.mdx b/website/versioned_docs/version-0.25.0/explorer/querying.mdx index 3c72167404..7d141224ed 100644 --- a/website/versioned_docs/version-0.25.0/explorer/querying.mdx +++ b/website/versioned_docs/version-0.25.0/explorer/querying.mdx @@ -67,7 +67,7 @@ And represented in the UI like Based on the previous schema you have two main modes to discover or filter the data -1. Filter by key and value: when you know the pair \ that you want to filter from. +1. Filter by key and value: when you know the pair that you want to filter from. 2. Filter by value: when you want to filter across keys or does not know the key :::info Matching diff --git a/website/versioned_docs/version-0.25.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.25.0/gitops-run/get-started.mdx index 29c0265ce1..1099016688 100644 --- a/website/versioned_docs/version-0.25.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.25.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.25.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.25.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.25.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.25.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.25.0/gitops-templates/quickstart-templates.mdx index fd1f4d9f24..1dac2e0812 100644 --- a/website/versioned_docs/version-0.25.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.25.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.25.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.25.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.25.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.25.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.25.0/gitopssets/_api.mdx index 5f9e84cb43..3b684ec41b 100644 --- a/website/versioned_docs/version-0.25.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.25.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -394,8 +389,7 @@ ImagePolicyGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -499,8 +493,7 @@ ImagePolicyGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -570,8 +563,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -645,8 +637,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -689,8 +680,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -746,8 +736,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -785,8 +774,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -814,8 +802,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -855,8 +842,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -885,8 +871,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -916,8 +901,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -948,8 +932,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1056,8 +1039,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1087,8 +1069,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.25.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.25.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.25.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.25.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.25.0/guides/cert-manager.md b/website/versioned_docs/version-0.25.0/guides/cert-manager.md index d55c19a9bf..55374522f1 100644 --- a/website/versioned_docs/version-0.25.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.25.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/guides/delivery.mdx b/website/versioned_docs/version-0.25.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.25.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.25.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.25.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.25.0/guides/fluxga-upgrade.mdx index dfc17ee74c..4a8468f383 100644 --- a/website/versioned_docs/version-0.25.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.25.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.25.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.25.0/guides/setting-up-dex.md index 9a890c9f2b..b2fcaf2258 100644 --- a/website/versioned_docs/version-0.25.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.25.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.25.0/guides/using-terraform-templates.mdx index 026137876a..d07d77693d 100644 --- a/website/versioned_docs/version-0.25.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.25.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.25.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.25.0/open-source/getting-started/deploy-OSS.mdx index 817938ce3e..2fb11fb10c 100644 --- a/website/versioned_docs/version-0.25.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.25.0/open-source/getting-started/deploy-OSS.mdx @@ -74,8 +74,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.25.0/pipelines/getting-started.mdx b/website/versioned_docs/version-0.25.0/pipelines/getting-started.mdx index 6f7f2dfdcc..4fa61c1ff6 100644 --- a/website/versioned_docs/version-0.25.0/pipelines/getting-started.mdx +++ b/website/versioned_docs/version-0.25.0/pipelines/getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.25.0/pipelines/pipeline-templates.mdx index 24386e0d92..b7962baa13 100644 --- a/website/versioned_docs/version-0.25.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.25.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.25.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.25.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.25.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.25.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.25.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.25.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.25.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.25.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.25.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.25.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.25.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.25.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.25.0/policy/getting-started.mdx b/website/versioned_docs/version-0.25.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.25.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.25.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.25.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.25.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.25.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.25.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.25.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.25.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.25.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.25.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_bash.md index ecd0f8c616..984c6c6e2a 100644 --- a/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_zsh.md index 1e56840351..803504169f 100644 --- a/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.25.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.25.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.25.0/secrets/bootstraping-secrets.mdx index 2e4b1ad8d0..90f4017d5a 100644 --- a/website/versioned_docs/version-0.25.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.25.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.25.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.25.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.25.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.25.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.25.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.25.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.25.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.25.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.25.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.25.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.25.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.25.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.25.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.25.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.25.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.25.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.25.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.25.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.25.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.25.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.26.0/cluster-management/getting-started.mdx b/website/versioned_docs/version-0.26.0/cluster-management/getting-started.mdx index 733ea1dc15..495f50fd2f 100644 --- a/website/versioned_docs/version-0.26.0/cluster-management/getting-started.mdx +++ b/website/versioned_docs/version-0.26.0/cluster-management/getting-started.mdx @@ -73,8 +73,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -47,8 +46,7 @@ kubectl create secret generic demo-01-kubeconfig \ 1. Add RBAC permissions for the service account -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -107,8 +105,7 @@ kubectl create secret generic demo-01-kubeconfig \ We'll use a helper script to generate the kubeconfig, save this into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -240,8 +237,7 @@ Once flux has reconciled the cluster you can inspect your flux resources via the To test a kubeconfig secret has been correctly setup apply the following manifest and check the logs after the job completes: -
-Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.26.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.26.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.26.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.26.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.26.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.26.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.26.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.26.0/enterprise/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.26.0/enterprise/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.26.0/enterprise/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.26.0/enterprise/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise-airgap.mdx index 1d51c9cd70..2fc25470cf 100644 --- a/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise.mdx index 38c85a9545..eb646d2c57 100644 --- a/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.26.0/enterprise/getting-started/install-enterprise.mdx @@ -350,8 +350,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.26.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.26.0/gitops-run/get-started.mdx index 29c0265ce1..1099016688 100644 --- a/website/versioned_docs/version-0.26.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.26.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.26.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.26.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.26.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.26.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.26.0/gitops-templates/quickstart-templates.mdx index fd1f4d9f24..1dac2e0812 100644 --- a/website/versioned_docs/version-0.26.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.26.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.26.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.26.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.26.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.26.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.26.0/gitopssets/_api.mdx index 5f9e84cb43..3b684ec41b 100644 --- a/website/versioned_docs/version-0.26.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.26.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -394,8 +389,7 @@ ImagePolicyGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -499,8 +493,7 @@ ImagePolicyGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -570,8 +563,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -645,8 +637,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -689,8 +680,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -746,8 +736,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -785,8 +774,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -814,8 +802,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -855,8 +842,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -885,8 +871,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -916,8 +901,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -948,8 +932,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1056,8 +1039,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1087,8 +1069,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.26.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.26.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.26.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.26.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.26.0/guides/cert-manager.md b/website/versioned_docs/version-0.26.0/guides/cert-manager.md index d55c19a9bf..55374522f1 100644 --- a/website/versioned_docs/version-0.26.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.26.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/guides/delivery.mdx b/website/versioned_docs/version-0.26.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.26.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.26.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.26.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.26.0/guides/fluxga-upgrade.mdx index dfc17ee74c..4a8468f383 100644 --- a/website/versioned_docs/version-0.26.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.26.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.26.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.26.0/guides/setting-up-dex.md index 9a890c9f2b..b2fcaf2258 100644 --- a/website/versioned_docs/version-0.26.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.26.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/guides/using-terraform-templates.mdx b/website/versioned_docs/version-0.26.0/guides/using-terraform-templates.mdx index 026137876a..d07d77693d 100644 --- a/website/versioned_docs/version-0.26.0/guides/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.26.0/guides/using-terraform-templates.mdx @@ -22,8 +22,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -176,8 +175,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -252,8 +250,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.26.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.26.0/open-source/getting-started/deploy-OSS.mdx index 817938ce3e..2fb11fb10c 100644 --- a/website/versioned_docs/version-0.26.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.26.0/open-source/getting-started/deploy-OSS.mdx @@ -74,8 +74,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/my-cluster/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.26.0/pipelines/getting-started.mdx b/website/versioned_docs/version-0.26.0/pipelines/getting-started.mdx index 6f7f2dfdcc..4fa61c1ff6 100644 --- a/website/versioned_docs/version-0.26.0/pipelines/getting-started.mdx +++ b/website/versioned_docs/version-0.26.0/pipelines/getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.26.0/pipelines/pipeline-templates.mdx index 24386e0d92..b7962baa13 100644 --- a/website/versioned_docs/version-0.26.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.26.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.26.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.26.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.26.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.26.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.26.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.26.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.26.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.26.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.26.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.26.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.26.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.26.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.26.0/policy/getting-started.mdx b/website/versioned_docs/version-0.26.0/policy/getting-started.mdx index d2a9171f65..5220ffa3d0 100644 --- a/website/versioned_docs/version-0.26.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.26.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the [secret](../cluster-management/getting-started.mdx#add-a-cluster-bootstrap-config) you created while bootstrapping flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.26.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.26.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.26.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.26.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.26.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.26.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.26.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.26.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_bash.md index d70e55882b..3b08787766 100644 --- a/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_zsh.md index be76db5864..e99a6b8b17 100644 --- a/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.26.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.26.0/secrets/bootstraping-secrets.mdx b/website/versioned_docs/version-0.26.0/secrets/bootstraping-secrets.mdx index 2e4b1ad8d0..90f4017d5a 100644 --- a/website/versioned_docs/version-0.26.0/secrets/bootstraping-secrets.mdx +++ b/website/versioned_docs/version-0.26.0/secrets/bootstraping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.26.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.26.0/secrets/getting-started.mdx index 86af56f464..124ec7894c 100644 --- a/website/versioned_docs/version-0.26.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.26.0/secrets/getting-started.mdx @@ -31,8 +31,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -100,8 +99,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.26.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.26.0/secrets/setup-eso.mdx index f9a9d23cf8..dd348a3990 100644 --- a/website/versioned_docs/version-0.26.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.26.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.26.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.26.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.26.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.26.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.26.0/terraform/oci-artifact.mdx b/website/versioned_docs/version-0.26.0/terraform/oci-artifact.mdx index 6f990c0896..48e9978633 100644 --- a/website/versioned_docs/version-0.26.0/terraform/oci-artifact.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/oci-artifact.mdx @@ -21,8 +21,7 @@ flux tag artifact oci://ghcr.io/tf-controller/helloworld:$(git rev-parse --short To use the OCI artifact as the source for your `Terraform` object, you'll need to define an `OCIRepository` and use it as the `spec.sourceRef` of your `Terraform` object: -
-Expand to view +
Expand to view ```yaml {5,20-22} --- diff --git a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/custom-backend.mdx b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/custom-backend.mdx index 4cd4641d48..da3a831f64 100644 --- a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/custom-backend.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/custom-backend.mdx @@ -20,8 +20,7 @@ in the `Terraform` object. Here is an example of how to use a custom backend with the `Terraform` object: -
-Expand to view +
Expand to view ```yaml {9-21} --- diff --git a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/customize-runner.mdx b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/customize-runner.mdx index 0c560a31ee..4fcbebe649 100644 --- a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/customize-runner.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/customize-runner.mdx @@ -9,8 +9,7 @@ In some situations, it is needed to add custom labels and annotations to the run For example, for Azure AKS to grant pod active directory permissions using Azure Active Directory (AAD) Pod Identity, a label like `aadpodidbinding: myIdentity` on the pod is required. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 @@ -39,8 +38,7 @@ spec: By default, the Terraform controller uses `RUNNER_POD_IMAGE` environment variable to identify the Runner Pod's image to use. You can customize the image on the global level by updating the value of the environment variable or, you can specify an image to use per Terraform object for its reconciliation. -
-Expand to view +
Expand to view ```yaml apiVersion: infra.contrib.fluxcd.io/v1alpha1 diff --git a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/depends-on.mdx b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/depends-on.mdx index f89cf6a96c..d4e6cd1dae 100644 --- a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/depends-on.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/depends-on.mdx @@ -22,8 +22,7 @@ First, create a `Terraform` object to provision the S3 bucket, name it `aws-s3-b The S3 bucket is provisioned by the Terraform module `aws_s3_bucket` in the OCI image `aws-package-v4.33.0`. It is configured to use the `auto-apply` mode, and write outputs to the secret `aws-s3-bucket-outputs`. -
-Expand to view +
Expand to view ```yaml {20-24} --- @@ -72,8 +71,7 @@ For example, the `spec.values.bucket` field in the `aws-s3-bucket-acl` Terraform Please note that we use `${{` and `}}` as the delimiters for the variable name, instead of the Helm default ones, `{{` and `}}`. -
-Expand to view +
Expand to view ```yaml hl_lines="11 18 20-21" --- diff --git a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/modules.mdx b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/modules.mdx index b5c71b49bf..d518e663c2 100644 --- a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/modules.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/modules.mdx @@ -36,8 +36,7 @@ will be converted to an HCL variable, and passed to the Terraform module. 4. We need to set the `spec.approvePlan` field to `auto` to automatically approve the plan. -
-Expand to view +
Expand to view ```yaml {19-26} --- diff --git a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx index 88bded2b03..0ee2c2e9b9 100644 --- a/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx +++ b/website/versioned_docs/version-0.26.0/terraform/using-terraform-cr/set-variables-for-trraform-resources.mdx @@ -9,7 +9,7 @@ hide_title: true This is a breaking change of the `v1alpha1` API. ::: -Users who are upgrading from TF-controller \<= 0.7.0 require updating `varsFrom`, +Users who are upgrading from TF-controller <= 0.7.0 require updating `varsFrom`, from a single object: ```yaml {2} @@ -40,8 +40,7 @@ passed to `varsFrom`. Here is an example of a `Terraform` object that sets inline variables using the `vars` field and retrieves variables from a `ConfigMap` and `Secret` using the `varsFrom` field: -
-Expand to view +
Expand to view ```yaml {15-20,22-28} --- @@ -89,8 +88,7 @@ the "node_count" field is a number, and the "public" field is a boolean. This allows you to set variables in your Terraform configuration in a flexible and dynamic way, using data that can be passed in through the `Terraform` object. -
-Expand to view +
Expand to view ```hcl {3-6} variable "cluster_spec" { diff --git a/website/versioned_docs/version-0.26.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.26.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.26.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.26.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.27.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.27.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.27.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.27.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -212,8 +209,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.27.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.27.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.27.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.27.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.27.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.27.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.27.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise-airgap.mdx index 1d51c9cd70..2fc25470cf 100644 --- a/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise.mdx index 925c6fc7bd..f58f489a82 100644 --- a/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.27.0/enterprise/getting-started/install-enterprise.mdx @@ -302,8 +302,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.27.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.27.0/gitops-run/get-started.mdx index 29c0265ce1..1099016688 100644 --- a/website/versioned_docs/version-0.27.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.27.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.27.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.27.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.27.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.27.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.27.0/gitops-templates/quickstart-templates.mdx index fd1f4d9f24..1dac2e0812 100644 --- a/website/versioned_docs/version-0.27.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.27.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.27.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.27.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.27.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.27.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.27.0/gitopssets/_api.mdx index 5f9e84cb43..3b684ec41b 100644 --- a/website/versioned_docs/version-0.27.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.27.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -394,8 +389,7 @@ ImagePolicyGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -499,8 +493,7 @@ ImagePolicyGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -570,8 +563,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -645,8 +637,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -689,8 +680,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -746,8 +736,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -785,8 +774,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -814,8 +802,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -855,8 +842,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -885,8 +871,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -916,8 +901,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -948,8 +932,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1056,8 +1039,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1087,8 +1069,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.27.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.27.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.27.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.27.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.27.0/guides/cert-manager.md b/website/versioned_docs/version-0.27.0/guides/cert-manager.md index d55c19a9bf..55374522f1 100644 --- a/website/versioned_docs/version-0.27.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.27.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/guides/delivery.mdx b/website/versioned_docs/version-0.27.0/guides/delivery.mdx index 15c70fc538..55c199c935 100644 --- a/website/versioned_docs/version-0.27.0/guides/delivery.mdx +++ b/website/versioned_docs/version-0.27.0/guides/delivery.mdx @@ -90,8 +90,7 @@ directory. These are: - A `HelmRelease` resource to install the latest version of Linkerd from that `HelmRepository` -
-Expand to see the Linkerd manifests +
Expand to see the Linkerd manifests ```yaml title="linkerd/namespace.yaml" --- @@ -181,8 +180,7 @@ Next, add the following file to instruct Kustomize to patch any `Secrets` that a `HelmRelease` manifests, and add a `Kustomization` which references all the other `linkerd` resource files. -
-Expand to see the linkerd Kustomization manifests +
Expand to see the linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -276,8 +274,7 @@ These are: tester app, which is used to generate from that synthetic traffic during the analysis phase, from that `HelmRepository` -
-Expand to see the Flagger resource manifests +
Expand to see the Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -342,8 +339,7 @@ spec: Finally, add the following Kustomization file that references all the previous files that were added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -402,8 +398,7 @@ Create a new `test` directory and add the following Canary resources under it: service resource, instead this is specified within the Canary definition and created by Flagger) -
-Expand to see the Canary resource manifests +
Expand to see the Canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -587,8 +582,7 @@ spec: Finally, add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.27.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.27.0/guides/fluxga-upgrade.mdx index dfc17ee74c..4a8468f383 100644 --- a/website/versioned_docs/version-0.27.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.27.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.27.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.27.0/guides/setting-up-dex.md index 9a890c9f2b..b2fcaf2258 100644 --- a/website/versioned_docs/version-0.27.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.27.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.27.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.27.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.27.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.27.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.27.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.27.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.27.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.27.0/pipelines/getting-started.mdx b/website/versioned_docs/version-0.27.0/pipelines/getting-started.mdx index 15459b41fe..4c4197a9b9 100644 --- a/website/versioned_docs/version-0.27.0/pipelines/getting-started.mdx +++ b/website/versioned_docs/version-0.27.0/pipelines/getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.27.0/pipelines/pipeline-templates.mdx index 24386e0d92..b7962baa13 100644 --- a/website/versioned_docs/version-0.27.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.27.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.27.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.27.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.27.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.27.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.27.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.27.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.27.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.27.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.27.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.27.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.27.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.27.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.27.0/policy/getting-started.mdx b/website/versioned_docs/version-0.27.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.27.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.27.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.27.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.27.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.27.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.27.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.27.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.27.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.27.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.27.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_bash.md index f9d6f4e211..ec0b3165fd 100644 --- a/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_bash.md @@ -11,9 +11,7 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: diff --git a/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_zsh.md index 48df449d43..dc14e81a9e 100644 --- a/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.27.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.27.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.27.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.27.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.27.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.27.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.27.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.27.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.27.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.27.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.27.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.27.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.27.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.27.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.27.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.27.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.27.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.27.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.27.0/terraform/using-terraform-templates.mdx index ed96296f05..2a370d9fe2 100644 --- a/website/versioned_docs/version-0.27.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.27.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.27.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.27.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.27.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.27.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.28.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.28.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.28.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.28.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -212,8 +209,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.28.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.28.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.28.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.28.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.28.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.28.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.28.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise-airgap.mdx index 1d51c9cd70..2fc25470cf 100644 --- a/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise.mdx index 7dab81f61c..8559bbaa9a 100644 --- a/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.28.0/enterprise/getting-started/install-enterprise.mdx @@ -302,8 +302,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.28.0/gitops-run/get-started.mdx b/website/versioned_docs/version-0.28.0/gitops-run/get-started.mdx index 29c0265ce1..1099016688 100644 --- a/website/versioned_docs/version-0.28.0/gitops-run/get-started.mdx +++ b/website/versioned_docs/version-0.28.0/gitops-run/get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.28.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.28.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.28.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.28.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.28.0/gitops-templates/quickstart-templates.mdx index fd1f4d9f24..1dac2e0812 100644 --- a/website/versioned_docs/version-0.28.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.28.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.28.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.28.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.28.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.28.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.28.0/gitopssets/_api.mdx index 5a70447718..d288ebe879 100644 --- a/website/versioned_docs/version-0.28.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.28.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -334,8 +329,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -448,8 +442,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -565,8 +558,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -636,8 +628,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -711,8 +702,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -755,8 +745,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -812,8 +801,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -851,8 +839,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -880,8 +867,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -921,8 +907,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -951,8 +936,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -982,8 +966,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1014,8 +997,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1122,8 +1104,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1153,8 +1134,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.28.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.28.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.28.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.28.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.28.0/guides/cert-manager.md b/website/versioned_docs/version-0.28.0/guides/cert-manager.md index f3f6cb6d5b..40aa760de3 100644 --- a/website/versioned_docs/version-0.28.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.28.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.28.0/guides/fluxga-upgrade.mdx index dfc17ee74c..4a8468f383 100644 --- a/website/versioned_docs/version-0.28.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.28.0/guides/fluxga-upgrade.mdx @@ -139,8 +139,7 @@ First we ensure any new clusters are bootstrapped with Flux GA, then we'll upgra `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`, make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.28.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.28.0/guides/setting-up-dex.md index 9a890c9f2b..b2fcaf2258 100644 --- a/website/versioned_docs/version-0.28.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.28.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.28.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.28.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.28.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.28.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.28.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.28.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.28.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.28.0/pipelines/getting-started.mdx b/website/versioned_docs/version-0.28.0/pipelines/getting-started.mdx index 15459b41fe..4c4197a9b9 100644 --- a/website/versioned_docs/version-0.28.0/pipelines/getting-started.mdx +++ b/website/versioned_docs/version-0.28.0/pipelines/getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/pipelines/pipeline-templates.mdx b/website/versioned_docs/version-0.28.0/pipelines/pipeline-templates.mdx index 24386e0d92..b7962baa13 100644 --- a/website/versioned_docs/version-0.28.0/pipelines/pipeline-templates.mdx +++ b/website/versioned_docs/version-0.28.0/pipelines/pipeline-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.28.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.28.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.28.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.28.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.28.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.28.0/pipelines/promoting-applications.mdx index f1e3913dd4..4db86b51aa 100644 --- a/website/versioned_docs/version-0.28.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.28.0/pipelines/promoting-applications.mdx @@ -181,8 +181,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -236,8 +235,7 @@ Adopt as much of the recommendations in this section to reduce the risks associa 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and for security and auditing perspective, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
@@ -245,8 +243,7 @@ and for security and auditing perspective, you don't want to impersonate a real 2. **Restrict access to the secret**: the promotion credentials needs to reside in the same Namespace as the Pipeline resource on the management cluster. Restrict via RBAC that only `pipeline-controller` service account is able to read it. -
-Expand to see example +
Expand to see example ```yaml --- @@ -283,16 +280,14 @@ subjects: 3. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
4. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -302,8 +297,7 @@ allow access to the single repo that your configuration manifests exist. 5. **Review active access tokens on a regular basis**: to ensure that only the ones that are required are present at all times. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -412,8 +406,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.28.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.28.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.28.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.28.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.28.0/policy/getting-started.mdx b/website/versioned_docs/version-0.28.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.28.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.28.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.28.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.28.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.28.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.28.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.28.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.28.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.28.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.28.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.28.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.28.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 44b249c215..b0998cd0e7 100644 --- a/website/versioned_docs/version-0.28.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.28.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -77,8 +77,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -168,8 +167,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -262,8 +260,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -328,8 +325,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -386,8 +382,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -571,8 +566,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_bash.md index 148ec162a1..66e6c0517f 100644 --- a/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_zsh.md index 36fbb20d7c..dcb48caa57 100644 --- a/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.28.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh); compdef _gitops gitops -``` + source <(gitops completion zsh); compdef _gitops gitops To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.28.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.28.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.28.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.28.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.28.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.28.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.28.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.28.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.28.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.28.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.28.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.28.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.28.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.28.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.28.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.28.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.28.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.28.0/terraform/using-terraform-templates.mdx index ed96296f05..2a370d9fe2 100644 --- a/website/versioned_docs/version-0.28.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.28.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.28.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.28.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.28.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.28.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.29.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.29.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.29.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.29.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -212,8 +209,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/configuration/recommended-rbac-configuration.mdx b/website/versioned_docs/version-0.29.0/configuration/recommended-rbac-configuration.mdx index 6c0411b298..03721cfdf3 100644 --- a/website/versioned_docs/version-0.29.0/configuration/recommended-rbac-configuration.mdx +++ b/website/versioned_docs/version-0.29.0/configuration/recommended-rbac-configuration.mdx @@ -75,8 +75,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role diff --git a/website/versioned_docs/version-0.29.0/configuration/user-permissions.mdx b/website/versioned_docs/version-0.29.0/configuration/user-permissions.mdx index fbd4976b63..2ec436f633 100644 --- a/website/versioned_docs/version-0.29.0/configuration/user-permissions.mdx +++ b/website/versioned_docs/version-0.29.0/configuration/user-permissions.mdx @@ -123,8 +123,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -168,8 +167,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise-airgap.mdx index 1d51c9cd70..2fc25470cf 100644 --- a/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise.mdx index 7dab81f61c..8559bbaa9a 100644 --- a/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.29.0/enterprise/getting-started/install-enterprise.mdx @@ -302,8 +302,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.29.0/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.29.0/gitops-run/gitops-run-get-started.mdx index 6c1e400a03..360ac8f1e5 100644 --- a/website/versioned_docs/version-0.29.0/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.29.0/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.29.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.29.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.29.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.29.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.29.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.29.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.29.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.29.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.29.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.29.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.29.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.29.0/gitopssets/_api.mdx index 5a70447718..d288ebe879 100644 --- a/website/versioned_docs/version-0.29.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.29.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -257,8 +254,7 @@ entire object.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -292,8 +288,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -334,8 +329,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -448,8 +442,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -565,8 +558,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -636,8 +628,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -711,8 +702,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -755,8 +745,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -812,8 +801,7 @@ generated.

-

-GitRepositoryGeneratorDirectoryItem +

GitRepositoryGeneratorDirectoryItem

(Appears on: @@ -851,8 +839,7 @@ bool -

-GitRepositoryGeneratorFileItem +

GitRepositoryGeneratorFileItem

(Appears on: @@ -880,8 +867,7 @@ string -

-HeadersReference +

HeadersReference

(Appears on: @@ -921,8 +907,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -951,8 +936,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -982,8 +966,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1014,8 +997,7 @@ The matrix is a cartesian product of the generators.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1122,8 +1104,7 @@ or to include forks if true

-

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1153,8 +1134,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.29.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.29.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.29.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.29.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.29.0/guides/cert-manager.md b/website/versioned_docs/version-0.29.0/guides/cert-manager.md index 56837e0dee..3317b926a6 100644 --- a/website/versioned_docs/version-0.29.0/guides/cert-manager.md +++ b/website/versioned_docs/version-0.29.0/guides/cert-manager.md @@ -25,8 +25,7 @@ simply create a `HelmRepository` and a `HelmRelease` to have Flux install everyt Commit the following to a location being reconciled by Flux. -

-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -68,15 +67,14 @@ spec: :::note cert-manager version At time of writing, cert manager v1.8.0 was the latest available release and a newer version may exist, please -ensure to check [https://github.com/cert-manager/cert-manager/tags](https://github.com/cert-manager/cert-manager/tags) for updates. +ensure to check for updates. ::: Now that `cert-manager` is running, we can create a `ClusterIssuer` to represent the certificate authority from which we will obtain signed certificates, in this example we are using Let's Encrypt. After changing the email address, commit this to the same location as above. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.29.0/guides/fluxga-upgrade.mdx index 5f905812b9..d4bd8e044b 100644 --- a/website/versioned_docs/version-0.29.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.29.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.29.0/guides/setting-up-dex.md b/website/versioned_docs/version-0.29.0/guides/setting-up-dex.md index 9a890c9f2b..b2fcaf2258 100644 --- a/website/versioned_docs/version-0.29.0/guides/setting-up-dex.md +++ b/website/versioned_docs/version-0.29.0/guides/setting-up-dex.md @@ -60,8 +60,7 @@ kubectl create secret generic github-client \ As we did before, we can use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -181,8 +180,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -230,8 +228,7 @@ rules: The same way we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.29.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.29.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.29.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.29.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.29.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.29.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.29.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.29.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.29.0/pipelines/pipelines-getting-started.mdx index 15459b41fe..4c4197a9b9 100644 --- a/website/versioned_docs/version-0.29.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.29.0/pipelines/pipelines-getting-started.mdx @@ -29,8 +29,7 @@ There are three main concepts playing in a pipeline: You can define a delivery pipeline using a `Pipeline` custom resource. An example of how it looks for an application `podinfo` is shown below. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.29.0/pipelines/pipelines-templates.mdx index 24386e0d92..b7962baa13 100644 --- a/website/versioned_docs/version-0.29.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.29.0/pipelines/pipelines-templates.mdx @@ -47,8 +47,7 @@ This template is shipped by default with Weave GitOps Enterprise to help you get For flexibility, this allows the user of the template to specify the names of the Clusters where the application is deployed, and to vary the namespace per cluster. This means it would even work in a tenancy model where environments co-exist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -122,8 +121,7 @@ spec: This example extends the above to add a promotion strategy, in this case it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -233,8 +231,7 @@ For the `Alert`, this template is filtering events to detect when an update has For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret will need to be present on both the management cluster and leaf cluster(s). For simplicity, a `generic` provider could be used instead - which would not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.29.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.29.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.29.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.29.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.29.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.29.0/pipelines/promoting-applications.mdx index c551e2b82a..658be2f928 100644 --- a/website/versioned_docs/version-0.29.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.29.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.29.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.29.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.29.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.29.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.29.0/policy/getting-started.mdx b/website/versioned_docs/version-0.29.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.29.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.29.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.29.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.29.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.29.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.29.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.29.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.29.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.29.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.29.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.29.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.29.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 44b249c215..b0998cd0e7 100644 --- a/website/versioned_docs/version-0.29.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.29.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -77,8 +77,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -168,8 +167,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -262,8 +260,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -328,8 +325,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -386,8 +382,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -571,8 +566,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_bash.md index b955cef3cc..cf6d06d9ac 100644 --- a/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_zsh.md index 20f5e71070..7aea8681fe 100644 --- a/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.29.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.29.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.29.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.29.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.29.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.29.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.29.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.29.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.29.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.29.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.29.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.29.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.29.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.29.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.29.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.29.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.29.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.29.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.29.0/terraform/using-terraform-templates.mdx index ed96296f05..2a370d9fe2 100644 --- a/website/versioned_docs/version-0.29.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.29.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.29.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.29.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.29.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.29.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.30.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.30.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.30.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.30.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise.mdx index c0812abd81..6d0a59324d 100644 --- a/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.30.0/enterprise/getting-started/install-enterprise.mdx @@ -243,8 +243,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -358,8 +357,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -407,8 +405,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -784,8 +781,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1050,8 +1046,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.30.0/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.30.0/gitops-run/gitops-run-get-started.mdx index a5245acdc3..e2020d2a68 100644 --- a/website/versioned_docs/version-0.30.0/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.30.0/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.30.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.30.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.30.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.30.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.30.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.30.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.30.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.30.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.30.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.30.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.30.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.30.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.30.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.30.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.30.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.30.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.30.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.30.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.30.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.30.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.30.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.30.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.30.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.30.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.30.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.30.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.30.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.30.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.30.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.30.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.30.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.30.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.30.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.30.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.30.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.30.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.30.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.30.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.30.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.30.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.30.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.30.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.30.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.30.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.30.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.30.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.30.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.30.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.30.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.30.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.30.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.30.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.30.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.30.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.30.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.30.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.30.0/policy/getting-started.mdx b/website/versioned_docs/version-0.30.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.30.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.30.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.30.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.30.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.30.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.30.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.30.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.30.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.30.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.30.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.30.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.30.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 44b249c215..b0998cd0e7 100644 --- a/website/versioned_docs/version-0.30.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.30.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -77,8 +77,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -168,8 +167,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -262,8 +260,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -328,8 +325,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -386,8 +382,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -571,8 +566,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_bash.md index dc4f008d49..b513e28aa6 100644 --- a/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_zsh.md index 676ff7d58f..d51dfcd882 100644 --- a/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.30.0/references/cli-reference/gitops_completion_zsh.md @@ -13,23 +13,17 @@ to enable it. You can execute the following once: To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.30.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.30.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.30.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.30.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.30.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.30.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.30.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.30.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.30.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.30.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.30.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.30.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.30.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.30.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.30.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.30.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.30.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.30.0/terraform/using-terraform-templates.mdx index 43b0d036d9..c35ecd6092 100644 --- a/website/versioned_docs/version-0.30.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.30.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.30.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.30.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.30.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.30.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.31.2/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.31.2/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.31.2/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.31.2/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise.mdx index c0812abd81..6d0a59324d 100644 --- a/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.31.2/enterprise/getting-started/install-enterprise.mdx @@ -243,8 +243,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -358,8 +357,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -407,8 +405,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -784,8 +781,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1050,8 +1046,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.31.2/explorer/configuration.mdx b/website/versioned_docs/version-0.31.2/explorer/configuration.mdx index 4aa53ed750..2c041f1650 100644 --- a/website/versioned_docs/version-0.31.2/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.31.2/explorer/configuration.mdx @@ -109,8 +109,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.31.2/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.31.2/gitops-run/gitops-run-get-started.mdx index a5245acdc3..e2020d2a68 100644 --- a/website/versioned_docs/version-0.31.2/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.31.2/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.31.2/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.31.2/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.31.2/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.31.2/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.31.2/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.31.2/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.31.2/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.31.2/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.31.2/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.31.2/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.31.2/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.31.2/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.31.2/gitopssets/_api.mdx b/website/versioned_docs/version-0.31.2/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.31.2/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.31.2/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.31.2/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.31.2/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.31.2/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.31.2/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.31.2/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.31.2/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.31.2/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.31.2/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.31.2/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.31.2/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.31.2/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.31.2/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.31.2/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.31.2/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.31.2/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.31.2/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.31.2/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.31.2/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.31.2/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.31.2/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.31.2/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.31.2/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.31.2/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.31.2/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.31.2/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.31.2/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.31.2/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.31.2/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.31.2/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.31.2/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.31.2/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.31.2/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.31.2/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.31.2/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.31.2/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.31.2/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.31.2/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.31.2/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.31.2/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.31.2/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.31.2/policy/getting-started.mdx b/website/versioned_docs/version-0.31.2/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.31.2/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.31.2/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.31.2/policy/policy-configuration.mdx b/website/versioned_docs/version-0.31.2/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.31.2/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.31.2/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.31.2/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.31.2/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.31.2/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.31.2/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.31.2/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.31.2/progressive-delivery/progressive-delivery-flagger-install.mdx index 44b249c215..b0998cd0e7 100644 --- a/website/versioned_docs/version-0.31.2/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.31.2/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -77,8 +77,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -168,8 +167,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -262,8 +260,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -328,8 +325,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -386,8 +382,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -571,8 +566,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_bash.md index 8bb45cb880..56e9a2a69a 100644 --- a/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_zsh.md index bac0a5e1f7..c893092fea 100644 --- a/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.31.2/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.31.2/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.31.2/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.31.2/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.31.2/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.31.2/secrets/getting-started.mdx b/website/versioned_docs/version-0.31.2/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.31.2/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.31.2/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.31.2/secrets/setup-eso.mdx b/website/versioned_docs/version-0.31.2/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.31.2/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.31.2/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.31.2/secrets/setup-sops.mdx b/website/versioned_docs/version-0.31.2/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.31.2/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.31.2/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.31.2/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.31.2/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.31.2/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.31.2/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.31.2/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.31.2/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.31.2/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.31.2/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.32.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.32.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.32.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.32.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise.mdx index c0812abd81..6d0a59324d 100644 --- a/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.32.0/enterprise/getting-started/install-enterprise.mdx @@ -243,8 +243,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -358,8 +357,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -407,8 +405,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -784,8 +781,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1050,8 +1046,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.32.0/explorer/configuration.mdx b/website/versioned_docs/version-0.32.0/explorer/configuration.mdx index 4aa53ed750..2c041f1650 100644 --- a/website/versioned_docs/version-0.32.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.32.0/explorer/configuration.mdx @@ -109,8 +109,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -125,8 +124,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -152,8 +150,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -176,8 +173,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.32.0/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.32.0/gitops-run/gitops-run-get-started.mdx index 11c61d18f7..f3398b4ba0 100644 --- a/website/versioned_docs/version-0.32.0/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.32.0/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.32.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.32.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.32.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.32.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.32.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.32.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.32.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.32.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.32.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.32.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.32.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.32.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.32.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.32.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.32.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.32.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.32.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.32.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.32.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.32.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.32.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.32.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.32.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.32.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.32.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.32.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.32.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.32.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.32.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.32.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.32.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.32.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.32.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.32.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.32.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.32.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.32.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.32.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.32.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.32.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.32.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.32.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.32.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.32.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.32.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.32.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.32.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.32.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.32.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.32.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.32.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.32.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.32.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.32.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.32.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.32.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.32.0/policy/getting-started.mdx b/website/versioned_docs/version-0.32.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.32.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.32.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.32.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.32.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.32.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.32.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.32.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.32.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.32.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.32.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.32.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.32.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 2e32383c10..fec02a889c 100644 --- a/website/versioned_docs/version-0.32.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.32.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -83,8 +83,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -174,8 +173,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -268,8 +266,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -334,8 +331,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -399,8 +395,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -444,8 +439,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -540,8 +534,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -725,8 +718,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_bash.md index 6ebd9b82d5..62d4ea68fb 100644 --- a/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_zsh.md index 9ca4c208aa..bc4451e258 100644 --- a/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.32.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.32.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.32.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.32.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.32.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.32.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.32.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.32.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.32.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.32.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.32.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.32.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.32.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.32.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.32.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.32.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.32.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.32.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.32.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.32.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.32.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.32.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.32.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.32.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.32.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.33.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.33.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.33.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.33.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise.mdx index c8cfc41522..638c265397 100644 --- a/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.33.0/enterprise/getting-started/install-enterprise.mdx @@ -248,8 +248,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -363,8 +362,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -412,8 +410,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -789,8 +786,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1055,8 +1051,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.33.0/explorer/configuration.mdx b/website/versioned_docs/version-0.33.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.33.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.33.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.33.0/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.33.0/gitops-run/gitops-run-get-started.mdx index 11c61d18f7..f3398b4ba0 100644 --- a/website/versioned_docs/version-0.33.0/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.33.0/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.33.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.33.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.33.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.33.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.33.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.33.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.33.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.33.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.33.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.33.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.33.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.33.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.33.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.33.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.33.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.33.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.33.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.33.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.33.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.33.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.33.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.33.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.33.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.33.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.33.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.33.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.33.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.33.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.33.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.33.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.33.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.33.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.33.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.33.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.33.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.33.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.33.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.33.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.33.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.33.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.33.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.33.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.33.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.33.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.33.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.33.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.33.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.33.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.33.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.33.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.33.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.33.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.33.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.33.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.33.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.33.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.33.0/policy/getting-started.mdx b/website/versioned_docs/version-0.33.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.33.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.33.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.33.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.33.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.33.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.33.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.33.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.33.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.33.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.33.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.33.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.33.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.33.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.33.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_bash.md index e4a10e143b..307e4fce90 100644 --- a/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_zsh.md index 1e50d09da3..d2db0202b7 100644 --- a/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.33.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.33.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.33.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.33.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.33.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.33.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.33.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.33.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.33.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.33.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.33.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.33.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.33.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.33.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.33.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.33.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.33.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.33.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.33.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.33.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.33.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.33.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.33.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.33.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.33.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.34.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.34.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.34.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.34.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise.mdx index 14587e04a2..3cd6fd974d 100644 --- a/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.34.0/enterprise/getting-started/install-enterprise.mdx @@ -248,8 +248,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -361,8 +360,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -410,8 +408,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -787,8 +784,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1053,8 +1049,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.34.0/explorer/configuration.mdx b/website/versioned_docs/version-0.34.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.34.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.34.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.34.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.34.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.34.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.34.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.34.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.34.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.34.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.34.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.34.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.34.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.34.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.34.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.34.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.34.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.34.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.34.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.34.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.34.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.34.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.34.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.34.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.34.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.34.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.34.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.34.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.34.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.34.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.34.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.34.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.34.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.34.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.34.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.34.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.34.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.34.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.34.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.34.0/operations/monitoring.mdx b/website/versioned_docs/version-0.34.0/operations/monitoring.mdx index 4e24ce43ab..aea0e70107 100644 --- a/website/versioned_docs/version-0.34.0/operations/monitoring.mdx +++ b/website/versioned_docs/version-0.34.0/operations/monitoring.mdx @@ -24,8 +24,7 @@ This setup follows [Flux Monitoring](https://fluxcd.io/flux/monitoring/metrics/) 1. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -65,8 +64,7 @@ spec: 2. Enable Prometheus Metrics Configuration happens during releasing as shown below. -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml --- @@ -87,8 +85,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/versioned_docs/version-0.34.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.34.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.34.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.34.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.34.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.34.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.34.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.34.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.34.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.34.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.34.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.34.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.34.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.34.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.34.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.34.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.34.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.34.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.34.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.34.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.34.0/policy/getting-started.mdx b/website/versioned_docs/version-0.34.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.34.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.34.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.34.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.34.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.34.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.34.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.34.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.34.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.34.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.34.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.34.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.34.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.34.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.34.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_bash.md index 51a6adf2c1..97b3973376 100644 --- a/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_zsh.md index f199e2934a..b2ca28951f 100644 --- a/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.34.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.34.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.34.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.34.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.34.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.34.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.34.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.34.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.34.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.34.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.34.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.34.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.34.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.34.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.34.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.34.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.34.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.34.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.34.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.34.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.34.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.34.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.34.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.34.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.34.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.35.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.35.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.35.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.35.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise.mdx index 14587e04a2..3cd6fd974d 100644 --- a/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.35.0/enterprise/getting-started/install-enterprise.mdx @@ -248,8 +248,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -361,8 +360,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -410,8 +408,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -787,8 +784,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1053,8 +1049,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.35.0/explorer/configuration.mdx b/website/versioned_docs/version-0.35.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.35.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.35.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.35.0/gitops-run/gitops-run-get-started.mdx b/website/versioned_docs/version-0.35.0/gitops-run/gitops-run-get-started.mdx index 11c61d18f7..f3398b4ba0 100644 --- a/website/versioned_docs/version-0.35.0/gitops-run/gitops-run-get-started.mdx +++ b/website/versioned_docs/version-0.35.0/gitops-run/gitops-run-get-started.mdx @@ -166,8 +166,7 @@ You should see three files now exist in your `./podinfo` directory. Save the contents of the following files to the `./podinfo` directory. -
-./podinfo/namespace.yaml +
./podinfo/namespace.yaml ```yaml --- @@ -179,8 +178,7 @@ metadata:
-
-./podinfo/podinfo-source.yaml +
./podinfo/podinfo-source.yaml ```yaml --- @@ -196,8 +194,7 @@ spec:
-
-./podinfo/podinfo-helmrelease.yaml +
./podinfo/podinfo-helmrelease.yaml ```yaml --- diff --git a/website/versioned_docs/version-0.35.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.35.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.35.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.35.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.35.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.35.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.35.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.35.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.35.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.35.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.35.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.35.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.35.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.35.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.35.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.35.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.35.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.35.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.35.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.35.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.35.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.35.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.35.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.35.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.35.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.35.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.35.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.35.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.35.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.35.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.35.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.35.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.35.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.35.0/open-source/getting-started/deploy-OSS.mdx index 1fffede10d..080ddcdef2 100644 --- a/website/versioned_docs/version-0.35.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.35.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.35.0/operations/monitoring.mdx b/website/versioned_docs/version-0.35.0/operations/monitoring.mdx index 95b328da62..095619b8b6 100644 --- a/website/versioned_docs/version-0.35.0/operations/monitoring.mdx +++ b/website/versioned_docs/version-0.35.0/operations/monitoring.mdx @@ -55,8 +55,7 @@ This setup follows [Flux Monitoring](https://fluxcd.io/flux/monitoring/metrics/) 1. You have [enabled](#setup) the monitoring server with the metrics endpoint. 2. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -95,8 +94,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/versioned_docs/version-0.35.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.35.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.35.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.35.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.35.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.35.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.35.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.35.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.35.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.35.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.35.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.35.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.35.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.35.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.35.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.35.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.35.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.35.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.35.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.35.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.35.0/policy/getting-started.mdx b/website/versioned_docs/version-0.35.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.35.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.35.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.35.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.35.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.35.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.35.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.35.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.35.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.35.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.35.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.35.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.35.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.35.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.35.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_bash.md index 2391208509..8dfad72875 100644 --- a/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_zsh.md index bba773946f..816c9e4df6 100644 --- a/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.35.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.35.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.35.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.35.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.35.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.35.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.35.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.35.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.35.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.35.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.35.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.35.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.35.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.35.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.35.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.35.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.35.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.35.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.35.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.35.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.35.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.35.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.35.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.35.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.35.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.36.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.36.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.36.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.36.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise.mdx index 14587e04a2..3cd6fd974d 100644 --- a/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.36.0/enterprise/getting-started/install-enterprise.mdx @@ -248,8 +248,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -361,8 +360,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -410,8 +408,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -787,8 +784,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1053,8 +1049,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.36.0/explorer/configuration.mdx b/website/versioned_docs/version-0.36.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.36.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.36.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.36.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.36.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.36.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.36.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.36.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.36.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.36.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.36.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.36.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.36.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.36.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.36.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.36.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.36.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.36.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.36.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.36.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.36.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.36.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.36.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.36.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.36.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.36.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.36.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.36.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.36.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.36.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.36.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -

-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.36.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.36.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.36.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.36.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.36.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.36.0/open-source/getting-started/deploy-OSS.mdx index 6f6acf2771..8997f2a22b 100644 --- a/website/versioned_docs/version-0.36.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.36.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.36.0/operations/monitoring.mdx b/website/versioned_docs/version-0.36.0/operations/monitoring.mdx index 87a1d0b273..5275110618 100644 --- a/website/versioned_docs/version-0.36.0/operations/monitoring.mdx +++ b/website/versioned_docs/version-0.36.0/operations/monitoring.mdx @@ -46,8 +46,7 @@ This setup follows the same [monitoring approach as Flux](https://fluxcd.io/flux 1. [Enable](#setup) the monitoring server with the metrics endpoint. 2. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -86,8 +85,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/versioned_docs/version-0.36.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.36.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.36.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.36.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.36.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.36.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.36.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.36.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.36.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.36.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.36.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.36.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.36.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.36.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.36.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.36.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.36.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.36.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.36.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.36.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.36.0/policy/getting-started.mdx b/website/versioned_docs/version-0.36.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.36.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.36.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.36.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.36.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.36.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.36.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.36.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.36.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.36.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.36.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.36.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.36.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.36.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.36.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_bash.md index 427e8f8610..8737de86f8 100644 --- a/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_zsh.md index 27df37e47d..c84bb9c773 100644 --- a/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.36.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.36.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.36.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.36.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.36.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.36.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.36.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.36.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.36.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.36.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.36.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.36.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.36.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.36.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.36.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.36.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.36.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.36.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.36.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.36.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.36.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.36.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.36.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.36.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.36.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.37.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.37.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.37.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.37.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise.mdx index 64e518284e..a1b62b9211 100644 --- a/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.37.0/enterprise/getting-started/install-enterprise.mdx @@ -254,8 +254,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -367,8 +366,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -416,8 +414,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -793,8 +790,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1059,8 +1055,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.37.0/explorer/configuration.mdx b/website/versioned_docs/version-0.37.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.37.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.37.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.37.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.37.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.37.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.37.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.37.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.37.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.37.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.37.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.37.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.37.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.37.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.37.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.37.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.37.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.37.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.37.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.37.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.37.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.37.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.37.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.37.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.37.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.37.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.37.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.37.0/guides/configuring-oidc-with-keycloak.mdx b/website/versioned_docs/version-0.37.0/guides/configuring-oidc-with-keycloak.mdx index afddb7cacb..b3ba33f739 100644 --- a/website/versioned_docs/version-0.37.0/guides/configuring-oidc-with-keycloak.mdx +++ b/website/versioned_docs/version-0.37.0/guides/configuring-oidc-with-keycloak.mdx @@ -193,8 +193,7 @@ To configure Weave GitOps for OIDC authentication via Keycloak, we need to confi - the `claimGroups` to `groups` to work with our mapper, mapping from roles->groups - the `claimUsername` to `sub` -

-Expand to see secret definition +
Expand to see secret definition ```yaml apiVersion: v1 @@ -222,8 +221,7 @@ The following example assumes that the ClusterRole `wego-admin-cluster-role` and in the `wego-admin` group within Keycloak admin access. See the [recommendations on setting up RBAC](../../enterprise/getting-started/install-enterprise/#recommended-rbac-configuration) for details. -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.37.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.37.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.37.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.37.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.37.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.37.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.37.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.37.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.37.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.37.0/open-source/getting-started/deploy-OSS.mdx index 6f6acf2771..8997f2a22b 100644 --- a/website/versioned_docs/version-0.37.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.37.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.37.0/operations/monitoring.mdx b/website/versioned_docs/version-0.37.0/operations/monitoring.mdx index 87a1d0b273..5275110618 100644 --- a/website/versioned_docs/version-0.37.0/operations/monitoring.mdx +++ b/website/versioned_docs/version-0.37.0/operations/monitoring.mdx @@ -46,8 +46,7 @@ This setup follows the same [monitoring approach as Flux](https://fluxcd.io/flux 1. [Enable](#setup) the monitoring server with the metrics endpoint. 2. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -86,8 +85,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/versioned_docs/version-0.37.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.37.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.37.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.37.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.37.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.37.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.37.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.37.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.37.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.37.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.37.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.37.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.37.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.37.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.37.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.37.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.37.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.37.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.37.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.37.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.37.0/policy/getting-started.mdx b/website/versioned_docs/version-0.37.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.37.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.37.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.37.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.37.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.37.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.37.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.37.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.37.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.37.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.37.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.37.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.37.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.37.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.37.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_bash.md index 4ff35ecbb8..7e719fdeaa 100644 --- a/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_zsh.md index 6baf49fba6..e4ed3ed5c7 100644 --- a/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.37.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.37.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.37.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.37.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.37.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.37.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.37.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.37.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.37.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.37.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.37.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.37.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.37.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.37.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.37.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.37.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.37.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.37.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.37.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.37.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.37.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.37.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.37.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.37.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.37.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/versioned_docs/version-0.38.0/cluster-management/deploying-capa-eks.mdx b/website/versioned_docs/version-0.38.0/cluster-management/deploying-capa-eks.mdx index 4e55226de1..83015e1a25 100644 --- a/website/versioned_docs/version-0.38.0/cluster-management/deploying-capa-eks.mdx +++ b/website/versioned_docs/version-0.38.0/cluster-management/deploying-capa-eks.mdx @@ -60,8 +60,7 @@ import WegoAdmin from "!!raw-loader!./assets/rbac/wego-admin.yaml"; )} -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see full yaml +
Expand to see full yaml ; + @@ -49,8 +48,7 @@ Here's how to create a kubeconfig secret. 2. Add RBAC permissions for the service account: -
- Expand to see role manifests +
Expand to see role manifests ```yaml --- @@ -105,8 +103,7 @@ Here's how to create a kubeconfig secret. 4. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash @@ -218,8 +215,7 @@ Download the config with: Then update the `GITHUB_USER` variable to point to your repository -
-Expand to see full yaml +
Expand to see full yaml -
-Expand to see full template yaml +
Expand to see full template yaml -Expand to see manifest +
Expand to see manifest ```yaml --- diff --git a/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise-airgap.mdx b/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise-airgap.mdx index 08f36e16d2..62942d9b1f 100644 --- a/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise-airgap.mdx +++ b/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise-airgap.mdx @@ -80,8 +80,7 @@ We are going to install [ChartMuseum](https://chartmuseum.com/) via Flux. Remember to also install helm plugin [cm-push](https://github.com/chartmuseum/helm-push). -
-Expand to see installation yaml +
Expand to see installation yaml ```yaml --- @@ -191,8 +190,7 @@ EOF ``` Execute `make` using the following makefile to intialise CAPI in your cluster: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile .PHONY := capi @@ -239,8 +237,7 @@ capi-cluster: Apply the following example manifest to deploy the Terraform Controller: -
-Expand to see file contents +
Expand to see file contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1beta2 @@ -281,8 +278,7 @@ spec: Update the following manifest to your context. -
-Expand to see file contents +
Expand to see file contents ```yaml {4-7,19-20} --- @@ -426,8 +422,7 @@ ghcr.io/fluxcd/notification-controller:v0.25.2 This section guides you to push installed artifacts to your private registry. Here's a Makefile to help you with each stage: -
-Expand to see Makefile contents +
Expand to see Makefile contents ```makefile {4-6} .PHONY := all @@ -498,8 +493,7 @@ Follow the instructions to install WGE with the following considerations: An example of how it would look for Weave GitOps Enterprise is shown below. -
-Expand to view example WGE manifest +
Expand to view example WGE manifest ```yaml title="weave-gitops-enterprise.yaml" {21-24,32} --- diff --git a/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise.mdx b/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise.mdx index 4bbb072598..e0130f121a 100644 --- a/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise.mdx +++ b/website/versioned_docs/version-0.38.0/enterprise/getting-started/install-enterprise.mdx @@ -256,8 +256,7 @@ kubectl create secret generic github-client \ Use `HelmRepository` and `HelmRelease` objects to let Flux deploy everything. -
-Expand to see resource manifests +
Expand to see resource manifests ```yaml --- @@ -369,8 +368,7 @@ the user. Based on these groups, we can bind roles to groups: -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- @@ -418,8 +416,7 @@ rules: In the same way, we can bind cluster roles to a group: -
-Expand to see group cluster role bindings +
Expand to see group cluster role bindings ```yaml --- @@ -795,8 +792,7 @@ cluster client (and vice versa). The yaml to configure these permissions would look roughly like: -
-Expand to see example RBAC +
Expand to see example RBAC ```yaml # Admin cluster role @@ -1061,8 +1057,7 @@ Download the helm-release to `clusters/management/weave-gitops-enterprise.yaml`. import ExampleWGE from "../../assets/example-enterprise-helm.yaml"; import ExampleWGEContent from "!!raw-loader!../../assets/example-enterprise-helm.yaml"; -
-Expand to see file contents +
Expand to see file contents -Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: v1 @@ -78,8 +77,7 @@ metadata: 2. Create a roles file: -
-Expand to see role manifests +
Expand to see role manifests ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -126,8 +124,7 @@ Kubernetes 1.24+ [will not create secrets for Service Accounts for you](https:// 6. Create a kubeconfig secret. We'll use a helper script to generate the kubeconfig, and then save it into `static-kubeconfig.sh`: -
- Expand to see script +
Expand to see script ```bash title="static-kubeconfig.sh" #!/bin/bash diff --git a/website/versioned_docs/version-0.38.0/explorer/configuration.mdx b/website/versioned_docs/version-0.38.0/explorer/configuration.mdx index 58801fb387..d85b49d2a5 100644 --- a/website/versioned_docs/version-0.38.0/explorer/configuration.mdx +++ b/website/versioned_docs/version-0.38.0/explorer/configuration.mdx @@ -114,8 +114,7 @@ To configure collection, you would need to extend this configuration with the fo 1. Create a ServiceAccount for the one that you specified in your [setup](#setup) `.spec.values.explorer.collector.serviceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: v1 @@ -130,8 +129,7 @@ metadata: 2. Create a ClusterRole with the permissions to watch the supported resources. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -157,8 +155,7 @@ rules: 3. Create a ClusterRolebinding to assign previous ClusterRole to the created collector `ServiceAccount`. -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 @@ -181,8 +178,7 @@ If you want the collector to watch a particular namespace use a RoleBinding inst 4. Extend impersonation rules to allow service account impersonation for ServiceAccount `collector` -
-Expand to see an example +
Expand to see an example ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.38.0/gitops-templates/profiles.mdx b/website/versioned_docs/version-0.38.0/gitops-templates/profiles.mdx index 640f91702e..77a4e6d06d 100644 --- a/website/versioned_docs/version-0.38.0/gitops-templates/profiles.mdx +++ b/website/versioned_docs/version-0.38.0/gitops-templates/profiles.mdx @@ -51,8 +51,7 @@ Keys available in the `spec.charts.items` entries and the template variables ava | `required` | (default=false) Allow the user to de-select this profile | | `editable` | (default=false) Allow the user to edit the values.yaml of this profile | -
-Expand for a complete yaml example +
Expand for a complete yaml example ```yaml spec: diff --git a/website/versioned_docs/version-0.38.0/gitops-templates/quickstart-templates.mdx b/website/versioned_docs/version-0.38.0/gitops-templates/quickstart-templates.mdx index 296f60c49f..c868465162 100644 --- a/website/versioned_docs/version-0.38.0/gitops-templates/quickstart-templates.mdx +++ b/website/versioned_docs/version-0.38.0/gitops-templates/quickstart-templates.mdx @@ -20,8 +20,7 @@ github repo. To get started, add the following `HelmRelease` object to your Weave GitOps Enterprise configuration repo for your management cluster. -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.38.0/gitops-templates/repo-rendered-paths.mdx b/website/versioned_docs/version-0.38.0/gitops-templates/repo-rendered-paths.mdx index 99292bad21..cb3f3d7866 100644 --- a/website/versioned_docs/version-0.38.0/gitops-templates/repo-rendered-paths.mdx +++ b/website/versioned_docs/version-0.38.0/gitops-templates/repo-rendered-paths.mdx @@ -22,8 +22,7 @@ The path for rendered resources is configured via the - The path can be templated using params ::: -
-Expand to see example +
Expand to see example ```yaml spec: diff --git a/website/versioned_docs/version-0.38.0/gitopssets/_api.mdx b/website/versioned_docs/version-0.38.0/gitopssets/_api.mdx index 32b9be1931..2825df7958 100644 --- a/website/versioned_docs/version-0.38.0/gitopssets/_api.mdx +++ b/website/versioned_docs/version-0.38.0/gitopssets/_api.mdx @@ -10,8 +10,7 @@ Resource Types: -

-GitOpsSet +

GitOpsSet

GitOpsSet is the Schema for the gitopssets API

@@ -25,8 +24,7 @@ GitOpsSet +string @@ -139,8 +137,7 @@ GitOpsSetStatus
apiVersion
-string -
templates.weave.works/v1alpha1
-

-APIClientGenerator +

APIClientGenerator

(Appears on: @@ -271,8 +268,7 @@ provides the Certificate Authority to trust when making API calls.

-

-ClusterGenerator +

ClusterGenerator

(Appears on: @@ -306,8 +302,7 @@ Kubernetes meta/v1.LabelSelector -

-ConfigGenerator +

ConfigGenerator

(Appears on: @@ -348,8 +343,7 @@ string -

-GitOpsSetGenerator +

GitOpsSetGenerator

(Appears on: @@ -474,8 +468,7 @@ ConfigGenerator -

-GitOpsSetNestedGenerator +

GitOpsSetNestedGenerator

(Appears on: @@ -603,8 +596,7 @@ ConfigGenerator -

-GitOpsSetSpec +

GitOpsSetSpec

(Appears on: @@ -674,8 +666,7 @@ when reconciling this Kustomization.

-

-GitOpsSetStatus +

GitOpsSetStatus

(Appears on: @@ -749,8 +740,7 @@ have been successfully applied

-

-GitOpsSetTemplate +

GitOpsSetTemplate

(Appears on: @@ -793,8 +783,7 @@ k8s.io/apimachinery/pkg/runtime.RawExtension -

-GitRepositoryGenerator +

GitRepositoryGenerator

(Appears on: @@ -850,8 +839,7 @@ generated.

-

-HeadersReference +

HeadersReference

(Appears on: @@ -891,8 +879,7 @@ string -

-ImagePolicyGenerator +

ImagePolicyGenerator

(Appears on: @@ -921,8 +908,7 @@ string -

-ListGenerator +

ListGenerator

(Appears on: @@ -952,8 +938,7 @@ ListGenerator -

-MatrixGenerator +

MatrixGenerator

(Appears on: @@ -1000,8 +985,7 @@ It’s recommended that you use the Name field to separate out elements.

-

-OCIRepositoryGenerator +

OCIRepositoryGenerator

(Appears on: @@ -1057,8 +1041,7 @@ generated.

-

-PullRequestGenerator +

PullRequestGenerator

(Appears on: @@ -1165,8 +1148,7 @@ or to include forks if true

-

-RepositoryGeneratorDirectoryItem +

RepositoryGeneratorDirectoryItem

(Appears on: @@ -1205,8 +1187,7 @@ bool -

-RepositoryGeneratorFileItem +

RepositoryGeneratorFileItem

(Appears on: @@ -1235,8 +1216,7 @@ string -

-ResourceInventory +

ResourceInventory

(Appears on: @@ -1266,8 +1246,7 @@ ResourceInventory -

-ResourceRef +

ResourceRef

(Appears on: diff --git a/website/versioned_docs/version-0.38.0/gitopssets/api-reference.mdx b/website/versioned_docs/version-0.38.0/gitopssets/api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.38.0/gitopssets/api-reference.mdx +++ b/website/versioned_docs/version-0.38.0/gitopssets/api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.38.0/gitopssets/gitopssets-api-reference.mdx b/website/versioned_docs/version-0.38.0/gitopssets/gitopssets-api-reference.mdx index 6063455537..94c3b31de6 100644 --- a/website/versioned_docs/version-0.38.0/gitopssets/gitopssets-api-reference.mdx +++ b/website/versioned_docs/version-0.38.0/gitopssets/gitopssets-api-reference.mdx @@ -5,7 +5,6 @@ hide_title: true import GeneratedAPI from './_api.mdx'; import apiToc from './_api-toc.json'; - export const toc = apiToc; diff --git a/website/versioned_docs/version-0.38.0/guides/configuring-oidc-with-keycloak.mdx b/website/versioned_docs/version-0.38.0/guides/configuring-oidc-with-keycloak.mdx index afddb7cacb..b3ba33f739 100644 --- a/website/versioned_docs/version-0.38.0/guides/configuring-oidc-with-keycloak.mdx +++ b/website/versioned_docs/version-0.38.0/guides/configuring-oidc-with-keycloak.mdx @@ -193,8 +193,7 @@ To configure Weave GitOps for OIDC authentication via Keycloak, we need to confi - the `claimGroups` to `groups` to work with our mapper, mapping from roles->groups - the `claimUsername` to `sub` -

-Expand to see secret definition +
Expand to see secret definition ```yaml apiVersion: v1 @@ -222,8 +221,7 @@ The following example assumes that the ClusterRole `wego-admin-cluster-role` and in the `wego-admin` group within Keycloak admin access. See the [recommendations on setting up RBAC](../../enterprise/getting-started/install-enterprise/#recommended-rbac-configuration) for details. -
-Expand to see group role bindings +
Expand to see group role bindings ```yaml --- diff --git a/website/versioned_docs/version-0.38.0/guides/fluxga-upgrade.mdx b/website/versioned_docs/version-0.38.0/guides/fluxga-upgrade.mdx index 6ff966b3af..7969cb4228 100644 --- a/website/versioned_docs/version-0.38.0/guides/fluxga-upgrade.mdx +++ b/website/versioned_docs/version-0.38.0/guides/fluxga-upgrade.mdx @@ -99,8 +99,7 @@ First, we ensure any new clusters are bootstrapped with Flux GA. Then we'll upgr `ClusterBootstrapConfig` will most often contain an invocation of `flux bootstrap`. Make sure the image is using `v2`. -
-Expand to see an example +
Expand to see an example ```patch diff --git a/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml b/tools/dev-resources/user-guide/cluster-bootstrap-config.yaml diff --git a/website/versioned_docs/version-0.38.0/open-source/getting-started/aws-marketplace.mdx b/website/versioned_docs/version-0.38.0/open-source/getting-started/aws-marketplace.mdx index da83a323f4..bbb9c98422 100644 --- a/website/versioned_docs/version-0.38.0/open-source/getting-started/aws-marketplace.mdx +++ b/website/versioned_docs/version-0.38.0/open-source/getting-started/aws-marketplace.mdx @@ -31,8 +31,7 @@ If you do not have a cluster on EKS, you can use [`eksctl`](https://github.com/w Copy the contents of the sample file below into `cluster-config.yaml` and replace the placeholder values with your settings. See the [`eksctl` documentation](https://eksctl.io/) for more configuration options. -
-Expand for file contents +
Expand for file contents ```yaml title="cluster-config.yaml" --- @@ -88,8 +87,7 @@ Use this `eksctl` configuration below (replacing the placeholder values) to: Save the example below as `oidc-config.yaml` -
-Expand for file contents +
Expand for file contents ```yaml title="oidc-config.yaml" --- diff --git a/website/versioned_docs/version-0.38.0/open-source/getting-started/deploy-OSS.mdx b/website/versioned_docs/version-0.38.0/open-source/getting-started/deploy-OSS.mdx index 6f6acf2771..8997f2a22b 100644 --- a/website/versioned_docs/version-0.38.0/open-source/getting-started/deploy-OSS.mdx +++ b/website/versioned_docs/version-0.38.0/open-source/getting-started/deploy-OSS.mdx @@ -78,8 +78,7 @@ To customize a deployment from a repository you don’t control, you can use Flu 1. Add the `patches` section as shown below to the field spec of your `podinfo-kustomization.yaml` file so it looks like this: -
- Expand to see Kustomization patches +
Expand to see Kustomization patches ```yaml title="./clusters/management/podinfo-kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.38.0/operations/monitoring.mdx b/website/versioned_docs/version-0.38.0/operations/monitoring.mdx index 87a1d0b273..5275110618 100644 --- a/website/versioned_docs/version-0.38.0/operations/monitoring.mdx +++ b/website/versioned_docs/version-0.38.0/operations/monitoring.mdx @@ -46,8 +46,7 @@ This setup follows the same [monitoring approach as Flux](https://fluxcd.io/flux 1. [Enable](#setup) the monitoring server with the metrics endpoint. 2. Install [Kube Prometheus Stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack). -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: source.toolkit.fluxcd.io/v1 @@ -86,8 +85,7 @@ spec: 3. Deploy Weave GitOps Monitoring Config -
-Expand to see manifest contents +
Expand to see manifest contents ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1 diff --git a/website/versioned_docs/version-0.38.0/pipelines/pipelines-getting-started.mdx b/website/versioned_docs/version-0.38.0/pipelines/pipelines-getting-started.mdx index eabdf0b6f4..1b11987d2a 100644 --- a/website/versioned_docs/version-0.38.0/pipelines/pipelines-getting-started.mdx +++ b/website/versioned_docs/version-0.38.0/pipelines/pipelines-getting-started.mdx @@ -28,8 +28,7 @@ A pipeline allows you to define the route your application is taking, so that yo You can define a delivery pipeline using a `Pipeline` custom resource. An example of such a CR is shown here: -
-Expand to view +
Expand to view ```yaml --- diff --git a/website/versioned_docs/version-0.38.0/pipelines/pipelines-templates.mdx b/website/versioned_docs/version-0.38.0/pipelines/pipelines-templates.mdx index 4d7f32c7a3..1220e801c7 100644 --- a/website/versioned_docs/version-0.38.0/pipelines/pipelines-templates.mdx +++ b/website/versioned_docs/version-0.38.0/pipelines/pipelines-templates.mdx @@ -48,8 +48,7 @@ This default template is shipped with Weave GitOps Enterprise to help you get st For flexibility, this allows the template user to specify the names of the clusters where the application is deployed, and to vary the namespace per cluster. This works even in a tenancy model where environments coexist on the same cluster and use namespaces for isolation. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -123,8 +122,7 @@ spec: This example extends the above to add a promotion strategy. In this case, it will raise a pull request to update the application version in subsequent environments. -
-Expand to view example template +
Expand to view example template ```yaml --- @@ -235,8 +233,7 @@ For the `Alert`, this template filters events to detect when an update has occur For the `Provider`, this template uses authenticated (HMAC) communication to the promotion endpoint, where a secret must be present on both the management cluster and the leaf cluster(s). For simplicity's sake, you can use a `generic` provider instead; this will not require the secret. -
-Expand to view example template +
Expand to view example template ```yaml --- diff --git a/website/versioned_docs/version-0.38.0/pipelines/pipelines-with-jenkins.mdx b/website/versioned_docs/version-0.38.0/pipelines/pipelines-with-jenkins.mdx index 893ba403e6..07d97f4092 100644 --- a/website/versioned_docs/version-0.38.0/pipelines/pipelines-with-jenkins.mdx +++ b/website/versioned_docs/version-0.38.0/pipelines/pipelines-with-jenkins.mdx @@ -36,8 +36,7 @@ as a "Post content parameters". ![extract reason from the post content](img/pipelines-jenkins/post-content-param.png) -
- Expand to see an example Promotion Event payload +
Expand to see an example Promotion Event payload ```json { diff --git a/website/versioned_docs/version-0.38.0/pipelines/promoting-applications.mdx b/website/versioned_docs/version-0.38.0/pipelines/promoting-applications.mdx index 535c94b386..fc5a87180c 100644 --- a/website/versioned_docs/version-0.38.0/pipelines/promoting-applications.mdx +++ b/website/versioned_docs/version-0.38.0/pipelines/promoting-applications.mdx @@ -371,24 +371,21 @@ app-promotion-credentials Opaque 1 21m 1. **Create a user account for pull request changes**: this user context would be used to do any git provider operation, and from the security and auditing perspectives, you don't want to impersonate a real user for it. -
-Expand to see example +
Expand to see example ![using bot account](img/bot-account.png)
2. **Do not use long-live tokens**: set an expiration date and rotate them according to your security policy. -
-Expand to see example +
Expand to see example ![create token with expiration](img/create-token-with-expiration.png)
3. **Honour the least privilege principle**: avoid having high privilege tokens. Restrict the token to your just your repo and to just the operations required. -
-Expand to see example +
Expand to see example For example, if the case of GitHub, use [fine-grained tokens](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/) to only allow access to the single repo that your configuration manifests exist. @@ -400,8 +397,7 @@ allow access to the single repo that your configuration manifests exist. - Only the ones that are required are present. - Tokens close to their expiration date are cycled. -
-Expand to see example +
Expand to see example For example, using github and fine-grained tokens you [could do so](https://github.blog/2022-10-18-introducing-fine-grained-personal-access-tokens-for-github/#approving-and-auditing-personal-access-tokens). @@ -467,8 +463,7 @@ In the journey of creating a pull request, there are different secrets involved: Create a Kubernetes secret with the previous data. -
-Expand to see example +
Expand to see example ```shell # example to use git over https with basic auth and pat @@ -587,8 +582,7 @@ Promotion notifications from leaf clusters should now be forwarded via the notif The supported strategies mentioned above, do not require any user interaction when handling promotions. However, there is often a need for a human operator to manually approve a promotion to the next environment. To achieve that, set the `spec.promotion.manual` key to `true`. -
-Expand to see example +
Expand to see example ```yaml {8} apiVersion: pipelines.weave.works/v1alpha1 diff --git a/website/versioned_docs/version-0.38.0/policy/commit-time-checks.mdx b/website/versioned_docs/version-0.38.0/policy/commit-time-checks.mdx index 9883645d8e..207920ea08 100644 --- a/website/versioned_docs/version-0.38.0/policy/commit-time-checks.mdx +++ b/website/versioned_docs/version-0.38.0/policy/commit-time-checks.mdx @@ -12,8 +12,7 @@ Weave GitOps Enterprise enables developers and operators to check policy violati Weave GitOps Enterprise offer a policy engine image that can be used to perform commit/build time checks.The image can be found on Docker Hub under the name: `weaveworks/weave-iac-validator:v1.1`. -
-Expand to view of the usage options +
Expand to view of the usage options ```bash USAGE: diff --git a/website/versioned_docs/version-0.38.0/policy/getting-started.mdx b/website/versioned_docs/version-0.38.0/policy/getting-started.mdx index 1dab6a1229..7bb944f16f 100644 --- a/website/versioned_docs/version-0.38.0/policy/getting-started.mdx +++ b/website/versioned_docs/version-0.38.0/policy/getting-started.mdx @@ -34,8 +34,7 @@ To install the policy agent on a leaf cluster, you should select the `weave-poli You should then configure the `values.yaml` to pull the policies from your repo into the cluster. This is done by configuring the `policySource` section. If your policy library repo is private, you will also need to reference the `Secret` that contains the repo credentials. This is usually the secret you created while bootstrapping Flux on the management cluster and is copied to your leaf cluster during creation. -
-Expand to see an example that creates a new git source +
Expand to see an example that creates a new git source ```yaml policySource: @@ -47,8 +46,7 @@ policySource: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml policySource: @@ -75,8 +73,7 @@ Now you have a provisioned cluster with these policies enforced by the policy ag Now let's try to deploy a Kubernetes deployment that violates the `Container Image Pull Policy` which is one of the enforced policies. This policy is violated when the container's `imagePullPolicy` is not set to `Always`. -
-Expand for an example of a violating deployment +
Expand for an example of a violating deployment ```yaml apiVersion: apps/v1 diff --git a/website/versioned_docs/version-0.38.0/policy/policy-configuration.mdx b/website/versioned_docs/version-0.38.0/policy/policy-configuration.mdx index b753321c12..522e089e8c 100644 --- a/website/versioned_docs/version-0.38.0/policy/policy-configuration.mdx +++ b/website/versioned_docs/version-0.38.0/policy/policy-configuration.mdx @@ -16,8 +16,7 @@ The `PolicyConfig` CRD allows us to do that without duplicating policies by over The PolicyConfig CRD consists of two sections 1) `match` used to specify the target of this PolicyConfig and 2) `config` used to specify the policy parameters that will override the orginal policy parameters. -
-Expand to see a PolicyConfig example +
Expand to see a PolicyConfig example ```yaml apiVersion: pac.weave.works/v2beta2 @@ -112,8 +111,7 @@ Those are the possible targets from lowest to highest precendence: We have a Kustomization application `app-a` and deployment `deployment-1` which is part of this application. -
-Expand to see manifests +
Expand to see manifests ```yaml apiVersion: pac.weave.works/v2beta2 diff --git a/website/versioned_docs/version-0.38.0/policy/weave-policy-profile.mdx b/website/versioned_docs/version-0.38.0/policy/weave-policy-profile.mdx index 6cf069a267..7a9a911751 100644 --- a/website/versioned_docs/version-0.38.0/policy/weave-policy-profile.mdx +++ b/website/versioned_docs/version-0.38.0/policy/weave-policy-profile.mdx @@ -16,8 +16,7 @@ Weave policy profile provides policies to automate the enforcement of best pract The profile configuration contains two main sections `policySource` to configure the source for deploying policies and `policy-agent` to configure the policy agent. -
-Expand for an example of the profile values file +
Expand for an example of the profile values file ```yaml policy-agent: diff --git a/website/versioned_docs/version-0.38.0/progressive-delivery/progressive-delivery-flagger-install.mdx b/website/versioned_docs/version-0.38.0/progressive-delivery/progressive-delivery-flagger-install.mdx index 5f80d3413d..f0b866be90 100644 --- a/website/versioned_docs/version-0.38.0/progressive-delivery/progressive-delivery-flagger-install.mdx +++ b/website/versioned_docs/version-0.38.0/progressive-delivery/progressive-delivery-flagger-install.mdx @@ -82,8 +82,7 @@ Let's add the three manifests for Linkerd components under the `./linkerd` direc - A `HelmRelease` resource to install the latest version of Linkerd from the `HelmRepository` -
-Expand to see and copy-paste the three Linkerd manifests to add +
Expand to see and copy-paste the three Linkerd manifests to add ```yaml title="linkerd/namespace.yaml" --- @@ -173,8 +172,7 @@ Next, add the following manifests. The first file instructs Kustomize to patch a `HelmRelease` manifests. The second file is a `Kustomization` that references all the other `linkerd` resource files. -
-Expand to see the Linkerd Kustomization manifests +
Expand to see the Linkerd Kustomization manifests ```yaml title="linkerd/kustomizeconfig.yaml" nameReference: @@ -267,8 +265,7 @@ Now add under this directory the three resource manifests for Flagger: tester app (which generates synthetic traffic during the analysis phase), from that `HelmRepository` -
-Expand to see the three Flagger resource manifests +
Expand to see the three Flagger resource manifests ```yaml title="flagger/namespace.yaml" --- @@ -333,8 +330,7 @@ spec: Now add the following Kustomization file. It references all of the previous files that you've added: -
-Expand to see the Flagger Kustomization manifest +
Expand to see the Flagger Kustomization manifest ```yaml title="flagger/kustomization.yaml" --- @@ -398,8 +394,7 @@ The following table provides a list of all the custom resources that Flagger gen For example, the following manifest shows how `gitops-canaries-reader` has been extended to allow the user for viewing TrafficSplit resources when Linkerd is used: -
-Expand to see example canary reader RBAC +
Expand to see example canary reader RBAC ```yaml title="gitops-canaries-reader.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -443,8 +438,7 @@ In order to view canaries in a remote cluster from the management cluster, you n For example, applying the following manifest on remote clusters, ensures that the `wego-admin` user will be able to view canary information from within the Weave GitOps Enterprise UI on the management cluster: -
-Expand to see example of remote cluster canary reader +
Expand to see example of remote cluster canary reader ```yaml title="remote-cluster-service-user-rbac.yaml" apiVersion: rbac.authorization.k8s.io/v1 @@ -539,8 +533,7 @@ Create a new `test` directory and add these three canary resource manifests unde We don't need to define a service resource. This is specified within the canary definition and created by Flagger. -
-Expand to see the three canary resource manifests +
Expand to see the three canary resource manifests ```yaml title="test/namespace.yaml" --- @@ -724,8 +717,7 @@ spec: Add a Kustomization file to apply all resources to the `test` namespace: -
-Expand to see the Canary Kustomization manifest +
Expand to see the Canary Kustomization manifest ```yaml title="test/kustomization.yaml" --- diff --git a/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_bash.md b/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_bash.md index 0085b9c107..da1751d6ad 100644 --- a/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_bash.md +++ b/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_bash.md @@ -11,23 +11,17 @@ If it is not installed already, you can install it via your OS's package manager To load completions in your current shell session: -``` -source <(gitops completion bash) -``` + source <(gitops completion bash) To load completions for every new session, execute once: #### Linux: -``` -gitops completion bash > /etc/bash_completion.d/gitops -``` + gitops completion bash > /etc/bash_completion.d/gitops #### macOS: -``` -gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops -``` + gitops completion bash > $(brew --prefix)/etc/bash_completion.d/gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_zsh.md b/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_zsh.md index d623de5343..8dc779b228 100644 --- a/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_zsh.md +++ b/website/versioned_docs/version-0.38.0/references/cli-reference/gitops_completion_zsh.md @@ -9,29 +9,21 @@ Generate the autocompletion script for the zsh shell. If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once: -``` -echo "autoload -U compinit; compinit" >> ~/.zshrc -``` + echo "autoload -U compinit; compinit" >> ~/.zshrc To load completions in your current shell session: -``` -source <(gitops completion zsh) -``` + source <(gitops completion zsh) To load completions for every new session, execute once: #### Linux: -``` -gitops completion zsh > "${fpath[1]}/_gitops" -``` + gitops completion zsh > "${fpath[1]}/_gitops" #### macOS: -``` -gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops -``` + gitops completion zsh > $(brew --prefix)/share/zsh/site-functions/_gitops You will need to start a new shell for this setup to take effect. diff --git a/website/versioned_docs/version-0.38.0/secrets/bootstrapping-secrets.mdx b/website/versioned_docs/version-0.38.0/secrets/bootstrapping-secrets.mdx index 3445abd5d0..99d8c59496 100644 --- a/website/versioned_docs/version-0.38.0/secrets/bootstrapping-secrets.mdx +++ b/website/versioned_docs/version-0.38.0/secrets/bootstrapping-secrets.mdx @@ -80,8 +80,7 @@ More info about the CRD spec [here](./spec/v1alpha1/secretSync.mdx) 1. You are using [Weave Gitops Enterprise version > v0.19.0](../enterprise/getting-started/releases-enterprise.mdx) 2. You have a set of GitopsClusters representing the clusters that you want to sync the secret to. They have a set of labels to allow matching. -
-Expand to see example +
Expand to see example ```yaml apiVersion: gitops.weave.works/v1alpha1 @@ -95,8 +94,7 @@ metadata: 3. You have created a secret that you want to sync from the management cluster. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.38.0/secrets/getting-started.mdx b/website/versioned_docs/version-0.38.0/secrets/getting-started.mdx index 1d7b87f2ed..a21c3436b8 100644 --- a/website/versioned_docs/version-0.38.0/secrets/getting-started.mdx +++ b/website/versioned_docs/version-0.38.0/secrets/getting-started.mdx @@ -26,8 +26,7 @@ In order to be able to manage external secrets stores and secrets, add `external Include via `values.yaml` the configuration to deploy the [SecretStore](https://external-secrets.io/v0.8.1/api/secretstore/) connecting to AWS Secrets Manager. -
-Expand to see an example +
Expand to see an example ```yaml values: @@ -95,8 +94,7 @@ See it available in your cluster. At this stage you have everything you need for your application to [consume the secret](https://kubernetes.io/docs/concepts/configuration/secret/#using-a-secret). Add it to your application as usual. -
-Expand to see example +
Expand to see example ```yaml apiVersion: v1 diff --git a/website/versioned_docs/version-0.38.0/secrets/setup-eso.mdx b/website/versioned_docs/version-0.38.0/secrets/setup-eso.mdx index 953330f695..98f0568934 100644 --- a/website/versioned_docs/version-0.38.0/secrets/setup-eso.mdx +++ b/website/versioned_docs/version-0.38.0/secrets/setup-eso.mdx @@ -49,8 +49,7 @@ To bootstrap the ESO profile on a leaf cluster, select `external-secrets` from t You should then configure the `values.yaml` to install the `SecretStores` on the cluster from a `GitRepository`. This is done by configuring the `secretStores` section. -
-Expand to see an example that creates a new git source from a specific tag +
Expand to see an example that creates a new git source from a specific tag ```yaml secretStores: @@ -62,8 +61,7 @@ secretStores: ```
-
-Expand to see an example that uses an existing git source +
Expand to see an example that uses an existing git source ```yaml secretStores: diff --git a/website/versioned_docs/version-0.38.0/secrets/setup-sops.mdx b/website/versioned_docs/version-0.38.0/secrets/setup-sops.mdx index 5f2ee6e237..b8f89ed24a 100644 --- a/website/versioned_docs/version-0.38.0/secrets/setup-sops.mdx +++ b/website/versioned_docs/version-0.38.0/secrets/setup-sops.mdx @@ -30,8 +30,7 @@ Here are the steps to generate an OpenPGP key and configure your cluster to work 1- Generate a gpg key pairs -
-Expand for instructions +
Expand for instructions ```bash export KEY_NAME="gpg-key" @@ -108,8 +107,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -202,8 +200,7 @@ sops-public-key/namespace=flux-system \ -n flux-system ``` -
-Expand to see the expected kustomization object +
Expand to see the expected kustomization object ```yaml apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 @@ -250,8 +247,7 @@ As well as an option to push the public key to the git repository via a PR (to b The following example is using GPG encryption to install SOPS and generate keys when bootstrapping leaf clusters. Create the following `ClusterBootstrapConfig` CR and push it to your fleet repo. -
-Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view +
Expand to view -Expand to view the RoleBinding +
Expand to view the RoleBinding ```yaml apiVersion: rbac.authorization.k8s.io/v1 diff --git a/website/versioned_docs/version-0.38.0/terraform/using-terraform-templates.mdx b/website/versioned_docs/version-0.38.0/terraform/using-terraform-templates.mdx index dee89f89e9..1637a79125 100644 --- a/website/versioned_docs/version-0.38.0/terraform/using-terraform-templates.mdx +++ b/website/versioned_docs/version-0.38.0/terraform/using-terraform-templates.mdx @@ -23,8 +23,7 @@ Add the following template to a path in your Git repository that is synced by Fl Commit and push these changes. Once a template is available in the cluster, it can be used to create a resource, which will be shown in the next step. -
-Expand to see ./clusters/management/tf-template.yaml +
Expand to see ./clusters/management/tf-template.yaml ```yaml title="./clusters/management/tf-template.yaml" --- @@ -177,8 +176,7 @@ Commit and push your changes. You can now store encrypted secrets to your Git re Add the following Terraform manifest to the root of your Git repository. -
-Expand to see Terraform manifest +
Expand to see Terraform manifest ```yaml title="./rds.tf" terraform { @@ -253,8 +251,7 @@ resource "aws_rds_cluster_instance" "cluster_instance" { Add the following template to a path in your Git repository that is synced by Flux. In the [quickstart guide](../enterprise/getting-started/install-enterprise.mdx#install-flux-onto-your-cluster-with-the-flux-bootstrap-command), we set this path to `./clusters/management`. -
-Expand to see Terraform manifest at +
Expand to see Terraform manifest at ./clusters/management/rds-template.yaml ```yaml title="./clusters/management/rds-template.yaml" diff --git a/website/versioned_docs/version-0.38.0/workspaces/multi-tenancy.mdx b/website/versioned_docs/version-0.38.0/workspaces/multi-tenancy.mdx index d0355bdfc2..48f6043878 100644 --- a/website/versioned_docs/version-0.38.0/workspaces/multi-tenancy.mdx +++ b/website/versioned_docs/version-0.38.0/workspaces/multi-tenancy.mdx @@ -33,8 +33,7 @@ To make use of the policy features, [policy agent](/policy/intro.mdx) needs to b Below is an example of a tenancy file: -
-Expand to view +
Expand to view ```yaml title="tenancy.yaml" --- @@ -116,8 +115,7 @@ For more control on a specific tenant a tenancy file should be used, the command gitops create tenants --name test-tenant --namespace test-ns1 --namespace test-ns2 ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -146,8 +144,7 @@ tenants: gitops create tenants --from-file tenants.yaml ``` -
-Expand to view command output +
Expand to view command output ```bash namespace/test-ns1 created @@ -167,8 +164,7 @@ To check the resources that would be deployed first use the `export` flag: gitops create tenants --from-file tenants.yaml --export ``` -
-Expand to view command output +
Expand to view command output ```bash apiVersion: v1 diff --git a/website/yarn.lock b/website/yarn.lock index 4e6b9d123f..82fd4f31d3 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -2,284 +2,143 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b" - integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.17.7" - "@algolia/autocomplete-shared" "1.17.7" - -"@algolia/autocomplete-plugin-algolia-insights@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82" - integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A== - dependencies: - "@algolia/autocomplete-shared" "1.17.7" - -"@algolia/autocomplete-preset-algolia@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9" - integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA== - dependencies: - "@algolia/autocomplete-shared" "1.17.7" - -"@algolia/autocomplete-shared@1.17.7": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0" - integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg== - -"@algolia/cache-browser-local-storage@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz#97bc6d067a9fd932b9c922faa6b7fd6e546e1348" - integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== - dependencies: - "@algolia/cache-common" "4.24.0" - -"@algolia/cache-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.24.0.tgz#81a8d3a82ceb75302abb9b150a52eba9960c9744" - integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== - -"@algolia/cache-in-memory@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz#ffcf8872f3a10cb85c4f4641bdffd307933a6e44" - integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== - dependencies: - "@algolia/cache-common" "4.24.0" - -"@algolia/client-abtesting@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.18.0.tgz#1bc368444d08b6e48ce56f1d5c935bfb9f658a98" - integrity sha512-DLIrAukjsSrdMNNDx1ZTks72o4RH/1kOn8Wx5zZm8nnqFexG+JzY4SANnCNEjnFQPJTTvC+KpgiNW/CP2lumng== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/client-account@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.24.0.tgz#eba7a921d828e7c8c40a32d4add21206c7fe12f1" - integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-analytics@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz#9d2576c46a9093a14e668833c505ea697a1a3e30" - integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-analytics@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.18.0.tgz#de0dc80011fdbaa9853adbdb836e0a80f08f53df" - integrity sha512-0VpGG2uQW+h2aejxbG8VbnMCQ9ary9/ot7OASXi6OjE0SRkYQ/+pkW+q09+IScif3pmsVVYggmlMPtAsmYWHng== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/client-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.24.0.tgz#77c46eee42b9444a1d1c1583a83f7df4398a649d" - integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== - dependencies: - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-common@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.18.0.tgz#8de3991b25ff3c9bbf5ef06c19f6a4a4fa64f328" - integrity sha512-X1WMSC+1ve2qlMsemyTF5bIjwipOT+m99Ng1Tyl36ZjQKTa54oajBKE0BrmM8LD8jGdtukAgkUhFoYOaRbMcmQ== - -"@algolia/client-insights@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.18.0.tgz#2c6f158e57265fd0888f5b84fe7302d6d659c0ff" - integrity sha512-FAJRNANUOSs/FgYOJ/Njqp+YTe4TMz2GkeZtfsw1TMiA5mVNRS/nnMpxas9771aJz7KTEWvK9GwqPs0K6RMYWg== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/client-personalization@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz#8b47789fb1cb0f8efbea0f79295b7c5a3850f6ae" - integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-personalization@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.18.0.tgz#26128f6a1aef523ae32f29ef9afd18fd2f159b98" - integrity sha512-I2dc94Oiwic3SEbrRp8kvTZtYpJjGtg5y5XnqubgnA15AgX59YIY8frKsFG8SOH1n2rIhUClcuDkxYQNXJLg+w== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/client-query-suggestions@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.18.0.tgz#9911560aa2dd26984a6d3f9803f14aecc2f1d10e" - integrity sha512-x6XKIQgKFTgK/bMasXhghoEjHhmgoP61pFPb9+TaUJ32aKOGc65b12usiGJ9A84yS73UDkXS452NjyP50Knh/g== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/client-search@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.24.0.tgz#75e6c02d33ef3e0f34afd9962c085b856fc4a55f" - integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/client-search@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.18.0.tgz#26a3b55b6783cf7eaa8c28b48b891ed245c7e708" - integrity sha512-qI3LcFsVgtvpsBGR7aNSJYxhsR+Zl46+958ODzg8aCxIcdxiK7QEVLMJMZAR57jGqW0Lg/vrjtuLFDMfSE53qA== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" +"@algolia/autocomplete-core@1.7.4": + version "1.7.4" + resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz" + integrity sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg== + dependencies: + "@algolia/autocomplete-shared" "1.7.4" + +"@algolia/autocomplete-preset-algolia@1.7.4": + version "1.7.4" + resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz" + integrity sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ== + dependencies: + "@algolia/autocomplete-shared" "1.7.4" + +"@algolia/autocomplete-shared@1.7.4": + version "1.7.4" + resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz" + integrity sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg== + +"@algolia/cache-browser-local-storage@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.3.tgz" + integrity sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw== + dependencies: + "@algolia/cache-common" "4.14.3" + +"@algolia/cache-common@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.14.3.tgz" + integrity sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q== + +"@algolia/cache-in-memory@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.14.3.tgz" + integrity sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg== + dependencies: + "@algolia/cache-common" "4.14.3" + +"@algolia/client-account@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.14.3.tgz" + integrity sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ== + dependencies: + "@algolia/client-common" "4.14.3" + "@algolia/client-search" "4.14.3" + "@algolia/transporter" "4.14.3" + +"@algolia/client-analytics@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.14.3.tgz" + integrity sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw== + dependencies: + "@algolia/client-common" "4.14.3" + "@algolia/client-search" "4.14.3" + "@algolia/requester-common" "4.14.3" + "@algolia/transporter" "4.14.3" + +"@algolia/client-common@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.14.3.tgz" + integrity sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw== + dependencies: + "@algolia/requester-common" "4.14.3" + "@algolia/transporter" "4.14.3" + +"@algolia/client-personalization@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.14.3.tgz" + integrity sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg== + dependencies: + "@algolia/client-common" "4.14.3" + "@algolia/requester-common" "4.14.3" + "@algolia/transporter" "4.14.3" + +"@algolia/client-search@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.14.3.tgz" + integrity sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A== + dependencies: + "@algolia/client-common" "4.14.3" + "@algolia/requester-common" "4.14.3" + "@algolia/transporter" "4.14.3" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/ingestion@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.18.0.tgz#023e2fda366655b0e8f2cdddd98666412815429d" - integrity sha512-bGvJg7HnGGm+XWYMDruZXWgMDPVt4yCbBqq8DM6EoaMBK71SYC4WMfIdJaw+ABqttjBhe6aKNRkWf/bbvYOGyw== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/logger-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.24.0.tgz#28d439976019ec0a46ba7a1a739ef493d4ef8123" - integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== - -"@algolia/logger-console@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.24.0.tgz#c6ff486036cd90b81d07a95aaba04461da7e1c65" - integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== - dependencies: - "@algolia/logger-common" "4.24.0" - -"@algolia/monitoring@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.18.0.tgz#e94a4c436be0d8c1e9d19c69aeff8e67d0237736" - integrity sha512-lBssglINIeGIR+8KyzH05NAgAmn1BCrm5D2T6pMtr/8kbTHvvrm1Zvcltc5dKUQEFyyx3J5+MhNc7kfi8LdjVw== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/recommend@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.24.0.tgz#8a3f78aea471ee0a4836b78fd2aad4e9abcaaf34" - integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== - dependencies: - "@algolia/cache-browser-local-storage" "4.24.0" - "@algolia/cache-common" "4.24.0" - "@algolia/cache-in-memory" "4.24.0" - "@algolia/client-common" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/logger-console" "4.24.0" - "@algolia/requester-browser-xhr" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/requester-node-http" "4.24.0" - "@algolia/transporter" "4.24.0" - -"@algolia/recommend@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.18.0.tgz#bd07d3057dd2030718c6707a4fe247b871f1834d" - integrity sha512-uSnkm0cdAuFwdMp4pGT5vHVQ84T6AYpTZ3I0b3k/M3wg4zXDhl3aCiY8NzokEyRLezz/kHLEEcgb/tTTobOYVw== - dependencies: - "@algolia/client-common" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -"@algolia/requester-browser-xhr@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz#313c5edab4ed73a052e75803855833b62dd19c16" - integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== - dependencies: - "@algolia/requester-common" "4.24.0" - -"@algolia/requester-browser-xhr@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.18.0.tgz#6e7e56bb687904a01c91988393f5c1969944ee3d" - integrity sha512-1XFjW0C3pV0dS/9zXbV44cKI+QM4ZIz9cpatXpsjRlq6SUCpLID3DZHsXyE6sTb8IhyPaUjk78GEJT8/3hviqg== - dependencies: - "@algolia/client-common" "5.18.0" - -"@algolia/requester-common@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.24.0.tgz#1c60c198031f48fcdb9e34c4057a3ea987b9a436" - integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== - -"@algolia/requester-fetch@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.18.0.tgz#fcccc76bd7d16fb54c56d15baa6b5f657b17ca71" - integrity sha512-0uodeNdAHz1YbzJh6C5xeQ4T6x5WGiUxUq3GOaT/R4njh5t78dq+Rb187elr7KtnjUmETVVuCvmEYaThfTHzNg== - dependencies: - "@algolia/client-common" "5.18.0" - -"@algolia/requester-node-http@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz#4461593714031d02aa7da221c49df675212f482f" - integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== - dependencies: - "@algolia/requester-common" "4.24.0" - -"@algolia/requester-node-http@5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.18.0.tgz#c5b16de53d83276067583e7b2f56b09eac938435" - integrity sha512-tZCqDrqJ2YE2I5ukCQrYN8oiF6u3JIdCxrtKq+eniuLkjkO78TKRnXrVcKZTmfFJyyDK8q47SfDcHzAA3nHi6w== - dependencies: - "@algolia/client-common" "5.18.0" - -"@algolia/transporter@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.24.0.tgz#226bb1f8af62430374c1972b2e5c8580ab275102" - integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== - dependencies: - "@algolia/cache-common" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== +"@algolia/logger-common@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.14.3.tgz" + integrity sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw== + +"@algolia/logger-console@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.14.3.tgz" + integrity sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw== dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" + "@algolia/logger-common" "4.14.3" + +"@algolia/requester-browser-xhr@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.3.tgz" + integrity sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q== + dependencies: + "@algolia/requester-common" "4.14.3" + +"@algolia/requester-common@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.14.3.tgz" + integrity sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw== + +"@algolia/requester-node-http@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.14.3.tgz" + integrity sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA== + dependencies: + "@algolia/requester-common" "4.14.3" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.8.3": +"@algolia/transporter@4.14.3": + version "4.14.3" + resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.14.3.tgz" + integrity sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w== + dependencies: + "@algolia/cache-common" "4.14.3" + "@algolia/logger-common" "4.14.3" + "@algolia/requester-common" "4.14.3" + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.8.3": version "7.22.13" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz" integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== @@ -287,51 +146,63 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" -"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": - version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" - integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== - dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.3.tgz#99488264a56b2aded63983abd6a417f03b92ed02" - integrity sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g== - -"@babel/core@^7.21.3", "@babel/core@^7.25.9": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" - integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.0" - "@babel/generator" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.0" - "@babel/parser" "^7.26.0" - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.26.0" - convert-source-map "^2.0.0" +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": + version "7.20.14" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz" + integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== + +"@babel/core@7.12.9": + version "7.12.9" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.18.6", "@babel/core@^7.19.6": + version "7.20.12" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" + convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" + json5 "^2.2.2" + semver "^6.3.0" -"@babel/generator@^7.25.9", "@babel/generator@^7.26.0", "@babel/generator@^7.26.3": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" - integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== +"@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.20.7", "@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== dependencies: - "@babel/parser" "^7.26.3" - "@babel/types" "^7.26.3" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^3.0.2" + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" @@ -340,38 +211,40 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-annotate-as-pure@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" - integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: - "@babel/types" "^7.25.9" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" - integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== dependencies: - "@babel/compat-data" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - browserslist "^4.24.0" + "@babel/compat-data" "^7.20.5" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" - integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/traverse" "^7.25.9" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6": + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.12", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": + version "7.20.12" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": version "7.20.5" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz" integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== @@ -379,33 +252,51 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.2.1" -"@babel/helper-create-regexp-features-plugin@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" - integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - regexpu-core "^6.2.0" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" - integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + +"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" - integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== +"@babel/helper-member-expression-to-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz" + integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/types" "^7.20.7" "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -414,112 +305,113 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-imports@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" - integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" -"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" - integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/types" "^7.18.6" -"@babel/helper-optimise-call-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" - integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== - dependencies: - "@babel/types" "^7.25.9" +"@babel/helper-plugin-utils@7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.20.2" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" - integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== +"@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz" + integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" -"@babel/helper-remap-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" - integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-wrap-function" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/types" "^7.20.2" -"@babel/helper-replace-supers@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" - integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/types" "^7.20.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" - integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== +"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== -"@babel/helper-string-parser@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" - integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== - -"@babel/helper-validator-identifier@^7.22.20": +"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-identifier@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" - integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== - "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== -"@babel/helper-validator-option@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" - integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== - -"@babel/helper-wrap-function@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" - integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== dependencies: - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" -"@babel/helpers@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" - integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.20.7": + version "7.20.13" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz" + integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== dependencies: - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.0" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.13" + "@babel/types" "^7.20.7" "@babel/highlight@^7.22.13": version "7.22.20" @@ -530,410 +422,482 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" - integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== +"@babel/parser@^7.12.7", "@babel/parser@^7.18.8", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: - "@babel/types" "^7.26.3" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" - integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" - integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== +"@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" - integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" - integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz" + integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" - integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" - integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-syntax-import-attributes@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" - integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-syntax-jsx@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" - integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== +"@babel/plugin-proposal-object-rest-spread@7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-syntax-typescript@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" - integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz" + integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" - integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-async-generator-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" - integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-remap-async-to-generator" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" - integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoped-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" - integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-block-scoping@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" - integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-class-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" - integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-class-static-block@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" - integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-classes@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" - integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== +"@babel/plugin-syntax-jsx@7.12.1": + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz" + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - "@babel/traverse" "^7.25.9" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-computed-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" - integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== +"@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/template" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-destructuring@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" - integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" - integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-duplicate-keys@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" - integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" - integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== +"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-dynamic-import@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" - integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-exponentiation-operator@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" - integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-export-namespace-from@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" - integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-for-of@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" - integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-function-name@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" - integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-json-strings@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" - integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" - integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" -"@babel/plugin-transform-logical-assignment-operators@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" - integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" - integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== +"@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.14" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.14.tgz" + integrity sha512-sMPepQtsOs5fM1bwNvuJJHvaCfOEQfmc01FGw0ELlTpTJj5Ql/zuNRRldYhAPys4ghXdBIQJbRVYi44/7QflQQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-amd@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" - integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== +"@babel/plugin-transform-classes@^7.20.2": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz" + integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" -"@babel/plugin-transform-modules-commonjs@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" - integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== +"@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz" + integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== dependencies: - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-systemjs@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" - integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-umd@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" - integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" - integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-new-target@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" - integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949" - integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-numeric-separator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" - integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== +"@babel/plugin-transform-modules-amd@^7.19.6": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-object-rest-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" - integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== +"@babel/plugin-transform-modules-commonjs@^7.19.6": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz" + integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" -"@babel/plugin-transform-object-super@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" - integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== +"@babel/plugin-transform-modules-systemjs@^7.19.6": + version "7.20.11" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-identifier" "^7.19.1" -"@babel/plugin-transform-optional-catch-binding@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" - integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" - integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-parameters@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" - integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-private-methods@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" - integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-private-property-in-object@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" - integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz" + integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-property-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" - integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-constant-elements@^7.21.3": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz#08a1de35a301929b60fdf2788a54b46cd8ecd0ef" - integrity sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow== +"@babel/plugin-transform-react-constant-elements@^7.18.12": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz" + integrity sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-react-display-name@^7.18.6": version "7.18.6" @@ -942,13 +906,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" - integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" @@ -956,13 +913,6 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" -"@babel/plugin-transform-react-jsx-development@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" - integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.25.9" - "@babel/plugin-transform-react-jsx@^7.18.6": version "7.20.13" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz" @@ -974,17 +924,6 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.20.7" -"@babel/plugin-transform-react-jsx@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" - integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/types" "^7.25.9" - "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" @@ -993,208 +932,182 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-pure-annotations@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" - integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.20.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" -"@babel/plugin-transform-regenerator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" - integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - regenerator-transform "^0.15.2" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regexp-modifiers@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" - integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== +"@babel/plugin-transform-runtime@^7.18.6": + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" -"@babel/plugin-transform-reserved-words@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" - integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.19.0": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-runtime@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz#62723ea3f5b31ffbe676da9d6dae17138ae580ea" - integrity sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ== - dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.6" - babel-plugin-polyfill-regenerator "^0.6.1" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" - integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" - integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-sticky-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" - integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-template-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" - integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-typeof-symbol@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" - integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-typescript@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz#3d6add9c78735623317387ee26d5ada540eee3fd" - integrity sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-syntax-typescript" "^7.25.9" - -"@babel/plugin-transform-unicode-escapes@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" - integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-property-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" - integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" - integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-sets-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" - integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.9": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" - integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== - dependencies: - "@babel/compat-data" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.26.0" - "@babel/plugin-syntax-import-attributes" "^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.25.9" - "@babel/plugin-transform-async-generator-functions" "^7.25.9" - "@babel/plugin-transform-async-to-generator" "^7.25.9" - "@babel/plugin-transform-block-scoped-functions" "^7.25.9" - "@babel/plugin-transform-block-scoping" "^7.25.9" - "@babel/plugin-transform-class-properties" "^7.25.9" - "@babel/plugin-transform-class-static-block" "^7.26.0" - "@babel/plugin-transform-classes" "^7.25.9" - "@babel/plugin-transform-computed-properties" "^7.25.9" - "@babel/plugin-transform-destructuring" "^7.25.9" - "@babel/plugin-transform-dotall-regex" "^7.25.9" - "@babel/plugin-transform-duplicate-keys" "^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-dynamic-import" "^7.25.9" - "@babel/plugin-transform-exponentiation-operator" "^7.25.9" - "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-for-of" "^7.25.9" - "@babel/plugin-transform-function-name" "^7.25.9" - "@babel/plugin-transform-json-strings" "^7.25.9" - "@babel/plugin-transform-literals" "^7.25.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" - "@babel/plugin-transform-member-expression-literals" "^7.25.9" - "@babel/plugin-transform-modules-amd" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-modules-systemjs" "^7.25.9" - "@babel/plugin-transform-modules-umd" "^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-new-target" "^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" - "@babel/plugin-transform-numeric-separator" "^7.25.9" - "@babel/plugin-transform-object-rest-spread" "^7.25.9" - "@babel/plugin-transform-object-super" "^7.25.9" - "@babel/plugin-transform-optional-catch-binding" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - "@babel/plugin-transform-private-methods" "^7.25.9" - "@babel/plugin-transform-private-property-in-object" "^7.25.9" - "@babel/plugin-transform-property-literals" "^7.25.9" - "@babel/plugin-transform-regenerator" "^7.25.9" - "@babel/plugin-transform-regexp-modifiers" "^7.26.0" - "@babel/plugin-transform-reserved-words" "^7.25.9" - "@babel/plugin-transform-shorthand-properties" "^7.25.9" - "@babel/plugin-transform-spread" "^7.25.9" - "@babel/plugin-transform-sticky-regex" "^7.25.9" - "@babel/plugin-transform-template-literals" "^7.25.9" - "@babel/plugin-transform-typeof-symbol" "^7.25.9" - "@babel/plugin-transform-unicode-escapes" "^7.25.9" - "@babel/plugin-transform-unicode-property-regex" "^7.25.9" - "@babel/plugin-transform-unicode-regex" "^7.25.9" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.6" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.38.1" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6": + version "7.20.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz" + integrity sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.20.12" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-typescript" "^7.20.0" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.18.6", "@babel/preset-env@^7.19.4": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" @@ -1210,74 +1123,56 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" -"@babel/preset-react@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" - integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-transform-react-display-name" "^7.25.9" - "@babel/plugin-transform-react-jsx" "^7.25.9" - "@babel/plugin-transform-react-jsx-development" "^7.25.9" - "@babel/plugin-transform-react-pure-annotations" "^7.25.9" - -"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.25.9": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" - integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-typescript" "^7.25.9" - -"@babel/runtime-corejs3@^7.25.9": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz#5af6bed16073eb4a0191233d61e158a5c768c430" - integrity sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w== - dependencies: - core-js-pure "^3.30.2" - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4": +"@babel/preset-typescript@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" + +"@babel/runtime-corejs3@^7.18.6": + version "7.20.13" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.13.tgz" + integrity sha512-p39/6rmY9uvlzRiLZBIB3G9/EBr66LBMcYm7fIDeSBNdRjF2AGD3rFZucUyAgGHC2N+7DdLvVi33uTjSE44FIw== + dependencies: + core-js-pure "^3.25.1" + regenerator-runtime "^0.13.11" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.6", "@babel/runtime@^7.8.4": version "7.20.13" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz" integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@^7.25.9": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" - integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" - integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== - dependencies: - "@babel/code-frame" "^7.25.9" - "@babel/parser" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/traverse@^7.25.9": - version "7.26.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" - integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.3" - "@babel/parser" "^7.26.3" - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.3" - debug "^4.3.1" +"@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.23.2" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.4.4": +"@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": version "7.23.0" resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz" integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== @@ -1286,819 +1181,451 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.21.3", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" - integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@csstools/cascade-layer-name-parser@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1" - integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA== - -"@csstools/color-helpers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" - integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== - -"@csstools/css-calc@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.0.tgz#3f28b8f8f736b8f78abbc75eebd55c756207e773" - integrity sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw== - -"@csstools/css-color-parser@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz#e646838f6aab4618aeea7ba0c4921a254e180276" - integrity sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw== - dependencies: - "@csstools/color-helpers" "^5.0.1" - "@csstools/css-calc" "^2.1.0" - -"@csstools/css-parser-algorithms@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" - integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== - -"@csstools/css-tokenizer@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" - integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== - -"@csstools/media-query-list-parser@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" - integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== - -"@csstools/postcss-cascade-layers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" - integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-color-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz#dabd1e516ccd4c7bd5803e37075a503b5f7f0ac4" - integrity sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-color-mix-function@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz#d971832ec30b3b60363bceddfeb4b90c7cc0f4b8" - integrity sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-content-alt-text@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a" - integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-exponential-functions@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz#0c39f75df3357ee1e444b0aa0ede4e12aafea0e9" - integrity sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ== - dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-font-format-keywords@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" - integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz#04ec6a50fdbca2a30dec56e6bb780c79621e47a7" - integrity sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-gradients-interpolation-method@^5.0.6": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz#67fa61ada95e4534687fa76cd2d15ac74386560e" - integrity sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-hwb-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz#c40f557a54ed45e75c601a9ba7a08d315f64dbd7" - integrity sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-ic-unit@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f" - integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22" - integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA== - -"@csstools/postcss-is-pseudo-class@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" - integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-light-dark-function@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209" - integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-logical-float-and-clear@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" - integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== - -"@csstools/postcss-logical-overflow@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" - integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== - -"@csstools/postcss-logical-overscroll-behavior@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" - integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== - -"@csstools/postcss-logical-resize@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" - integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733" - integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw== - dependencies: - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-media-minmax@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz#66970aa8d8057f84b88aff21f385194fbe03eb11" - integrity sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew== - dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d" - integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-nested-calc@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" - integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" - integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz#17e8dfb6422dfd8d77256def5d5be8335ea7af34" - integrity sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-progressive-custom-properties@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc" - integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-random-function@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz#73a0b62b5dbbc03c25a28f085235eb61b09a2fb0" - integrity sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA== - dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-relative-color-syntax@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz#4b8bc219b34b16f5abdbbcf09ac13e65bff6ef16" - integrity sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-scope-pseudo-class@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" - integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== - dependencies: - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-sign-functions@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz#a524fae1374b0e167729f612ca875d7b1b334262" - integrity sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA== - dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-stepped-value-functions@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz#4d68633d502fbe2b6ef3898e368e3540488a0d8a" - integrity sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw== - dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" +"@docsearch/css@3.3.2": + version "3.3.2" + resolved "https://registry.npmjs.org/@docsearch/css/-/css-3.3.2.tgz" + integrity sha512-dctFYiwbvDZkksMlsmc7pj6W6By/EjnVXJq5TEPd05MwQe+dcdHJgaIn1c8wfsucxHpIsdrUcgSkACHCq6aIhw== -"@csstools/postcss-text-decoration-shorthand@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" - integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== +"@docsearch/react@^3.1.1": + version "3.3.2" + resolved "https://registry.npmjs.org/@docsearch/react/-/react-3.3.2.tgz" + integrity sha512-ugILab2TYKSh6IEHf6Z9xZbOovsYbsdfo60PBj+Bw+oMJ1MHJ7pBt1TTcmPki1hSgg8mysgKy2hDiVdPm7XWSQ== dependencies: - "@csstools/color-helpers" "^5.0.1" - postcss-value-parser "^4.2.0" + "@algolia/autocomplete-core" "1.7.4" + "@algolia/autocomplete-preset-algolia" "1.7.4" + "@docsearch/css" "3.3.2" + algoliasearch "^4.0.0" -"@csstools/postcss-trigonometric-functions@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz#267b95a8bd45536e0360596b6da660a9eb6aac83" - integrity sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA== +"@docusaurus/core@2.4.1", "@docusaurus/core@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/core/-/core-2.4.1.tgz" + integrity sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g== dependencies: - "@csstools/css-calc" "^2.1.0" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-unset-value@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" - integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== - -"@csstools/selector-resolve-nested@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" - integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== - -"@csstools/selector-specificity@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" - integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== - -"@csstools/utilities@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" - integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== - -"@discoveryjs/json-ext@0.5.7": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@docsearch/css@3.8.2": - version "3.8.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.2.tgz#7973ceb6892c30f154ba254cd05c562257a44977" - integrity sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ== - -"@docsearch/react@^3.5.2": - version "3.8.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.2.tgz#7b11d39b61c976c0aa9fbde66e6b73b30f3acd42" - integrity sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg== - dependencies: - "@algolia/autocomplete-core" "1.17.7" - "@algolia/autocomplete-preset-algolia" "1.17.7" - "@docsearch/css" "3.8.2" - algoliasearch "^5.14.2" - -"@docusaurus/babel@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.6.3.tgz#016714fe7a8807d0fc2f7180eace5e82bebbb8a6" - integrity sha512-7dW9Hat9EHYCVicFXYA4hjxBY38+hPuCURL8oRF9fySRm7vzNWuEOghA1TXcykuXZp0HLG2td4RhDxCvGG7tNw== - dependencies: - "@babel/core" "^7.25.9" - "@babel/generator" "^7.25.9" + "@babel/core" "^7.18.6" + "@babel/generator" "^7.18.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.25.9" - "@babel/preset-env" "^7.25.9" - "@babel/preset-react" "^7.25.9" - "@babel/preset-typescript" "^7.25.9" - "@babel/runtime" "^7.25.9" - "@babel/runtime-corejs3" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@docusaurus/logger" "3.6.3" - "@docusaurus/utils" "3.6.3" + "@babel/plugin-transform-runtime" "^7.18.6" + "@babel/preset-env" "^7.18.6" + "@babel/preset-react" "^7.18.6" + "@babel/preset-typescript" "^7.18.6" + "@babel/runtime" "^7.18.6" + "@babel/runtime-corejs3" "^7.18.6" + "@babel/traverse" "^7.18.8" + "@docusaurus/cssnano-preset" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + "@slorber/static-site-generator-webpack-plugin" "^4.0.7" + "@svgr/webpack" "^6.2.1" + autoprefixer "^10.4.7" + babel-loader "^8.2.5" babel-plugin-dynamic-import-node "^2.3.3" - fs-extra "^11.1.1" - tslib "^2.6.0" - -"@docusaurus/bundler@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.6.3.tgz#f09c2e29613f988b874a4be2247708e121b7fc5c" - integrity sha512-47JLuc8D4wA+6VOvmMd5fUC9rFppBQpQOnxDYiVXffm/DeV/wmm3sbpNd5Y+O+G2+nevLTRnvCm/qyancv0Y3A== - dependencies: - "@babel/core" "^7.25.9" - "@docusaurus/babel" "3.6.3" - "@docusaurus/cssnano-preset" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - babel-loader "^9.2.1" - clean-css "^5.3.2" - copy-webpack-plugin "^11.0.0" - css-loader "^6.8.1" - css-minimizer-webpack-plugin "^5.0.1" - cssnano "^6.1.2" - file-loader "^6.2.0" - html-minifier-terser "^7.2.0" - mini-css-extract-plugin "^2.9.1" - null-loader "^4.0.1" - postcss "^8.4.26" - postcss-loader "^7.3.3" - postcss-preset-env "^10.1.0" - react-dev-utils "^12.0.1" - terser-webpack-plugin "^5.3.9" - tslib "^2.6.0" - url-loader "^4.1.1" - webpack "^5.95.0" - webpackbar "^6.0.1" - -"@docusaurus/core@3.6.3", "@docusaurus/core@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.6.3.tgz#6bf968ee26a36d71387bab293f27ccffc0e428b6" - integrity sha512-xL7FRY9Jr5DWqB6pEnqgKqcMPJOX5V0pgWXi5lCiih11sUBmcFKM7c3+GyxcVeeWFxyYSDP3grLTWqJoP4P9Vw== - dependencies: - "@docusaurus/babel" "3.6.3" - "@docusaurus/bundler" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" boxen "^6.2.1" chalk "^4.1.2" chokidar "^3.5.3" - cli-table3 "^0.6.3" + clean-css "^5.3.0" + cli-table3 "^0.6.2" combine-promises "^1.1.0" commander "^5.1.0" - core-js "^3.31.1" + copy-webpack-plugin "^11.0.0" + core-js "^3.23.3" + css-loader "^6.7.1" + css-minimizer-webpack-plugin "^4.0.0" + cssnano "^5.1.12" del "^6.1.1" - detect-port "^1.5.1" + detect-port "^1.3.0" escape-html "^1.0.3" - eta "^2.2.0" - eval "^0.1.8" - fs-extra "^11.1.1" - html-tags "^3.3.1" - html-webpack-plugin "^5.6.0" + eta "^2.0.0" + file-loader "^6.2.0" + fs-extra "^10.1.0" + html-minifier-terser "^6.1.0" + html-tags "^3.2.0" + html-webpack-plugin "^5.5.0" + import-fresh "^3.3.0" leven "^3.1.0" lodash "^4.17.21" - p-map "^4.0.0" + mini-css-extract-plugin "^2.6.1" + postcss "^8.4.14" + postcss-loader "^7.0.0" prompts "^2.4.2" react-dev-utils "^12.0.1" react-helmet-async "^1.3.0" - react-loadable "npm:@docusaurus/react-loadable@6.0.0" + react-loadable "npm:@docusaurus/react-loadable@5.5.2" react-loadable-ssr-addon-v5-slorber "^1.0.1" - react-router "^5.3.4" + react-router "^5.3.3" react-router-config "^5.1.1" - react-router-dom "^5.3.4" + react-router-dom "^5.3.3" rtl-detect "^1.0.4" - semver "^7.5.4" - serve-handler "^6.1.6" + semver "^7.3.7" + serve-handler "^6.1.3" shelljs "^0.8.5" - tslib "^2.6.0" - update-notifier "^6.0.2" - webpack "^5.95.0" - webpack-bundle-analyzer "^4.10.2" - webpack-dev-server "^4.15.2" - webpack-merge "^6.0.1" - -"@docusaurus/cssnano-preset@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.3.tgz#ea19b307183ec20dea4927efc4ddf249150b8c6a" - integrity sha512-qP7SXrwZ+23GFJdPN4aIHQrZW+oH/7tzwEuc/RNL0+BdZdmIjYQqUxdXsjE4lFxLNZjj0eUrSNYIS6xwfij+5Q== - dependencies: - cssnano-preset-advanced "^6.1.2" - postcss "^8.4.38" - postcss-sort-media-queries "^5.2.0" - tslib "^2.6.0" - -"@docusaurus/logger@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.6.3.tgz#c6e514c9429487ef38be2f2129b2b842740d92fd" - integrity sha512-xSubJixcNyMV9wMV4q0s47CBz3Rlc5jbcCCuij8pfQP8qn/DIpt0ks8W6hQWzHAedg/J/EwxxUOUrnEoKzJo8g== + terser-webpack-plugin "^5.3.3" + tslib "^2.4.0" + update-notifier "^5.1.0" + url-loader "^4.1.1" + wait-on "^6.0.1" + webpack "^5.73.0" + webpack-bundle-analyzer "^4.5.0" + webpack-dev-server "^4.9.3" + webpack-merge "^5.8.0" + webpackbar "^5.0.2" + +"@docusaurus/cssnano-preset@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.1.tgz" + integrity sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ== + dependencies: + cssnano-preset-advanced "^5.3.8" + postcss "^8.4.14" + postcss-sort-media-queries "^4.2.1" + tslib "^2.4.0" + +"@docusaurus/logger@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.4.1.tgz" + integrity sha512-5h5ysIIWYIDHyTVd8BjheZmQZmEgWDR54aQ1BX9pjFfpyzFo5puKXKYrYJXbjEHGyVhEzmB9UXwbxGfaZhOjcg== dependencies: chalk "^4.1.2" - tslib "^2.6.0" - -"@docusaurus/mdx-loader@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.6.3.tgz#127babc7cdb26d37c723bc3ae518bda17ce40160" - integrity sha512-3iJdiDz9540ppBseeI93tWTDtUGVkxzh59nMq4ignylxMuXBLK8dFqVeaEor23v1vx6TrGKZ2FuLaTB+U7C0QQ== - dependencies: - "@docusaurus/logger" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - "@mdx-js/mdx" "^3.0.0" - "@slorber/remark-comment" "^1.0.0" + tslib "^2.4.0" + +"@docusaurus/mdx-loader@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.4.1.tgz" + integrity sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ== + dependencies: + "@babel/parser" "^7.18.8" + "@babel/traverse" "^7.18.8" + "@docusaurus/logger" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@mdx-js/mdx" "^1.6.22" escape-html "^1.0.3" - estree-util-value-to-estree "^3.0.1" file-loader "^6.2.0" - fs-extra "^11.1.1" - image-size "^1.0.2" - mdast-util-mdx "^3.0.0" - mdast-util-to-string "^4.0.0" - rehype-raw "^7.0.0" - remark-directive "^3.0.0" - remark-emoji "^4.0.0" - remark-frontmatter "^5.0.0" - remark-gfm "^4.0.0" + fs-extra "^10.1.0" + image-size "^1.0.1" + mdast-util-to-string "^2.0.0" + remark-emoji "^2.2.0" stringify-object "^3.3.0" - tslib "^2.6.0" - unified "^11.0.3" - unist-util-visit "^5.0.0" + tslib "^2.4.0" + unified "^9.2.2" + unist-util-visit "^2.0.3" url-loader "^4.1.1" - vfile "^6.0.1" - webpack "^5.88.1" + webpack "^5.73.0" -"@docusaurus/module-type-aliases@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.6.3.tgz#1f7030b1cf1f658cf664d41b6eadba93bbe51d87" - integrity sha512-MjaXX9PN/k5ugNvfRZdWyKWq4FsrhN4LEXaj0pEmMebJuBNlFeGyKQUa9DRhJHpadNaiMLrbo9m3U7Ig5YlsZg== +"@docusaurus/module-type-aliases@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.1.tgz" + integrity sha512-gLBuIFM8Dp2XOCWffUDSjtxY7jQgKvYujt7Mx5s4FCTfoL5dN1EVbnrn+O2Wvh8b0a77D57qoIDY7ghgmatR1A== dependencies: - "@docusaurus/types" "3.6.3" + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/types" "2.4.1" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" "@types/react-router-dom" "*" react-helmet-async "*" - react-loadable "npm:@docusaurus/react-loadable@6.0.0" - -"@docusaurus/plugin-client-redirects@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.6.3.tgz#a641fc8c6ab3a2afec183d57de7e12d8b5d6ec9f" - integrity sha512-fQDCxoJCO1jXNQGQmhgYoX3Yx+Z2xSbrLf3PBET6pHnsRk6gGW/VuCHcfQuZlJzbTxN0giQ5u3XcQQ/LzXftJA== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - eta "^2.2.0" - fs-extra "^11.1.1" + react-loadable "npm:@docusaurus/react-loadable@5.5.2" + +"@docusaurus/plugin-client-redirects@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.4.1.tgz" + integrity sha512-tp0j16gaLIJ4p+IR0P6KDOFsTOGGMY54MNPnmM61Vaqqt5omLqsuKUO8UlCGU1oW/4EIQOhXYy99XYY5MjE+7A== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + eta "^2.0.0" + fs-extra "^10.1.0" lodash "^4.17.21" - tslib "^2.6.0" - -"@docusaurus/plugin-content-blog@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.6.3.tgz#d6a597e4bfdeb3f1f6ce06d2ac86207296988cc9" - integrity sha512-k0ogWwwJU3pFRFfvW1kRVHxzf2DutLGaaLjAnHVEU6ju+aRP0Z5ap/13DHyPOfHeE4WKpn/M0TqjdwZAcY3kAw== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/theme-common" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - cheerio "1.0.0-rc.12" + tslib "^2.4.0" + +"@docusaurus/plugin-content-blog@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.1.tgz" + integrity sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + cheerio "^1.0.0-rc.12" feed "^4.2.2" - fs-extra "^11.1.1" + fs-extra "^10.1.0" lodash "^4.17.21" reading-time "^1.5.0" - srcset "^4.0.0" - tslib "^2.6.0" - unist-util-visit "^5.0.0" + tslib "^2.4.0" + unist-util-visit "^2.0.3" utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-docs@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.6.3.tgz#aae044d2af6996d1a6de8d815aca8a83b485e0a5" - integrity sha512-r2wS8y/fsaDcxkm20W5bbYJFPzdWdEaTWVYjNxlHlcmX086eqQR1Fomlg9BHTJ0dLXPzAlbC8EN4XqMr3QzNCQ== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/module-type-aliases" "3.6.3" - "@docusaurus/theme-common" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - "@types/react-router-config" "^5.0.7" + webpack "^5.73.0" + +"@docusaurus/plugin-content-docs@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.1.tgz" + integrity sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/module-type-aliases" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + "@types/react-router-config" "^5.0.6" combine-promises "^1.1.0" - fs-extra "^11.1.1" + fs-extra "^10.1.0" + import-fresh "^3.3.0" js-yaml "^4.1.0" lodash "^4.17.21" - tslib "^2.6.0" + tslib "^2.4.0" utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-pages@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.6.3.tgz#0a5a43d1677ee519f63a54634653c54ddf41f475" - integrity sha512-eHrmTgjgLZsuqfsYr5X2xEwyIcck0wseSofWrjTwT9FLOWp+KDmMAuVK+wRo7sFImWXZk3oV/xX/g9aZrhD7OA== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - fs-extra "^11.1.1" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/plugin-debug@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.6.3.tgz#4e62ddfbae4d597b073f8e3c632cc12d012339e3" - integrity sha512-zB9GXfIZNPRfzKnNjU6xGVrqn9bPXuGhpjgsuc/YtcTDjnjhasg38NdYd5LEqXex5G/zIorQgWB3n6x/Ut62vQ== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - fs-extra "^11.1.1" - react-json-view-lite "^1.2.0" - tslib "^2.6.0" - -"@docusaurus/plugin-google-analytics@3.6.3", "@docusaurus/plugin-google-analytics@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.6.3.tgz#63648d469b1e3c50fad8878e7a7db9856e503d5f" - integrity sha512-rCDNy1QW8Dag7nZq67pcum0bpFLrwvxJhYuVprhFh8BMBDxV0bY+bAkGHbSf68P3Bk9C3hNOAXX1srGLIDvcTA== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - tslib "^2.6.0" - -"@docusaurus/plugin-google-gtag@3.6.3", "@docusaurus/plugin-google-gtag@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.6.3.tgz#8a1388b4123904be17e661ea7aa71d798d0c046e" - integrity sha512-+OyDvhM6rqVkQOmLVkQWVJAizEEfkPzVWtIHXlWPOCFGK9X4/AWeBSrU0WG4iMg9Z4zD4YDRrU+lvI4s6DSC+w== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - "@types/gtag.js" "^0.0.12" - tslib "^2.6.0" - -"@docusaurus/plugin-google-tag-manager@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.6.3.tgz#38cbe416803f29782807cebf3ebf240cb47c3c74" - integrity sha512-1M6UPB13gWUtN2UHX083/beTn85PlRI9ABItTl/JL1FJ5dJTWWFXXsHf9WW/6hrVwthwTeV/AGbGKvLKV+IlCA== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - tslib "^2.6.0" - -"@docusaurus/plugin-sitemap@3.6.3", "@docusaurus/plugin-sitemap@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.6.3.tgz#0458e6f7476ab6fd1466e01b153a3211d3223c53" - integrity sha512-94qOO4M9Fwv9KfVQJsgbe91k+fPJ4byf1L3Ez8TUa6TAFPo/BrLwQ80zclHkENlL1824TuxkcMKv33u6eydQCg== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - fs-extra "^11.1.1" + webpack "^5.73.0" + +"@docusaurus/plugin-content-pages@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.1.tgz" + integrity sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + fs-extra "^10.1.0" + tslib "^2.4.0" + webpack "^5.73.0" + +"@docusaurus/plugin-debug@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.4.1.tgz" + integrity sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + fs-extra "^10.1.0" + react-json-view "^1.21.3" + tslib "^2.4.0" + +"@docusaurus/plugin-google-analytics@2.4.1", "@docusaurus/plugin-google-analytics@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.4.1.tgz" + integrity sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + tslib "^2.4.0" + +"@docusaurus/plugin-google-gtag@2.4.1", "@docusaurus/plugin-google-gtag@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.4.1.tgz" + integrity sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + tslib "^2.4.0" + +"@docusaurus/plugin-google-tag-manager@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.4.1.tgz" + integrity sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + tslib "^2.4.0" + +"@docusaurus/plugin-sitemap@2.4.1", "@docusaurus/plugin-sitemap@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.4.1.tgz" + integrity sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + fs-extra "^10.1.0" sitemap "^7.1.1" - tslib "^2.6.0" - -"@docusaurus/preset-classic@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.6.3.tgz#072298b5b6d0de7d0346b1e9b550a30ef2add56d" - integrity sha512-VHSYWROT3flvNNI1SrnMOtW1EsjeHNK9dhU6s9eY5hryZe79lUqnZJyze/ymDe2LXAqzyj6y5oYvyBoZZk6ErA== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/plugin-content-blog" "3.6.3" - "@docusaurus/plugin-content-docs" "3.6.3" - "@docusaurus/plugin-content-pages" "3.6.3" - "@docusaurus/plugin-debug" "3.6.3" - "@docusaurus/plugin-google-analytics" "3.6.3" - "@docusaurus/plugin-google-gtag" "3.6.3" - "@docusaurus/plugin-google-tag-manager" "3.6.3" - "@docusaurus/plugin-sitemap" "3.6.3" - "@docusaurus/theme-classic" "3.6.3" - "@docusaurus/theme-common" "3.6.3" - "@docusaurus/theme-search-algolia" "3.6.3" - "@docusaurus/types" "3.6.3" - -"@docusaurus/theme-classic@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.6.3.tgz#00599a9de5fd5c122fd1b8c59d3b755878f2a72c" - integrity sha512-1RRLK1tSArI2c00qugWYO3jRocjOZwGF1mBzPPylDVRwWCS/rnWWR91ChdbbaxIupRJ+hX8ZBYrwr5bbU0oztQ== - dependencies: - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/module-type-aliases" "3.6.3" - "@docusaurus/plugin-content-blog" "3.6.3" - "@docusaurus/plugin-content-docs" "3.6.3" - "@docusaurus/plugin-content-pages" "3.6.3" - "@docusaurus/theme-common" "3.6.3" - "@docusaurus/theme-translations" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - "@mdx-js/react" "^3.0.0" - clsx "^2.0.0" - copy-text-to-clipboard "^3.2.0" - infima "0.2.0-alpha.45" + tslib "^2.4.0" + +"@docusaurus/preset-classic@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.4.1.tgz" + integrity sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/plugin-content-blog" "2.4.1" + "@docusaurus/plugin-content-docs" "2.4.1" + "@docusaurus/plugin-content-pages" "2.4.1" + "@docusaurus/plugin-debug" "2.4.1" + "@docusaurus/plugin-google-analytics" "2.4.1" + "@docusaurus/plugin-google-gtag" "2.4.1" + "@docusaurus/plugin-google-tag-manager" "2.4.1" + "@docusaurus/plugin-sitemap" "2.4.1" + "@docusaurus/theme-classic" "2.4.1" + "@docusaurus/theme-common" "2.4.1" + "@docusaurus/theme-search-algolia" "2.4.1" + "@docusaurus/types" "2.4.1" + +"@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== + dependencies: + "@types/react" "*" + prop-types "^15.6.2" + +"@docusaurus/theme-classic@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.4.1.tgz" + integrity sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg== + dependencies: + "@docusaurus/core" "2.4.1" + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/module-type-aliases" "2.4.1" + "@docusaurus/plugin-content-blog" "2.4.1" + "@docusaurus/plugin-content-docs" "2.4.1" + "@docusaurus/plugin-content-pages" "2.4.1" + "@docusaurus/theme-common" "2.4.1" + "@docusaurus/theme-translations" "2.4.1" + "@docusaurus/types" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + "@mdx-js/react" "^1.6.22" + clsx "^1.2.1" + copy-text-to-clipboard "^3.0.1" + infima "0.2.0-alpha.43" lodash "^4.17.21" nprogress "^0.2.0" - postcss "^8.4.26" - prism-react-renderer "^2.3.0" - prismjs "^1.29.0" - react-router-dom "^5.3.4" - rtlcss "^4.1.0" - tslib "^2.6.0" + postcss "^8.4.14" + prism-react-renderer "^1.3.5" + prismjs "^1.28.0" + react-router-dom "^5.3.3" + rtlcss "^3.5.0" + tslib "^2.4.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.6.3.tgz#a8a6ebd2b0fd7a5cca4d0c6a2f9ccff905fa7438" - integrity sha512-b8ZkhczXHDxWWyvz+YJy4t/PlPbEogTTbgnHoflYnH7rmRtyoodTsu8WVM12la5LmlMJBclBXFl29OH8kPE7gg== - dependencies: - "@docusaurus/mdx-loader" "3.6.3" - "@docusaurus/module-type-aliases" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" +"@docusaurus/theme-common@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.4.1.tgz" + integrity sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA== + dependencies: + "@docusaurus/mdx-loader" "2.4.1" + "@docusaurus/module-type-aliases" "2.4.1" + "@docusaurus/plugin-content-blog" "2.4.1" + "@docusaurus/plugin-content-docs" "2.4.1" + "@docusaurus/plugin-content-pages" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-common" "2.4.1" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" - clsx "^2.0.0" + clsx "^1.2.1" parse-numeric-range "^1.3.0" - prism-react-renderer "^2.3.0" - tslib "^2.6.0" + prism-react-renderer "^1.3.5" + tslib "^2.4.0" + use-sync-external-store "^1.2.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.6.3", "@docusaurus/theme-search-algolia@^3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.6.3.tgz#1a3331a489f392f5b032c4efc5f431e57eddf7ce" - integrity sha512-rt+MGCCpYgPyWCGXtbxlwFbTSobu15jWBTPI2LHsHNa5B0zSmOISX6FWYAPt5X1rNDOqMGM0FATnh7TBHRohVA== - dependencies: - "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.6.3" - "@docusaurus/logger" "3.6.3" - "@docusaurus/plugin-content-docs" "3.6.3" - "@docusaurus/theme-common" "3.6.3" - "@docusaurus/theme-translations" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-validation" "3.6.3" - algoliasearch "^4.18.0" - algoliasearch-helper "^3.13.3" - clsx "^2.0.0" - eta "^2.2.0" - fs-extra "^11.1.1" +"@docusaurus/theme-search-algolia@2.4.1", "@docusaurus/theme-search-algolia@^2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.1.tgz" + integrity sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ== + dependencies: + "@docsearch/react" "^3.1.1" + "@docusaurus/core" "2.4.1" + "@docusaurus/logger" "2.4.1" + "@docusaurus/plugin-content-docs" "2.4.1" + "@docusaurus/theme-common" "2.4.1" + "@docusaurus/theme-translations" "2.4.1" + "@docusaurus/utils" "2.4.1" + "@docusaurus/utils-validation" "2.4.1" + algoliasearch "^4.13.1" + algoliasearch-helper "^3.10.0" + clsx "^1.2.1" + eta "^2.0.0" + fs-extra "^10.1.0" lodash "^4.17.21" - tslib "^2.6.0" + tslib "^2.4.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.6.3.tgz#6e473835ea016ce4acd7d2997f411811db8c4f6b" - integrity sha512-Gb0regclToVlngSIIwUCtBMQBq48qVUaN1XQNKW4XwlsgUyk0vP01LULdqbem7czSwIeBAFXFoORJ0RPX7ht/w== +"@docusaurus/theme-translations@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.4.1.tgz" + integrity sha512-T1RAGP+f86CA1kfE8ejZ3T3pUU3XcyvrGMfC/zxCtc2BsnoexuNI9Vk2CmuKCb+Tacvhxjv5unhxXce0+NKyvA== dependencies: - fs-extra "^11.1.1" - tslib "^2.6.0" + fs-extra "^10.1.0" + tslib "^2.4.0" -"@docusaurus/types@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.6.3.tgz#e87592e31616da1b8dc473e4c8205c61885a1518" - integrity sha512-xD9oTGDrouWzefkhe9ogB2fDV96/82cRpNGx2HIvI5L87JHNhQVIWimQ/3JIiiX/TEd5S9s+VO6FFguwKNRVow== +"@docusaurus/types@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/types/-/types-2.4.1.tgz" + integrity sha512-0R+cbhpMkhbRXX138UOc/2XZFF8hiZa6ooZAEEJFp5scytzCw4tC1gChMFXrpa3d2tYE6AX8IrOEpSonLmfQuQ== dependencies: - "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" "@types/react" "*" commander "^5.1.0" - joi "^17.9.2" + joi "^17.6.0" react-helmet-async "^1.3.0" utility-types "^3.10.0" - webpack "^5.95.0" - webpack-merge "^5.9.0" - -"@docusaurus/utils-common@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.6.3.tgz#57f840bd6f0928cf10060198cb421f1b9212c8f5" - integrity sha512-v4nKDaANLgT3pMBewHYEMAl/ufY0LkXao1QkFWzI5huWFOmNQ2UFzv2BiKeHX5Ownis0/w6cAyoxPhVdDonlSQ== - dependencies: - "@docusaurus/types" "3.6.3" - tslib "^2.6.0" - -"@docusaurus/utils-validation@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.6.3.tgz#3eca7125235eb90983ff660b97a71f331e331f57" - integrity sha512-bhEGGiN5BE38h21vjqD70Gxg++j+PfYVddDUE5UFvLDup68QOcpD33CLr+2knPorlxRbEaNfz6HQDUMQ3HuqKw== - dependencies: - "@docusaurus/logger" "3.6.3" - "@docusaurus/utils" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - fs-extra "^11.2.0" - joi "^17.9.2" + webpack "^5.73.0" + webpack-merge "^5.8.0" + +"@docusaurus/utils-common@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.4.1.tgz" + integrity sha512-bCVGdZU+z/qVcIiEQdyx0K13OC5mYwxhSuDUR95oFbKVuXYRrTVrwZIqQljuo1fyJvFTKHiL9L9skQOPokuFNQ== + dependencies: + tslib "^2.4.0" + +"@docusaurus/utils-validation@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.4.1.tgz" + integrity sha512-unII3hlJlDwZ3w8U+pMO3Lx3RhI4YEbY3YNsQj4yzrkZzlpqZOLuAiZK2JyULnD+TKbceKU0WyWkQXtYbLNDFA== + dependencies: + "@docusaurus/logger" "2.4.1" + "@docusaurus/utils" "2.4.1" + joi "^17.6.0" js-yaml "^4.1.0" - lodash "^4.17.21" - tslib "^2.6.0" + tslib "^2.4.0" -"@docusaurus/utils@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.6.3.tgz#8dcb1969e4011a84dfb0a031da806dadddebf0ea" - integrity sha512-0R/FR3bKVl4yl8QwbL4TYFfR+OXBRpVUaTJdENapBGR3YMwfM6/JnhGilWQO8AOwPJGtGoDK7ib8+8UF9f3OZQ== +"@docusaurus/utils@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.4.1.tgz" + integrity sha512-1lvEZdAQhKNht9aPXPoh69eeKnV0/62ROhQeFKKxmzd0zkcuE/Oc5Gpnt00y/f5bIsmOsYMY7Pqfm/5rteT5GA== dependencies: - "@docusaurus/logger" "3.6.3" - "@docusaurus/types" "3.6.3" - "@docusaurus/utils-common" "3.6.3" - "@svgr/webpack" "^8.1.0" + "@docusaurus/logger" "2.4.1" + "@svgr/webpack" "^6.2.1" escape-string-regexp "^4.0.0" file-loader "^6.2.0" - fs-extra "^11.1.1" - github-slugger "^1.5.0" + fs-extra "^10.1.0" + github-slugger "^1.4.0" globby "^11.1.0" gray-matter "^4.0.3" - jiti "^1.20.0" js-yaml "^4.1.0" lodash "^4.17.21" micromatch "^4.0.5" - prompts "^2.4.2" resolve-pathname "^3.0.0" shelljs "^0.8.5" - tslib "^2.6.0" + tslib "^2.4.0" url-loader "^4.1.1" - utility-types "^3.10.0" - webpack "^5.88.1" + webpack "^5.73.0" "@fortawesome/fontawesome-common-types@6.3.0": version "6.3.0" @@ -2133,37 +1660,54 @@ dependencies: prop-types "^15.8.1" -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": +"@hapi/hoek@^9.0.0": version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@^5.1.0": +"@hapi/topo@^5.0.0": version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== +"@jest/schemas@^29.4.0": + version "29.4.0" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz" + integrity sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ== dependencies: - "@sinclair/typebox" "^0.27.8" + "@sinclair/typebox" "^0.25.16" -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== +"@jest/types@^29.4.1": + version "29.4.1" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.4.1.tgz" + integrity sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA== dependencies: - "@jest/schemas" "^29.6.3" + "@jest/schemas" "^29.4.0" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" @@ -2178,7 +1722,7 @@ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.2.1": +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1", "@jridgewell/set-array@^1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== @@ -2196,7 +1740,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -2209,42 +1753,40 @@ resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@mdx-js/mdx@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.1.0.tgz#10235cab8ad7d356c262e8c21c68df5850a97dc3" - integrity sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdx" "^2.0.0" - collapse-white-space "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-util-scope "^1.0.0" - estree-walker "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" - markdown-extensions "^2.0.0" - recma-build-jsx "^1.0.0" - recma-jsx "^1.0.0" - recma-stringify "^1.0.0" - rehype-recma "^1.0.0" - remark-mdx "^3.0.0" - remark-parse "^11.0.0" - remark-rehype "^11.0.0" - source-map "^0.7.0" - unified "^11.0.0" - unist-util-position-from-estree "^2.0.0" - unist-util-stringify-position "^4.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -"@mdx-js/react@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.0.tgz#c4522e335b3897b9a845db1dbdd2f966ae8fb0ed" - integrity sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ== - dependencies: - "@types/mdx" "^2.0.0" +"@mdx-js/mdx@^1.6.22": + version "1.6.22" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz" + integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== + dependencies: + "@babel/core" "7.12.9" + "@babel/plugin-syntax-jsx" "7.12.1" + "@babel/plugin-syntax-object-rest-spread" "7.8.3" + "@mdx-js/util" "1.6.22" + babel-plugin-apply-mdx-type-prop "1.6.22" + babel-plugin-extract-import-names "1.6.22" + camelcase-css "2.0.1" + detab "2.0.4" + hast-util-raw "6.0.1" + lodash.uniq "4.5.0" + mdast-util-to-hast "10.0.1" + remark-footnotes "2.0.0" + remark-mdx "1.6.22" + remark-parse "8.0.3" + remark-squeeze-paragraphs "4.0.0" + style-to-object "0.3.0" + unified "9.2.0" + unist-builder "2.0.3" + unist-util-visit "2.0.3" + +"@mdx-js/react@^1.6.22": + version "1.6.22" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" + integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== + +"@mdx-js/util@1.6.22": + version "1.6.22" + resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" + integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2267,42 +1809,21 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== +"@polka/url@^1.0.0-next.20": + version "1.0.0-next.21" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz" + integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - -"@pnpm/npm-conf@^2.1.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" - integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== - dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" - -"@polka/url@^1.0.0-next.24": - version "1.0.0-next.28" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" - integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" -"@sideway/formula@^3.0.1": +"@sideway/formula@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": @@ -2310,155 +1831,143 @@ resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== +"@sinclair/typebox@^0.25.16": + version "0.25.21" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.21.tgz" + integrity sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g== -"@sindresorhus/is@^4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^5.2.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" - integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== - -"@slorber/remark-comment@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@slorber/remark-comment/-/remark-comment-1.0.0.tgz#2a020b3f4579c89dec0361673206c28d67e08f5a" - integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== +"@slorber/static-site-generator-webpack-plugin@^4.0.7": + version "4.0.7" + resolved "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz" + integrity sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA== dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.1.0" - micromark-util-symbol "^1.0.1" - -"@svgr/babel-plugin-add-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" - integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== - -"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" - integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== - -"@svgr/babel-plugin-svg-dynamic-title@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" - integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== - -"@svgr/babel-plugin-svg-em-dimensions@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" - integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + eval "^0.1.8" + p-map "^4.0.0" + webpack-sources "^3.2.2" -"@svgr/babel-plugin-transform-react-native-svg@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" - integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== +"@svgr/babel-plugin-add-jsx-attribute@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz" + integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== -"@svgr/babel-plugin-transform-svg-component@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" - integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== +"@svgr/babel-plugin-remove-jsx-attribute@*": + version "6.5.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.5.0.tgz" + integrity sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA== -"@svgr/babel-preset@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" - integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" - "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" - "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" - "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" - "@svgr/babel-plugin-transform-svg-component" "8.0.0" - -"@svgr/core@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" - integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" +"@svgr/babel-plugin-remove-jsx-empty-expression@*": + version "6.5.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.5.0.tgz" + integrity sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz" + integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== + +"@svgr/babel-plugin-svg-dynamic-title@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz" + integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== + +"@svgr/babel-plugin-svg-em-dimensions@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz" + integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== + +"@svgr/babel-plugin-transform-react-native-svg@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz" + integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== + +"@svgr/babel-plugin-transform-svg-component@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz" + integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== + +"@svgr/babel-preset@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz" + integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" + "@svgr/babel-plugin-remove-jsx-attribute" "*" + "@svgr/babel-plugin-remove-jsx-empty-expression" "*" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.5.1" + "@svgr/babel-plugin-svg-dynamic-title" "^6.5.1" + "@svgr/babel-plugin-svg-em-dimensions" "^6.5.1" + "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" + "@svgr/babel-plugin-transform-svg-component" "^6.5.1" + +"@svgr/core@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz" + integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== + dependencies: + "@babel/core" "^7.19.6" + "@svgr/babel-preset" "^6.5.1" + "@svgr/plugin-jsx" "^6.5.1" camelcase "^6.2.0" - cosmiconfig "^8.1.3" - snake-case "^3.0.4" + cosmiconfig "^7.0.1" -"@svgr/hast-util-to-babel-ast@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" - integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== +"@svgr/hast-util-to-babel-ast@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz" + integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== dependencies: - "@babel/types" "^7.21.3" + "@babel/types" "^7.20.0" entities "^4.4.0" -"@svgr/plugin-jsx@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" - integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== +"@svgr/plugin-jsx@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz" + integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - "@svgr/hast-util-to-babel-ast" "8.0.0" + "@babel/core" "^7.19.6" + "@svgr/babel-preset" "^6.5.1" + "@svgr/hast-util-to-babel-ast" "^6.5.1" svg-parser "^2.0.4" -"@svgr/plugin-svgo@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00" - integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== +"@svgr/plugin-svgo@^6.5.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz" + integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== dependencies: - cosmiconfig "^8.1.3" - deepmerge "^4.3.1" - svgo "^3.0.2" + cosmiconfig "^7.0.1" + deepmerge "^4.2.2" + svgo "^2.8.0" -"@svgr/webpack@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2" - integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== +"@svgr/webpack@^6.2.1": + version "6.5.1" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz" + integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== dependencies: - "@babel/core" "^7.21.3" - "@babel/plugin-transform-react-constant-elements" "^7.21.3" - "@babel/preset-env" "^7.20.2" + "@babel/core" "^7.19.6" + "@babel/plugin-transform-react-constant-elements" "^7.18.12" + "@babel/preset-env" "^7.19.4" "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@svgr/core" "8.1.0" - "@svgr/plugin-jsx" "8.1.0" - "@svgr/plugin-svgo" "8.1.0" + "@babel/preset-typescript" "^7.18.6" + "@svgr/core" "^6.5.1" + "@svgr/plugin-jsx" "^6.5.1" + "@svgr/plugin-svgo" "^6.5.1" -"@szmarczak/http-timer@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== dependencies: - defer-to-connect "^2.0.1" + defer-to-connect "^1.0.1" "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== -"@types/acorn@^4.0.0": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" - integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== - dependencies: - "@types/estree" "*" - "@types/body-parser@*": version "1.19.2" resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" @@ -2489,39 +1998,9 @@ dependencies: "@types/node" "*" -"@types/debug@^4.0.0": - version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== - dependencies: - "@types/ms" "*" - -"@types/eslint-scope@^3.7.7": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "9.6.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree-jsx@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" - integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== - dependencies: - "@types/estree" "*" - -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5", "@types/estree@^1.0.6": +"@types/estree@^1.0.5": version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": @@ -2555,15 +2034,10 @@ dependencies: "@types/node" "*" -"@types/gtag.js@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572" - integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== - -"@types/hast@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" - integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== +"@types/hast@^2.0.0": + version "2.3.4" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" + integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== dependencies: "@types/unist" "*" @@ -2577,11 +2051,6 @@ resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== -"@types/http-cache-semantics@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - "@types/http-proxy@^1.17.8": version "1.17.9" resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" @@ -2608,11 +2077,6 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@*": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" @@ -2630,28 +2094,18 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz" integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== -"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" - integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== +"@types/mdast@^3.0.0": + version "3.0.10" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz" + integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== dependencies: "@types/unist" "*" -"@types/mdx@^2.0.0": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" - integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== - "@types/mime@*": version "3.0.1" resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== -"@types/ms@*": - version "0.7.34" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" - integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== - "@types/node@*": version "18.11.18" resolved "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz" @@ -2667,10 +2121,10 @@ resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/prismjs@^1.26.0": - version "1.26.5" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6" - integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== +"@types/parse5@^5.0.0": + version "5.0.3" + resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" + integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prop-types@*": version "15.7.5" @@ -2687,7 +2141,7 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-router-config@*": +"@types/react-router-config@*", "@types/react-router-config@^5.0.6": version "5.0.6" resolved "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz" integrity sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg== @@ -2696,15 +2150,6 @@ "@types/react" "*" "@types/react-router" "*" -"@types/react-router-config@^5.0.7": - version "5.0.11" - resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.11.tgz#2761a23acc7905a66a94419ee40294a65aaa483a" - integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "^5.1.0" - "@types/react-router-dom@*": version "5.3.3" resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz" @@ -2714,7 +2159,7 @@ "@types/react" "*" "@types/react-router" "*" -"@types/react-router@*", "@types/react-router@^5.1.0": +"@types/react-router@*": version "5.1.20" resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz" integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== @@ -2775,20 +2220,15 @@ dependencies: "@types/node" "*" -"@types/unist@*", "@types/unist@^2.0.0": +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== -"@types/unist@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" - integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== - -"@types/ws@^8.5.5": - version "8.5.13" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" - integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== +"@types/ws@^8.5.1": + version "8.5.4" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== dependencies: "@types/node" "*" @@ -2809,14 +2249,9 @@ resolved "https://registry.npmjs.org/@types/yarnpkg__lockfile/-/yarnpkg__lockfile-1.1.5.tgz" integrity sha512-8NYnGOctzsI4W0ApsP/BIHD/LnxpJ6XaGf2AZmz4EyDYJMxtprN4279dLNI1CPZcwC9H18qYcaFv4bXi0wmokg== -"@ungap/structured-clone@^1.0.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" - integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== - -"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1", "@webassemblyjs/ast@^1.14.1": +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1": version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: "@webassemblyjs/helper-numbers" "1.13.2" @@ -2880,9 +2315,9 @@ resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz" integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== -"@webassemblyjs/wasm-edit@^1.12.1", "@webassemblyjs/wasm-edit@^1.14.1": +"@webassemblyjs/wasm-edit@^1.12.1": version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz" integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -2915,7 +2350,7 @@ "@webassemblyjs/wasm-gen" "1.14.1" "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.12.1", "@webassemblyjs/wasm-parser@^1.14.1": +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.12.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== @@ -2963,17 +2398,12 @@ acorn-import-attributes@^1.9.5: resolved "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz" integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== -acorn-jsx@^5.0.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - acorn-walk@^8.0.0: version "8.2.0" resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.14.0, acorn@^8.7.1, acorn@^8.8.2: +acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: version "8.14.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -3003,14 +2433,14 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0, ajv-keywords@^5.1.0: +ajv-keywords@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.2, ajv@^6.12.5: +ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3030,77 +2460,40 @@ ajv@^8.0.0, ajv@^8.8.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@^8.9.0: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" - integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -algoliasearch-helper@^3.13.3: - version "3.22.6" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.22.6.tgz#6a31c67d277a32f3f7ae1b8a6e57ca73f1e1a0b0" - integrity sha512-F2gSb43QHyvZmvH/2hxIjbk/uFdO2MguQYTFP7J+RowMW1csjIODMobEnpLI8nbLQuzZnGZdIxl5Bpy1k9+CFQ== +algoliasearch-helper@^3.10.0: + version "3.11.3" + resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.3.tgz" + integrity sha512-TbaEvLwiuGygHQIB8y+OsJKQQ40+JKUua5B91X66tMUHyyhbNHvqyr0lqd3wCoyKx7WybyQrC0WJvzoIeh24Aw== dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0: - version "4.24.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.24.0.tgz#b953b3e2309ef8f25da9de311b95b994ac918275" - integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== - dependencies: - "@algolia/cache-browser-local-storage" "4.24.0" - "@algolia/cache-common" "4.24.0" - "@algolia/cache-in-memory" "4.24.0" - "@algolia/client-account" "4.24.0" - "@algolia/client-analytics" "4.24.0" - "@algolia/client-common" "4.24.0" - "@algolia/client-personalization" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/logger-console" "4.24.0" - "@algolia/recommend" "4.24.0" - "@algolia/requester-browser-xhr" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/requester-node-http" "4.24.0" - "@algolia/transporter" "4.24.0" - -algoliasearch@^5.14.2: - version "5.18.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.18.0.tgz#2023232151f2ee9a580ea84d4a36676871979ce4" - integrity sha512-/tfpK2A4FpS0o+S78o3YSdlqXr0MavJIDlFK3XZrlXLy7vaRXJvW5jYg3v5e/wCaF8y0IpMjkYLhoV6QqfpOgw== - dependencies: - "@algolia/client-abtesting" "5.18.0" - "@algolia/client-analytics" "5.18.0" - "@algolia/client-common" "5.18.0" - "@algolia/client-insights" "5.18.0" - "@algolia/client-personalization" "5.18.0" - "@algolia/client-query-suggestions" "5.18.0" - "@algolia/client-search" "5.18.0" - "@algolia/ingestion" "1.18.0" - "@algolia/monitoring" "1.18.0" - "@algolia/recommend" "5.18.0" - "@algolia/requester-browser-xhr" "5.18.0" - "@algolia/requester-fetch" "5.18.0" - "@algolia/requester-node-http" "5.18.0" - -ansi-align@^3.0.1: +algoliasearch@^4.0.0, algoliasearch@^4.13.1: + version "4.14.3" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.14.3.tgz" + integrity sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg== + dependencies: + "@algolia/cache-browser-local-storage" "4.14.3" + "@algolia/cache-common" "4.14.3" + "@algolia/cache-in-memory" "4.14.3" + "@algolia/client-account" "4.14.3" + "@algolia/client-analytics" "4.14.3" + "@algolia/client-common" "4.14.3" + "@algolia/client-personalization" "4.14.3" + "@algolia/client-search" "4.14.3" + "@algolia/logger-common" "4.14.3" + "@algolia/logger-console" "4.14.3" + "@algolia/requester-browser-xhr" "4.14.3" + "@algolia/requester-common" "4.14.3" + "@algolia/requester-node-http" "4.14.3" + "@algolia/transporter" "4.14.3" + +ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: string-width "^4.1.0" -ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" @@ -3180,35 +2573,52 @@ array-union@^2.1.0: resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -astring@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" - integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== at-least-node@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.19: - version "10.4.20" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" - integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== +autoprefixer@^10.4.12, autoprefixer@^10.4.7: + version "10.4.13" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== dependencies: - browserslist "^4.23.3" - caniuse-lite "^1.0.30001646" - fraction.js "^4.3.7" + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" + fraction.js "^4.2.0" normalize-range "^0.1.2" - picocolors "^1.0.1" + picocolors "^1.0.0" postcss-value-parser "^4.2.0" -babel-loader@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" - integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== +axios@^0.25.0: + version "0.25.0" + resolved "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz" + integrity sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" + follow-redirects "^1.14.7" + +babel-loader@^8.2.5: + version "8.3.0" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-apply-mdx-type-prop@1.6.22: + version "1.6.22" + resolved "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz" + integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== + dependencies: + "@babel/helper-plugin-utils" "7.10.4" + "@mdx-js/util" "1.6.22" babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" @@ -3217,40 +2627,52 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.12" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" - integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== +babel-plugin-extract-import-names@1.6.22: + version "1.6.22" + resolved "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz" + integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.3" - semver "^6.3.1" + "@babel/helper-plugin-utils" "7.10.4" -babel-plugin-polyfill-corejs3@^0.10.6: - version "0.10.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" - integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - core-js-compat "^3.38.0" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" - integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.3" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -bail@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" - integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base16@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" + integrity sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ== + bash-glob@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/bash-glob/-/bash-glob-2.0.0.tgz" @@ -3320,6 +2742,20 @@ boolbase@^1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== +boxen@^5.0.0: + version "5.1.2" + resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.2" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + boxen@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz" @@ -3334,20 +2770,6 @@ boxen@^6.2.1: widest-line "^4.0.1" wrap-ansi "^8.0.1" -boxen@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" - integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== - dependencies: - ansi-align "^3.0.1" - camelcase "^7.0.1" - chalk "^5.2.0" - cli-boxes "^3.0.0" - string-width "^5.1.2" - type-fest "^2.13.0" - widest-line "^4.0.1" - wrap-ansi "^8.1.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -3363,7 +2785,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10: +browserslist@^4.0.0, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.3, browserslist@^4.21.4: version "4.24.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz" integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== @@ -3373,16 +2795,6 @@ browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10: node-releases "^2.0.18" update-browserslist-db "^1.1.1" -browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: - version "4.24.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" - integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== - dependencies: - caniuse-lite "^1.0.30001688" - electron-to-chromium "^1.5.73" - node-releases "^2.0.19" - update-browserslist-db "^1.1.1" - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" @@ -3398,23 +2810,18 @@ bytes@3.1.2: resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacheable-lookup@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^10.2.8: - version "10.2.14" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" - integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== - dependencies: - "@types/http-cache-semantics" "^4.0.2" - get-stream "^6.0.1" - http-cache-semantics "^4.1.1" - keyv "^4.5.3" - mimic-response "^4.0.0" - normalize-url "^8.0.0" - responselike "^3.0.0" +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" call-bind@^1.0.2, call-bind@^1.0.7: version "1.0.7" @@ -3440,16 +2847,16 @@ camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" +camelcase-css@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + camelcase@^6.2.0: version "6.3.0" resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -camelcase@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" - integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== - caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" @@ -3460,20 +2867,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001669: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001669: version "1.0.30001680" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz" integrity sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA== -caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: - version "1.0.30001690" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" - integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== - -ccount@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" - integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== +ccount@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" + integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== chalk@^2.4.2: version "2.4.2" @@ -3497,35 +2899,20 @@ chalk@^5.0.1: resolved "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz" integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== -chalk@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-html4@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" - integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== - -character-entities-legacy@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" - integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== +character-entities-legacy@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" + integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== -character-entities@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" - integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== +character-entities@^1.0.0: + version "1.2.4" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" + integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== -character-reference-invalid@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" - integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== +character-reference-invalid@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" + integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== cheerio-select@^2.1.0: version "2.1.0" @@ -3539,9 +2926,9 @@ cheerio-select@^2.1.0: domhandler "^5.0.3" domutils "^3.0.1" -cheerio@1.0.0-rc.12: +cheerio@^1.0.0-rc.12: version "1.0.0-rc.12" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: cheerio-select "^2.1.0" @@ -3572,39 +2959,42 @@ chrome-trace-event@^1.0.2: resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + ci-info@^3.2.0: version "3.7.1" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz" integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== -clean-css@^5.2.2: +clean-css@^5.2.2, clean-css@^5.3.0: version "5.3.2" resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== dependencies: source-map "~0.6.0" -clean-css@^5.3.2, clean-css@~5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" - integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== - dependencies: - source-map "~0.6.0" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + cli-boxes@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== -cli-table3@^0.6.3: - version "0.6.5" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" - integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== +cli-table3@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" + integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== dependencies: string-width "^4.2.0" optionalDependencies: @@ -3619,15 +3009,22 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clsx@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== +clone-response@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== + dependencies: + mimic-response "^1.0.0" -collapse-white-space@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" - integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== +clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + +collapse-white-space@^1.0.2: + version "1.0.6" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" + integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== color-convert@^1.9.0: version "1.9.3" @@ -3653,9 +3050,9 @@ color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colord@^2.9.3: +colord@^2.9.1: version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== colorette@^2.0.10: @@ -3673,15 +3070,10 @@ combine-promises@^1.1.0: resolved "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz" integrity sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg== -comma-separated-tokens@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" - integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== commander@^2.11.0, commander@^2.20.0: version "2.20.3" @@ -3708,11 +3100,6 @@ commander@^9.2.0: resolved "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz" integrity sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" @@ -3748,34 +3135,27 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" connect-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -consola@^3.2.3: - version "3.3.1" - resolved "https://registry.yarnpkg.com/consola/-/consola-3.3.1.tgz#e60b4bfcd9e36cd766cc9afe2c93c14fe64c9356" - integrity sha512-GyKnPG3/I+a4RtJxgHquJXWr70g9I3c4NT3dvqh0LPHQP2nZFQBOBszb7a5u/pGzqr40AKplQA6UxM1BSynSXg== +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== content-disposition@0.5.2: version "0.5.2" @@ -3794,10 +3174,10 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== cookie-signature@1.0.6: version "1.0.6" @@ -3809,10 +3189,10 @@ cookie@0.7.1: resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz" integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== -copy-text-to-clipboard@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b" - integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q== +copy-text-to-clipboard@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz" + integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q== copy-webpack-plugin@^11.0.0: version "11.0.0" @@ -3826,22 +3206,22 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.38.0, core-js-compat@^3.38.1: - version "3.39.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" - integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== +core-js-compat@^3.25.1: + version "3.27.2" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz" + integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== dependencies: - browserslist "^4.24.2" + browserslist "^4.21.4" -core-js-pure@^3.30.2: - version "3.39.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.39.0.tgz#aa0d54d70a15bdc13e7c853db87c10abc30d68f3" - integrity sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg== +core-js-pure@^3.25.1: + version "3.27.2" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.27.2.tgz" + integrity sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A== -core-js@^3.31.1: - version "3.39.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" - integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== +core-js@^3.23.3: + version "3.27.2" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.27.2.tgz" + integrity sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w== core-util-is@~1.0.0: version "1.0.3" @@ -3859,15 +3239,23 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cosmiconfig@^8.1.3, cosmiconfig@^8.3.5: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" path-type "^4.0.0" + yaml "^1.10.0" + +cross-fetch@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" cross-spawn@^5.1.0: version "5.1.0" @@ -3887,64 +3275,41 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -css-blank-pseudo@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" - integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== - dependencies: - postcss-selector-parser "^7.0.0" - -css-declaration-sorter@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" - integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-has-pseudo@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz#fb42e8de7371f2896961e1f6308f13c2c7019b72" - integrity sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - postcss-value-parser "^4.2.0" +css-declaration-sorter@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" + integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== -css-loader@^6.8.1: - version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" - integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== +css-loader@^6.7.1: + version "6.7.3" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz" + integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== dependencies: icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" + postcss "^8.4.19" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-minimizer-webpack-plugin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" - integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - cssnano "^6.0.1" - jest-worker "^29.4.3" - postcss "^8.4.24" - schema-utils "^4.0.1" - serialize-javascript "^6.0.1" + semver "^7.3.8" -css-prefers-color-scheme@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" - integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== +css-minimizer-webpack-plugin@^4.0.0: + version "4.2.2" + resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz" + integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== + dependencies: + cssnano "^5.1.8" + jest-worker "^29.1.2" + postcss "^8.4.17" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" css-select@^4.1.3: version "4.3.0" @@ -3968,116 +3333,97 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -css-tree@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" - integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: - mdn-data "2.0.28" - source-map-js "^1.0.1" + mdn-data "2.0.14" + source-map "^0.6.1" css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -cssdb@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.3.tgz#7e6980bb5a785a9b4eb2a21bd38d50624b56cb46" - integrity sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA== - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-advanced@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz#82b090872b8f98c471f681d541c735acf8b94d3f" - integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== - dependencies: - autoprefixer "^10.4.19" - browserslist "^4.23.0" - cssnano-preset-default "^6.1.2" - postcss-discard-unused "^6.0.5" - postcss-merge-idents "^6.0.3" - postcss-reduce-idents "^6.0.3" - postcss-zindex "^6.0.2" - -cssnano-preset-default@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" - integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== - dependencies: - browserslist "^4.23.0" - css-declaration-sorter "^7.2.0" - cssnano-utils "^4.0.2" - postcss-calc "^9.0.1" - postcss-colormin "^6.1.0" - postcss-convert-values "^6.1.0" - postcss-discard-comments "^6.0.2" - postcss-discard-duplicates "^6.0.3" - postcss-discard-empty "^6.0.3" - postcss-discard-overridden "^6.0.2" - postcss-merge-longhand "^6.0.5" - postcss-merge-rules "^6.1.1" - postcss-minify-font-values "^6.1.0" - postcss-minify-gradients "^6.0.3" - postcss-minify-params "^6.1.0" - postcss-minify-selectors "^6.0.4" - postcss-normalize-charset "^6.0.2" - postcss-normalize-display-values "^6.0.2" - postcss-normalize-positions "^6.0.2" - postcss-normalize-repeat-style "^6.0.2" - postcss-normalize-string "^6.0.2" - postcss-normalize-timing-functions "^6.0.2" - postcss-normalize-unicode "^6.1.0" - postcss-normalize-url "^6.0.2" - postcss-normalize-whitespace "^6.0.2" - postcss-ordered-values "^6.0.2" - postcss-reduce-initial "^6.1.0" - postcss-reduce-transforms "^6.0.2" - postcss-svgo "^6.0.3" - postcss-unique-selectors "^6.0.4" - -cssnano-utils@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" - integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== +cssnano-preset-advanced@^5.3.8: + version "5.3.9" + resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.9.tgz" + integrity sha512-njnh4pp1xCsibJcEHnWZb4EEzni0ePMqPuPNyuWT4Z+YeXmsgqNuTPIljXFEXhxGsWs9183JkXgHxc1TcsahIg== + dependencies: + autoprefixer "^10.4.12" + cssnano-preset-default "^5.2.13" + postcss-discard-unused "^5.1.0" + postcss-merge-idents "^5.1.1" + postcss-reduce-idents "^5.2.0" + postcss-zindex "^5.1.0" + +cssnano-preset-default@^5.2.13: + version "5.2.13" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz" + integrity sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ== + dependencies: + css-declaration-sorter "^6.3.1" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.3" + postcss-discard-comments "^5.1.2" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.7" + postcss-merge-rules "^5.1.3" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.4" + postcss-minify-selectors "^5.2.1" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.1" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.1" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== -cssnano@^6.0.1, cssnano@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" - integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== +cssnano@^5.1.12, cssnano@^5.1.8: + version "5.1.14" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz" + integrity sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw== dependencies: - cssnano-preset-default "^6.1.2" - lilconfig "^3.1.1" + cssnano-preset-default "^5.2.13" + lilconfig "^2.0.3" + yaml "^1.10.2" -csso@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" - integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - css-tree "~2.2.0" + css-tree "^1.1.2" csstype@^3.0.2: version "3.1.1" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -debounce@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - debug@2.6.9, debug@^2.6.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -4092,26 +3438,12 @@ debug@4, debug@^4.1.0, debug@^4.1.1: dependencies: ms "2.1.2" -debug@^4.0.0, debug@^4.3.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" - integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== - dependencies: - ms "^2.1.3" - -decode-named-character-reference@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" - integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== - dependencies: - character-entities "^2.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: - mimic-response "^3.1.0" + mimic-response "^1.0.0" deep-extend@^0.6.0: version "0.6.0" @@ -4123,11 +3455,6 @@ deepmerge@^4.0.0, deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz" integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== -deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - default-gateway@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" @@ -4135,10 +3462,10 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" -defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== define-data-property@^1.1.4: version "1.1.4" @@ -4186,16 +3513,18 @@ depd@~1.1.2: resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dequal@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detab@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz" + integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== + dependencies: + repeat-string "^1.5.4" + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" @@ -4209,21 +3538,14 @@ detect-port-alt@^1.1.6: address "^1.0.1" debug "^2.6.0" -detect-port@^1.5.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" - integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== +detect-port@^1.3.0: + version "1.5.1" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz" + integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== dependencies: address "^1.0.1" debug "4" -devlop@^1.0.0, devlop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" - integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== - dependencies: - dequal "^2.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" @@ -4313,13 +3635,18 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" +duplexer3@^0.1.4: + version "0.1.5" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" + integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== + duplexer@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" @@ -4345,11 +3672,6 @@ electron-to-chromium@^1.5.41: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.57.tgz" integrity sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg== -electron-to-chromium@^1.5.73: - version "1.5.76" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" - integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -4360,20 +3682,15 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojilib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/emojilib/-/emojilib-2.4.0.tgz#ac518a8bb0d5f76dda57289ccb2fdf9d39ae721e" - integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -emoticon@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.1.0.tgz#d5a156868ee173095627a33de3f1e914c3dde79e" - integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== +emoticon@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz" + integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== encodeurl@~1.0.2: version "1.0.2" @@ -4385,6 +3702,13 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + enhanced-resolve@^5.17.1: version "5.17.1" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz" @@ -4432,35 +3756,15 @@ es-module-lexer@^1.2.1: resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz" integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== -esast-util-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz#8d1cfb51ad534d2f159dc250e604f3478a79f1ad" - integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - unist-util-position-from-estree "^2.0.0" - -esast-util-from-js@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz#5147bec34cc9da44accf52f87f239a40ac3e8225" - integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== - dependencies: - "@types/estree-jsx" "^1.0.0" - acorn "^8.0.0" - esast-util-from-estree "^2.0.0" - vfile-message "^4.0.0" - -escalade@^3.1.1, escalade@^3.2.0: +escalade@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== -escape-goat@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" - integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" @@ -4477,11 +3781,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" @@ -4512,76 +3811,15 @@ estraverse@^5.2.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-util-attach-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" - integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-build-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" - integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-walker "^3.0.0" - -estree-util-is-identifier-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" - integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== - -estree-util-scope@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/estree-util-scope/-/estree-util-scope-1.0.0.tgz#9cbdfc77f5cb51e3d9ed4ad9c4adbff22d43e585" - integrity sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - -estree-util-to-js@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" - integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - -estree-util-value-to-estree@^3.0.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz#f8083e56f51efb4889794490730c036ba6167ee6" - integrity sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-visit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" - integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^3.0.0" - -estree-walker@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - esutils@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -eta@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eta/-/eta-2.2.0.tgz#eb8b5f8c4e8b6306561a455e62cd7492fe3a9b8a" - integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== +eta@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/eta/-/eta-2.0.0.tgz" + integrity sha512-NqE7S2VmVwgMS8yBxsH4VgNQjNjLq1gfGU0u9I6Cjh468nPRMoDfGdK9n1p/3Dvsw3ebklDkZsFAnKJ9sefjBA== etag@~1.8.1: version "1.8.1" @@ -4691,10 +3929,12 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-uri@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" - integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== +fast-url-parser@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== + dependencies: + punycode "^1.3.2" fastq@^1.6.0: version "1.15.0" @@ -4703,13 +3943,6 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -fault@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" - integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== - dependencies: - format "^0.2.0" - faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" @@ -4717,6 +3950,31 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0, fbjs@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz" + integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.30" + feed@^4.2.2: version "4.2.2" resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" @@ -4724,13 +3982,6 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" @@ -4764,7 +4015,7 @@ finalhandler@1.3.1: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.2: +find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -4773,14 +4024,6 @@ find-cache-dir@^3.3.2: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== - dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" @@ -4812,12 +4055,15 @@ find-up@^6.1.0, find-up@^6.3.0: locate-path "^7.1.0" path-exists "^5.0.0" -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== +flux@^4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz" + integrity sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw== + dependencies: + fbemitter "^3.0.0" + fbjs "^3.0.1" -follow-redirects@^1.0.0: +follow-redirects@^1.0.0, follow-redirects@^1.14.7: version "1.15.9" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== @@ -4841,25 +4087,15 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" -form-data-encoder@^2.1.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" - integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== - forwarded@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fresh@0.5.2: version "0.5.2" @@ -4875,15 +4111,6 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.1, fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" @@ -4914,7 +4141,7 @@ function-bind@^1.1.1, function-bind@^1.1.2: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -gensync@^1.0.0-beta.2: +gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== @@ -4935,14 +4162,28 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -github-slugger@^1.5.0: +github-slugger@^1.4.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== glob-parent@^5.1.2, glob-parent@~5.1.2: @@ -5034,27 +4275,22 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^12.1.0: - version "12.6.1" - resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" - integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== - dependencies: - "@sindresorhus/is" "^5.2.0" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^10.2.8" - decompress-response "^6.0.0" - form-data-encoder "^2.1.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "^3.0.0" - p-cancelable "^3.0.0" - responselike "^3.0.0" - -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +got@^9.6.0: + version "9.6.0" + resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" @@ -5110,10 +4346,10 @@ has-symbols@^1.0.3: resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-yarn@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" - integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== has@^1.0.3: version "1.0.3" @@ -5129,119 +4365,73 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -hast-util-from-parse5@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz#29b42758ba96535fd6021f0f533c000886c0f00f" - integrity sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - hastscript "^9.0.0" - property-information "^6.0.0" - vfile "^6.0.0" - vfile-location "^5.0.0" - web-namespaces "^2.0.0" - -hast-util-parse-selector@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" - integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-raw@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.1.0.tgz#79b66b26f6f68fb50dfb4716b2cdca90d92adf2e" - integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - "@ungap/structured-clone" "^1.0.0" - hast-util-from-parse5 "^8.0.0" - hast-util-to-parse5 "^8.0.0" - html-void-elements "^3.0.0" - mdast-util-to-hast "^13.0.0" - parse5 "^7.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - -hast-util-to-estree@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" - integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-attach-comments "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^0.4.0" - unist-util-position "^5.0.0" - zwitch "^2.0.0" - -hast-util-to-jsx-runtime@^2.0.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz#6d11b027473e69adeaa00ca4cfb5bb68e3d282fa" - integrity sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^1.0.0" - unist-util-position "^5.0.0" - vfile-message "^4.0.0" - -hast-util-to-parse5@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" - integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - -hast-util-whitespace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" - integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== +hast-to-hyperscript@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz" + integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== + dependencies: + "@types/unist" "^2.0.3" + comma-separated-tokens "^1.0.0" + property-information "^5.3.0" + space-separated-tokens "^1.0.0" + style-to-object "^0.3.0" + unist-util-is "^4.0.0" + web-namespaces "^1.0.0" + +hast-util-from-parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz" + integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== + dependencies: + "@types/parse5" "^5.0.0" + hastscript "^6.0.0" + property-information "^5.0.0" + vfile "^4.0.0" + vfile-location "^3.2.0" + web-namespaces "^1.0.0" + +hast-util-parse-selector@^2.0.0: + version "2.2.5" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + +hast-util-raw@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" + integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== + dependencies: + "@types/hast" "^2.0.0" + hast-util-from-parse5 "^6.0.0" + hast-util-to-parse5 "^6.0.0" + html-void-elements "^1.0.0" + parse5 "^6.0.0" + unist-util-position "^3.0.0" + vfile "^4.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + +hast-util-to-parse5@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" + integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== dependencies: - "@types/hast" "^3.0.0" + hast-to-hyperscript "^9.0.0" + property-information "^5.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" -hastscript@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-9.0.0.tgz#2b76b9aa3cba8bf6d5280869f6f6f7165c230763" - integrity sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw== +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - hast-util-parse-selector "^4.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" he@^1.2.0: version "1.2.0" @@ -5282,12 +4472,7 @@ html-entities@^2.3.2: resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== -html-escaper@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^6.0.2: +html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== @@ -5300,33 +4485,20 @@ html-minifier-terser@^6.0.2: relateurl "^0.2.7" terser "^5.10.0" -html-minifier-terser@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942" - integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== - dependencies: - camel-case "^4.1.2" - clean-css "~5.3.2" - commander "^10.0.0" - entities "^4.4.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.15.1" - -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== +html-tags@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" + integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== -html-void-elements@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" - integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== +html-void-elements@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz" + integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== -html-webpack-plugin@^5.6.0: - version "5.6.3" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz#a31145f0fee4184d53a794f9513147df1e653685" - integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== +html-webpack-plugin@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" + integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -5354,9 +4526,9 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.3.0" -http-cache-semantics@^4.1.1: +http-cache-semantics@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-deceiver@^1.2.7: @@ -5410,14 +4582,6 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -http2-wrapper@^2.1.10: - version "2.2.1" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" - integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.2.0" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" @@ -5440,10 +4604,10 @@ ignore@^5.2.0: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -image-size@^1.0.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.0.tgz#312af27a2ff4ff58595ad00b9344dd684c910df6" - integrity sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w== +image-size@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" + integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== dependencies: queue "6.0.2" @@ -5452,7 +4616,7 @@ immer@^9.0.7: resolved "https://registry.npmjs.org/immer/-/immer-9.0.19.tgz" integrity sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ== -import-fresh@^3.1.0, import-fresh@^3.3.0: +import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -5460,10 +4624,10 @@ import-fresh@^3.1.0, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" + integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== imurmurhash@^0.1.4: version "0.1.4" @@ -5475,10 +4639,10 @@ indent-string@^4.0.0: resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infima@0.2.0-alpha.45: - version "0.2.0-alpha.45" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466" - integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== +infima@0.2.0-alpha.43: + version "0.2.0-alpha.43" + resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz" + integrity sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ== inflight@^1.0.4: version "1.0.6" @@ -5488,7 +4652,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5503,7 +4667,7 @@ ini@2.0.0: resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -5513,11 +4677,6 @@ inline-style-parser@0.1.1: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inline-style-parser@0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22" - integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q== - interpret@^1.0.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" @@ -5540,18 +4699,18 @@ ipaddr.js@^2.0.1: resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== -is-alphabetical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" - integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== +is-alphabetical@1.0.4, is-alphabetical@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" + integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== -is-alphanumerical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" - integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== +is-alphanumerical@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" + integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: - is-alphabetical "^2.0.0" - is-decimal "^2.0.0" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -5565,12 +4724,17 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: - ci-info "^3.2.0" + ci-info "^2.0.0" is-core-module@^2.9.0: version "2.11.0" @@ -5579,10 +4743,10 @@ is-core-module@^2.9.0: dependencies: has "^1.0.3" -is-decimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" - integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== +is-decimal@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" + integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -5611,10 +4775,10 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-hexadecimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" - integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== +is-hexadecimal@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" + integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-installed-globally@^0.4.0: version "0.4.0" @@ -5624,10 +4788,10 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" -is-npm@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" - integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" + integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number@^7.0.0: version "7.0.0" @@ -5654,16 +4818,16 @@ is-path-inside@^3.0.2: resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== -is-plain-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" @@ -5691,11 +4855,21 @@ is-typedarray@^1.0.0: resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-whitespace-character@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" + integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + is-windows@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-word-character@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" + integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== + is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" @@ -5703,10 +4877,10 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-yarn-global@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" - integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== isarray@0.0.1: version "0.0.1" @@ -5728,12 +4902,12 @@ isobject@^3.0.1: resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== +jest-util@^29.4.1: + version "29.4.1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.4.1.tgz" + integrity sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ== dependencies: - "@jest/types" "^29.6.3" + "@jest/types" "^29.4.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -5749,30 +4923,25 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.4.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== +jest-worker@^29.1.2: + version "29.4.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.1.tgz" + integrity sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ== dependencies: "@types/node" "*" - jest-util "^29.7.0" + jest-util "^29.4.1" merge-stream "^2.0.0" supports-color "^8.0.0" -jiti@^1.20.0: - version "1.21.7" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" - integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== - -joi@^17.9.2: - version "17.13.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" - integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== +joi@^17.6.0: + version "17.7.0" + resolved "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz" + integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: @@ -5795,25 +4964,20 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" @@ -5830,7 +4994,7 @@ json-schema-traverse@^1.0.0: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json5@^2.1.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.2: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5844,12 +5008,12 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== dependencies: - json-buffer "3.0.1" + json-buffer "3.0.0" kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" @@ -5861,30 +5025,27 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -latest-version@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" - integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== - dependencies: - package-json "^8.1.0" +klona@^2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== -launch-editor@^2.6.0: - version "2.9.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" - integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" + package-json "^6.3.0" leven@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -lilconfig@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== +lilconfig@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== lines-and-columns@^1.1.6: version "1.2.4" @@ -5949,31 +5110,36 @@ lodash-es@^4.17.21: resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.curry@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz" + integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== +lodash.flow@^3.3.0: + version "3.5.0" + resolved "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz" + integrity sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw== + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== -lodash.uniq@^4.5.0: +lodash.uniq@4.5.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.20, lodash@^4.17.21: +lodash@4.17.21, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -longest-streak@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" - integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" @@ -5988,10 +5154,15 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" - integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lru-cache@^4.0.1: version "4.1.5" @@ -6015,711 +5186,97 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -make-dir@^3.0.2: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -markdown-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" - integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== - -markdown-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" - integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== - dependencies: - repeat-string "^1.0.0" - -markdown-table@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" - integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== - -mdast-util-directive@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f" - integrity sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-visit-parents "^6.0.0" - -mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" - integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== - dependencies: - "@types/mdast" "^4.0.0" - escape-string-regexp "^5.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -mdast-util-from-markdown@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a" - integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - mdast-util-to-string "^4.0.0" - micromark "^4.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-decode-string "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-stringify-position "^4.0.0" - -mdast-util-frontmatter@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" - integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - escape-string-regexp "^5.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - -mdast-util-gfm-autolink-literal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" - integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== - dependencies: - "@types/mdast" "^4.0.0" - ccount "^2.0.0" - devlop "^1.0.0" - mdast-util-find-and-replace "^3.0.0" - micromark-util-character "^2.0.0" - -mdast-util-gfm-footnote@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" - integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - -mdast-util-gfm-strikethrough@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" - integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" - integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - markdown-table "^3.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-task-list-item@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" - integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" - integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-gfm-autolink-literal "^2.0.0" - mdast-util-gfm-footnote "^2.0.0" - mdast-util-gfm-strikethrough "^2.0.0" - mdast-util-gfm-table "^2.0.0" - mdast-util-gfm-task-list-item "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-expression@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" - integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-jsx@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320" - integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - ccount "^2.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - -mdast-util-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" - integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdxjs-esm@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" - integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-phrasing@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" - integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-is "^6.0.0" - -mdast-util-to-hast@^13.0.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" - integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@ungap/structured-clone" "^1.0.0" - devlop "^1.0.0" - micromark-util-sanitize-uri "^2.0.0" - trim-lines "^3.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -mdast-util-to-markdown@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b" - integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^4.0.0" - mdast-util-to-string "^4.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-decode-string "^2.0.0" - unist-util-visit "^5.0.0" - zwitch "^2.0.0" - -mdast-util-to-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" - integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== - dependencies: - "@types/mdast" "^4.0.0" - -mdn-data@2.0.28: - version "2.0.28" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" - integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^3.1.2, memfs@^3.4.3: - version "3.4.13" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz" - integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== - dependencies: - fs-monkey "^1.0.3" - -memoize-one@^5.1.1: - version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -merge-descriptors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" - integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromark-core-commonmark@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz#6a45bbb139e126b3f8b361a10711ccc7c6e15e93" - integrity sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w== - dependencies: - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-factory-destination "^2.0.0" - micromark-factory-label "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-title "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-html-tag-name "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-directive@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz#2eb61985d1995a7c1ff7621676a4f32af29409e8" - integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - parse-entities "^4.0.0" - -micromark-extension-frontmatter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" - integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== - dependencies: - fault "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-autolink-literal@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" - integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-footnote@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" - integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== - dependencies: - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-strikethrough@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" - integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-table@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz#5cadedfbb29fca7abf752447967003dc3b6583c9" - integrity sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-tagfilter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" - integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-gfm-task-list-item@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" - integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" - integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== - dependencies: - micromark-extension-gfm-autolink-literal "^2.0.0" - micromark-extension-gfm-footnote "^2.0.0" - micromark-extension-gfm-strikethrough "^2.0.0" - micromark-extension-gfm-table "^2.0.0" - micromark-extension-gfm-tagfilter "^2.0.0" - micromark-extension-gfm-task-list-item "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-expression@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" - integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz#5abb83da5ddc8e473a374453e6ea56fbd66b59ad" - integrity sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdx-md@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" - integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-mdxjs-esm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" - integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdxjs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" - integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^3.0.0" - micromark-extension-mdx-jsx "^3.0.0" - micromark-extension-mdx-md "^2.0.0" - micromark-extension-mdxjs-esm "^3.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-destination@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639" - integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-label@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1" - integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== - dependencies: - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-mdx-expression@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz#2afaa8ba6d5f63e0cead3e4dee643cad184ca260" - integrity sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-factory-space@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" - integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-space@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc" - integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-title@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94" - integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-whitespace@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1" - integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" - integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== - dependencies: - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-util-character@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" - integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== - dependencies: - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-chunked@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051" - integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-classify-character@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629" - integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-combine-extensions@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9" - integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== - dependencies: - micromark-util-chunked "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-decode-numeric-character-reference@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5" - integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-decode-string@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2" - integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-encode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" - integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== - -micromark-util-events-to-acorn@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" - integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-util-html-tag-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825" - integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== +markdown-escapes@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" + integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -micromark-util-normalize-identifier@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d" - integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== +mdast-squeeze-paragraphs@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz" + integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== dependencies: - micromark-util-symbol "^2.0.0" + unist-util-remove "^2.0.0" -micromark-util-resolve-all@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b" - integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: - micromark-util-types "^2.0.0" + unist-util-visit "^2.0.0" -micromark-util-sanitize-uri@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" - integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== +mdast-util-to-hast@10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz" + integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== dependencies: - micromark-util-character "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-symbol "^2.0.0" + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + mdast-util-definitions "^4.0.0" + mdurl "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== -micromark-util-subtokenize@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96" - integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg== +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.1.2, memfs@^3.4.3: + version "3.4.13" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz" + integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" + fs-monkey "^1.0.3" -micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" - integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== +memoize-one@^5.1.1: + version "5.2.1" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -micromark-util-symbol@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" - integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== -micromark-util-types@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" - integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -micromark-util-types@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.1.tgz#a3edfda3022c6c6b55bfb049ef5b75d70af50709" - integrity sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ== +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromark@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.1.tgz#294c2f12364759e5f9e925a767ae3dfde72223ff" - integrity sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" @@ -6763,23 +5320,17 @@ mimic-fn@^2.1.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mimic-response@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" - integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mini-css-extract-plugin@^2.9.1: - version "2.9.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" - integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== +mini-css-extract-plugin@^2.6.1: + version "2.7.2" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz" + integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== dependencies: schema-utils "^4.0.0" - tapable "^2.2.1" minimalistic-assert@^1.0.0: version "1.0.1" @@ -6793,15 +5344,15 @@ minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0: +minimist@^1.2.0, minimist@^1.2.5: version "1.2.7" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -mrmime@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" - integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== +mrmime@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== ms@2.0.0: version "2.0.0" @@ -6813,7 +5364,7 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.3: +ms@2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -6826,9 +5377,9 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -nanoid@^3.3.7: +nanoid@^3.3.6: version "3.3.8" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz" integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== negotiator@0.6.3: @@ -6856,15 +5407,19 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-emoji@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.2.0.tgz#1d000e3c76e462577895be1b436f4aa2d6760eb0" - integrity sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw== +node-emoji@^1.10.0: + version "1.11.0" + resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: - "@sindresorhus/is" "^4.6.0" - char-regex "^1.0.2" - emojilib "^2.4.0" - skin-tone "^2.0.0" + whatwg-url "^5.0.0" node-forge@^1: version "1.3.1" @@ -6876,11 +5431,6 @@ node-releases@^2.0.18: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" @@ -6891,10 +5441,15 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.1.tgz#9b7d96af9836577c58f5883e939365fa15623a4a" - integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-run-path@^4.0.1: version "4.0.1" @@ -6915,15 +5470,7 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -null-loader@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a" - integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -object-assign@^4.1.1: +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -6965,7 +5512,7 @@ on-headers@~1.0.2: resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -6993,10 +5540,10 @@ opener@^1.5.2: resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== -p-cancelable@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" - integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" @@ -7067,15 +5614,15 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-json@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" - integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== dependencies: - got "^12.1.0" - registry-auth-token "^5.0.1" - registry-url "^6.0.0" - semver "^7.3.7" + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" param-case@^3.0.4: version "3.0.4" @@ -7092,20 +5639,19 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-entities@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.2.tgz#61d46f5ed28e4ee62e9ddc43d6b010188443f159" - integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw== +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: - "@types/unist" "^2.0.0" - character-entities-legacy "^3.0.0" - character-reference-invalid "^2.0.0" - decode-named-character-reference "^1.0.0" - is-alphanumerical "^2.0.0" - is-decimal "^2.0.0" - is-hexadecimal "^2.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + +parse-json@^5.0.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -7128,6 +5674,11 @@ parse5-htmlparser2-tree-adapter@^7.0.0: domhandler "^5.0.2" parse5 "^7.0.0" +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parse5@^7.0.0: version "7.1.2" resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" @@ -7188,10 +5739,10 @@ path-to-regexp@0.1.10: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz" integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== -path-to-regexp@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.3.0.tgz#f7f31d32e8518c2660862b644414b6d5c63a611b" - integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== +path-to-regexp@2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz" + integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== path-to-regexp@^1.7.0: version "1.9.0" @@ -7205,7 +5756,7 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: +picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -7229,13 +5780,6 @@ pkg-dir@^6.0.1: dependencies: find-up "^6.1.0" -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" @@ -7243,284 +5787,146 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -postcss-attribute-case-insensitive@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" - integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-calc@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" - integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== - dependencies: - postcss-selector-parser "^6.0.11" - postcss-value-parser "^4.2.0" - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz#d74c1e2294b72287eb9af079c04b7ddeff7ec5b3" - integrity sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -postcss-color-hex-alpha@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" - integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" - integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== dependencies: - "@csstools/utilities" "^2.0.0" + postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" -postcss-colormin@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" - integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== +postcss-colormin@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" + integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== dependencies: - browserslist "^4.23.0" + browserslist "^4.16.6" caniuse-api "^3.0.0" - colord "^2.9.3" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" - integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== - dependencies: - browserslist "^4.23.0" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^11.0.5: - version "11.0.5" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d" - integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -postcss-custom-properties@^14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9" - integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" + colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-custom-selectors@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a" - integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - postcss-selector-parser "^7.0.0" - -postcss-dir-pseudo-class@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" - integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-discard-comments@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" - integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== - -postcss-discard-duplicates@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" - integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== - -postcss-discard-empty@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" - integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== - -postcss-discard-overridden@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" - integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== - -postcss-discard-unused@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz#c1b0e8c032c6054c3fbd22aaddba5b248136f338" - integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== - dependencies: - postcss-selector-parser "^6.0.16" - -postcss-double-position-gradients@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2" - integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg== +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" + browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-focus-visible@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" - integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-focus-within@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" - integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== -postcss-gap-properties@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" - integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-image-set-function@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" - integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-lab-function@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz#3121800fc7939ed1d9a1e87abeb33c407151252c" - integrity sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ== - dependencies: - "@csstools/css-color-parser" "^3.0.6" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== -postcss-loader@^7.3.3: - version "7.3.4" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" - integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== +postcss-discard-unused@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz" + integrity sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw== dependencies: - cosmiconfig "^8.3.5" - jiti "^1.20.0" - semver "^7.5.4" + postcss-selector-parser "^6.0.5" -postcss-logical@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d" - integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg== +postcss-loader@^7.0.0: + version "7.0.2" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz" + integrity sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg== dependencies: - postcss-value-parser "^4.2.0" + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.8" -postcss-merge-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz#7b9c31c7bc823c94bec50f297f04e3c2b838ea65" - integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== +postcss-merge-idents@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz" + integrity sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw== dependencies: - cssnano-utils "^4.0.2" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-merge-longhand@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" - integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^6.1.1" + stylehacks "^5.1.1" -postcss-merge-rules@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" - integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== +postcss-merge-rules@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz" + integrity sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA== dependencies: - browserslist "^4.23.0" + browserslist "^4.21.4" caniuse-api "^3.0.0" - cssnano-utils "^4.0.2" - postcss-selector-parser "^6.0.16" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" - integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" - integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: - colord "^2.9.3" - cssnano-utils "^4.0.2" + colord "^2.9.1" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" - integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: - browserslist "^4.23.0" - cssnano-utils "^4.0.2" + browserslist "^4.21.4" + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" - integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: - postcss-selector-parser "^6.0.16" + postcss-selector-parser "^6.0.5" -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.5: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" - integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" - integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== dependencies: - postcss-selector-parser "^7.0.0" + postcss-selector-parser "^6.0.4" postcss-modules-values@^4.0.0: version "4.0.0" @@ -7529,275 +5935,152 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nesting@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" - integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== - dependencies: - "@csstools/selector-resolve-nested" "^3.0.0" - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -postcss-normalize-charset@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" - integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== - -postcss-normalize-display-values@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" - integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" - integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== - dependencies: - postcss-value-parser "^4.2.0" +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-repeat-style@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" - integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" - integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" - integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" - integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: - browserslist "^4.23.0" postcss-value-parser "^4.2.0" -postcss-normalize-url@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" - integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" - integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: + browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-opacity-percentage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz#0b0db5ed5db5670e067044b8030b89c216e1eb0a" - integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== - -postcss-ordered-values@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" - integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: - cssnano-utils "^4.0.2" + normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" - integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" - integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: + cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-preset-env@^10.1.0: - version "10.1.2" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz#ea9c25d92045ef06edd78f9945d2586107aab3e3" - integrity sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA== - dependencies: - "@csstools/postcss-cascade-layers" "^5.0.1" - "@csstools/postcss-color-function" "^4.0.6" - "@csstools/postcss-color-mix-function" "^3.0.6" - "@csstools/postcss-content-alt-text" "^2.0.4" - "@csstools/postcss-exponential-functions" "^2.0.5" - "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.6" - "@csstools/postcss-gradients-interpolation-method" "^5.0.6" - "@csstools/postcss-hwb-function" "^4.0.6" - "@csstools/postcss-ic-unit" "^4.0.0" - "@csstools/postcss-initial" "^2.0.0" - "@csstools/postcss-is-pseudo-class" "^5.0.1" - "@csstools/postcss-light-dark-function" "^2.0.7" - "@csstools/postcss-logical-float-and-clear" "^3.0.0" - "@csstools/postcss-logical-overflow" "^2.0.0" - "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" - "@csstools/postcss-logical-resize" "^3.0.0" - "@csstools/postcss-logical-viewport-units" "^3.0.3" - "@csstools/postcss-media-minmax" "^2.0.5" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" - "@csstools/postcss-nested-calc" "^4.0.0" - "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.6" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-random-function" "^1.0.1" - "@csstools/postcss-relative-color-syntax" "^3.0.6" - "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.0" - "@csstools/postcss-stepped-value-functions" "^4.0.5" - "@csstools/postcss-text-decoration-shorthand" "^4.0.1" - "@csstools/postcss-trigonometric-functions" "^4.0.5" - "@csstools/postcss-unset-value" "^4.0.0" - autoprefixer "^10.4.19" - browserslist "^4.23.1" - css-blank-pseudo "^7.0.1" - css-has-pseudo "^7.0.2" - css-prefers-color-scheme "^10.0.0" - cssdb "^8.2.3" - postcss-attribute-case-insensitive "^7.0.1" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.6" - postcss-color-hex-alpha "^10.0.0" - postcss-color-rebeccapurple "^10.0.0" - postcss-custom-media "^11.0.5" - postcss-custom-properties "^14.0.4" - postcss-custom-selectors "^8.0.4" - postcss-dir-pseudo-class "^9.0.1" - postcss-double-position-gradients "^6.0.0" - postcss-focus-visible "^10.0.1" - postcss-focus-within "^9.0.1" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^6.0.0" - postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.6" - postcss-logical "^8.0.0" - postcss-nesting "^13.0.1" - postcss-opacity-percentage "^3.0.0" - postcss-overflow-shorthand "^6.0.0" - postcss-page-break "^3.0.4" - postcss-place "^10.0.0" - postcss-pseudo-class-any-link "^10.0.1" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^8.0.1" - -postcss-pseudo-class-any-link@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" - integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-reduce-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz#b0d9c84316d2a547714ebab523ec7d13704cd486" - integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== +postcss-reduce-idents@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz" + integrity sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg== dependencies: postcss-value-parser "^4.2.0" -postcss-reduce-initial@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" - integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== +postcss-reduce-initial@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz" + integrity sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w== dependencies: - browserslist "^4.23.0" + browserslist "^4.21.4" caniuse-api "^3.0.0" -postcss-reduce-transforms@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" - integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-selector-not@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" - integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: - version "6.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" - integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.11" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-sort-media-queries@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz#4556b3f982ef27d3bac526b99b6c0d3359a6cf97" - integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== +postcss-sort-media-queries@^4.2.1: + version "4.3.0" + resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.3.0.tgz" + integrity sha512-jAl8gJM2DvuIJiI9sL1CuiHtKM4s5aEIomkU8G3LFvbP+p8i7Sz8VV63uieTgoewGqKbi+hxBTiOKJlB35upCg== dependencies: - sort-css-media-queries "2.2.0" + sort-css-media-queries "2.1.0" -postcss-svgo@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" - integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: postcss-value-parser "^4.2.0" - svgo "^3.2.0" + svgo "^2.7.0" -postcss-unique-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" - integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: - postcss-selector-parser "^6.0.16" + postcss-selector-parser "^6.0.5" postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss-zindex@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1" - integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== +postcss-zindex@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz" + integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== -postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38: - version "8.4.49" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" - integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== +postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.19: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: - nanoid "^3.3.7" - picocolors "^1.1.1" - source-map-js "^1.2.1" + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== pretty-error@^4.0.0: version "4.0.0" @@ -7812,17 +6095,14 @@ pretty-time@^1.1.0: resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -prism-react-renderer@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz#ac63b7f78e56c8f2b5e76e823a976d5ede77e35f" - integrity sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig== - dependencies: - "@types/prismjs" "^1.26.0" - clsx "^2.0.0" +prism-react-renderer@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz" + integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== -prismjs@^1.29.0: +prismjs@^1.28.0: version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== process-nextick-args@~2.0.0: @@ -7830,6 +6110,13 @@ process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" @@ -7847,15 +6134,12 @@ prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -property-information@^6.0.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" - integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== +property-information@^5.0.0, property-information@^5.3.0: + version "5.6.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" proxy-addr@~2.0.7: version "2.0.7" @@ -7870,17 +6154,35 @@ pseudomap@^1.0.2: resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" integrity "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + punycode@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -pupa@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" - integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== +pupa@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== dependencies: - escape-goat "^4.0.0" + escape-goat "^2.0.0" + +pure-color@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" + integrity sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA== qs@6.13.0: version "6.13.0" @@ -7901,11 +6203,6 @@ queue@6.0.2: dependencies: inherits "~2.0.3" -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -7941,7 +6238,7 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -rc@1.2.8: +rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -7951,6 +6248,16 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" +react-base16-styling@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz" + integrity sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ== + dependencies: + base16 "^1.0.0" + lodash.curry "^4.0.1" + lodash.flow "^3.3.0" + pure-color "^1.2.0" + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz" @@ -7981,13 +6288,14 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== +react-dom@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.2" + object-assign "^4.1.1" + scheduler "^0.20.2" react-error-overlay@^6.0.11: version "6.0.11" @@ -8015,10 +6323,20 @@ react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-json-view-lite@^1.2.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz#377cc302821717ac79a1b6d099e1891df54c8662" - integrity sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw== +react-json-view@^1.21.3: + version "1.21.3" + resolved "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" + integrity sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw== + dependencies: + flux "^4.0.1" + react-base16-styling "^0.6.0" + react-lifecycles-compat "^3.0.4" + react-textarea-autosize "^8.3.2" + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-loadable-ssr-addon-v5-slorber@^1.0.1: version "1.0.1" @@ -8027,12 +6345,13 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" -"react-loadable@npm:@docusaurus/react-loadable@6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4" - integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== +"react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== dependencies: "@types/react" "*" + prop-types "^15.6.2" react-player@^2.11.0: version "2.11.0" @@ -8052,9 +6371,9 @@ react-router-config@^5.1.1: dependencies: "@babel/runtime" "^7.1.2" -react-router-dom@^5.3.4: +react-router-dom@^5.3.3: version "5.3.4" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz" integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== dependencies: "@babel/runtime" "^7.12.13" @@ -8065,7 +6384,7 @@ react-router-dom@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@5.3.4, react-router@^5.3.4: +react-router@5.3.4, react-router@^5.3.3: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -8080,12 +6399,22 @@ react-router@5.3.4, react-router@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== +react-textarea-autosize@^8.3.2: + version "8.4.0" + resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.4.0.tgz" + integrity sha512-YrTFaEHLgJsi8sJVYHBzYn+mkP3prGkmP2DKb/tm0t7CLJY5t1Rxix8070LAKb0wby7bl/lf2EeHkuMihMZMwQ== + dependencies: + "@babel/runtime" "^7.10.2" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" + +react@^17.0.1: + 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== dependencies: loose-envify "^1.1.0" + object-assign "^4.1.1" readable-stream@^2.0.1: version "2.3.7" @@ -8128,46 +6457,6 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -recma-build-jsx@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz#c02f29e047e103d2fab2054954e1761b8ea253c4" - integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== - dependencies: - "@types/estree" "^1.0.0" - estree-util-build-jsx "^3.0.0" - vfile "^6.0.0" - -recma-jsx@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-jsx/-/recma-jsx-1.0.0.tgz#f7bef02e571a49d6ba3efdfda8e2efab48dbe3aa" - integrity sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q== - dependencies: - acorn-jsx "^5.0.0" - estree-util-to-js "^2.0.0" - recma-parse "^1.0.0" - recma-stringify "^1.0.0" - unified "^11.0.0" - -recma-parse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-parse/-/recma-parse-1.0.0.tgz#c351e161bb0ab47d86b92a98a9d891f9b6814b52" - integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== - dependencies: - "@types/estree" "^1.0.0" - esast-util-from-js "^2.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -recma-stringify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-stringify/-/recma-stringify-1.0.0.tgz#54632030631e0c7546136ff9ef8fde8e7b44f130" - integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== - dependencies: - "@types/estree" "^1.0.0" - estree-util-to-js "^2.0.0" - unified "^11.0.0" - vfile "^6.0.0" - recursive-readdir@^2.2.2: version "2.2.3" resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" @@ -8182,13 +6471,6 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" - integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== - dependencies: - regenerate "^1.4.2" - regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" @@ -8199,15 +6481,10 @@ regenerator-runtime@^0.13.11: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" @@ -8223,49 +6500,25 @@ regexpu-core@^5.2.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -regexpu-core@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" - integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.0" - regjsgen "^0.8.0" - regjsparser "^0.12.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -registry-auth-token@^5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.3.tgz#417d758c8164569de8cf5cabff16cc937902dcc6" - integrity sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA== +registry-auth-token@^4.0.0: + version "4.2.2" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz" + integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== dependencies: - "@pnpm/npm-conf" "^2.1.0" + rc "1.2.8" -registry-url@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" - integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== dependencies: - rc "1.2.8" + rc "^1.2.8" regjsgen@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" - integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== - dependencies: - jsesc "~3.0.2" - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" @@ -8273,109 +6526,67 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -rehype-raw@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4" - integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== - dependencies: - "@types/hast" "^3.0.0" - hast-util-raw "^9.0.0" - vfile "^6.0.0" - -rehype-recma@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rehype-recma/-/rehype-recma-1.0.0.tgz#d68ef6344d05916bd96e25400c6261775411aa76" - integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - hast-util-to-estree "^3.0.0" - relateurl@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== -remark-directive@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.0.tgz#34452d951b37e6207d2e2a4f830dc33442923268" - integrity sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-directive "^3.0.0" - micromark-extension-directive "^3.0.0" - unified "^11.0.0" - -remark-emoji@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-4.0.1.tgz#671bfda668047689e26b2078c7356540da299f04" - integrity sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== - dependencies: - "@types/mdast" "^4.0.2" - emoticon "^4.0.1" - mdast-util-find-and-replace "^3.0.1" - node-emoji "^2.1.0" - unified "^11.0.4" - -remark-frontmatter@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" - integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== +remark-emoji@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz" + integrity sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w== dependencies: - "@types/mdast" "^4.0.0" - mdast-util-frontmatter "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - unified "^11.0.0" + emoticon "^3.2.0" + node-emoji "^1.10.0" + unist-util-visit "^2.0.3" -remark-gfm@^4.0.0: +remark-footnotes@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" + integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== + +remark-mdx@1.6.22: + version "1.6.22" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" + integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== + dependencies: + "@babel/core" "7.12.9" + "@babel/helper-plugin-utils" "7.10.4" + "@babel/plugin-proposal-object-rest-spread" "7.12.1" + "@babel/plugin-syntax-jsx" "7.12.1" + "@mdx-js/util" "1.6.22" + is-alphabetical "1.0.4" + remark-parse "8.0.3" + unified "9.2.0" + +remark-parse@8.0.3: + version "8.0.3" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" + integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== + dependencies: + ccount "^1.0.0" + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^2.0.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^2.0.0" + vfile-location "^3.0.0" + xtend "^4.0.1" + +remark-squeeze-paragraphs@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" - integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-gfm "^3.0.0" - micromark-extension-gfm "^3.0.0" - remark-parse "^11.0.0" - remark-stringify "^11.0.0" - unified "^11.0.0" - -remark-mdx@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.1.0.tgz#f979be729ecb35318fa48e2135c1169607a78343" - integrity sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA== - dependencies: - mdast-util-mdx "^3.0.0" - micromark-extension-mdxjs "^3.0.0" - -remark-parse@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" - integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - micromark-util-types "^2.0.0" - unified "^11.0.0" - -remark-rehype@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7" - integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - mdast-util-to-hast "^13.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -remark-stringify@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" - integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" + integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== dependencies: - "@types/mdast" "^4.0.0" - mdast-util-to-markdown "^2.0.0" - unified "^11.0.0" + mdast-squeeze-paragraphs "^4.0.0" renderkid@^3.0.0: version "3.0.0" @@ -8388,9 +6599,9 @@ renderkid@^3.0.0: lodash "^4.17.21" strip-ansi "^6.0.1" -repeat-string@^1.0.0: +repeat-string@^1.5.4: version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-from-string@^2.0.2: @@ -8408,11 +6619,6 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -resolve-alpn@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" @@ -8423,7 +6629,7 @@ resolve-pathname@^3.0.0: resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== -resolve@^1.1.6, resolve@^1.14.2: +resolve@^1.1.6, resolve@^1.14.2, resolve@^1.3.2: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -8432,12 +6638,12 @@ resolve@^1.1.6, resolve@^1.14.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" - integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: - lowercase-keys "^3.0.0" + lowercase-keys "^1.0.0" retry@^0.13.1: version "0.13.1" @@ -8461,14 +6667,14 @@ rtl-detect@^1.0.4: resolved "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz" integrity sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ== -rtlcss@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" - integrity sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== +rtlcss@^3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz" + integrity sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A== dependencies: - escalade "^3.1.1" + find-up "^5.0.0" picocolors "^1.0.0" - postcss "^8.4.21" + postcss "^8.3.11" strip-json-comments "^3.1.1" run-parallel@^1.1.9: @@ -8478,6 +6684,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rxjs@^7.5.4: + version "7.8.0" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -8498,12 +6711,13 @@ sax@^1.2.4: resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== dependencies: loose-envify "^1.1.0" + object-assign "^4.1.1" schema-utils@2.7.0: version "2.7.0" @@ -8514,6 +6728,15 @@ schema-utils@2.7.0: ajv "^6.12.2" ajv-keywords "^3.4.1" +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" @@ -8533,16 +6756,6 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.0.0" -schema-utils@^4.0.1, schema-utils@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" - integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" @@ -8563,30 +6776,30 @@ selfsigned@^2.1.1: dependencies: node-forge "^1" -semver-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" - integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== dependencies: - semver "^7.3.5" + semver "^6.3.0" -semver@^6.0.0, semver@^6.3.1: +semver@^5.4.1: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.4: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - send@0.19.0: version "0.19.0" resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" @@ -8613,24 +6826,18 @@ serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serve-handler@^6.1.6: - version "6.1.6" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.6.tgz#50803c1d3e947cd4a341d617f8209b22bd76cfa1" - integrity sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ== +serve-handler@^6.1.3: + version "6.1.5" + resolved "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz" + integrity sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg== dependencies: bytes "3.0.0" content-disposition "0.5.2" + fast-url-parser "1.1.3" mime-types "2.1.18" minimatch "3.1.2" path-is-inside "1.0.2" - path-to-regexp "3.3.0" + path-to-regexp "2.2.1" range-parser "1.2.0" serve-index@^1.9.1: @@ -8668,6 +6875,11 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" @@ -8719,11 +6931,6 @@ shell-quote@^1.7.3: resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz" integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== -shell-quote@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" - integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== - shelljs@^0.8.5: version "0.8.5" resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" @@ -8748,14 +6955,14 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -sirv@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" - integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== +sirv@^1.0.7: + version "1.0.19" + resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" + integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== dependencies: - "@polka/url" "^1.0.0-next.24" - mrmime "^2.0.0" - totalist "^3.0.0" + "@polka/url" "^1.0.0-next.20" + mrmime "^1.0.0" + totalist "^1.0.0" sisteransi@^1.0.5: version "1.0.5" @@ -8772,13 +6979,6 @@ sitemap@^7.1.1: arg "^5.0.0" sax "^1.2.4" -skin-tone@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/skin-tone/-/skin-tone-2.0.0.tgz#4e3933ab45c0d4f4f781745d64b9f4c208e41237" - integrity sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== - dependencies: - unicode-emoji-modifier-base "^1.0.0" - slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -8789,14 +6989,6 @@ slash@^4.0.0: resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - sockjs@^0.3.24: version "0.3.24" resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" @@ -8806,20 +6998,20 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -sort-css-media-queries@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz#aa33cf4a08e0225059448b6c40eddbf9f1c8334c" - integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== +sort-css-media-queries@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz" + integrity sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA== sort-object-keys@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -source-map-js@^1.0.1, source-map-js@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== source-map-support@~0.5.20: version "0.5.21" @@ -8829,20 +7021,20 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@~0.6.0: +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.0: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -space-separated-tokens@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" - integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdy-transport@^3.0.0: version "3.0.0" @@ -8872,10 +7064,15 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -srcset@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" - integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +state-toggle@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" + integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== statuses@2.0.1: version "2.0.1" @@ -8887,12 +7084,12 @@ statuses@2.0.1: resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -std-env@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" - integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== +std-env@^3.0.1: + version "3.3.1" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.3.1.tgz" + integrity sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q== -string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8901,7 +7098,7 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.1: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -8924,14 +7121,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-entities@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" - integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== - dependencies: - character-entities-html4 "^2.0.0" - character-entities-legacy "^3.0.0" - stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" @@ -8975,27 +7164,20 @@ strip-json-comments@~2.0.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -style-to-object@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" - integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== +style-to-object@0.3.0, style-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" -style-to-object@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292" - integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g== - dependencies: - inline-style-parser "0.2.4" - -stylehacks@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" - integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== dependencies: - browserslist "^4.23.0" - postcss-selector-parser "^6.0.16" + browserslist "^4.21.4" + postcss-selector-parser "^6.0.4" supports-color@^5.3.0: version "5.5.0" @@ -9028,18 +7210,18 @@ svg-parser@^2.0.4: resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@^3.0.2, svgo@^3.2.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" - integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== +svgo@^2.7.0, svgo@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" - css-select "^5.1.0" - css-tree "^2.3.1" - css-what "^6.1.0" - csso "^5.0.5" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" picocolors "^1.0.0" + stable "^0.1.8" synp@^1.9.10: version "1.9.10" @@ -9061,12 +7243,12 @@ tapable@^1.0.0: resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -terser-webpack-plugin@^5.3.10: +terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.3: version "5.3.10" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== @@ -9077,17 +7259,6 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser-webpack-plugin@^5.3.9: - version "5.3.11" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832" - integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== - dependencies: - "@jridgewell/trace-mapping" "^0.3.25" - jest-worker "^27.4.5" - schema-utils "^4.3.0" - serialize-javascript "^6.0.2" - terser "^5.31.1" - terser@^5.10.0, terser@^5.26.0: version "5.36.0" resolved "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz" @@ -9098,16 +7269,6 @@ terser@^5.10.0, terser@^5.26.0: commander "^2.20.0" source-map-support "~0.5.20" -terser@^5.15.1, terser@^5.31.1: - version "5.37.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" - integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" @@ -9133,6 +7294,11 @@ to-fast-properties@^2.0.0: resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -9145,47 +7311,47 @@ toidentifier@1.0.1: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -totalist@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" - integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== +totalist@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" + integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== -trim-lines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" - integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-trailing-lines@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" + integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz" + integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== trim@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/trim/-/trim-1.0.1.tgz" integrity sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w== -trough@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" - integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -tslib@^2.0.3, tslib@^2.4.0: +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: version "2.5.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== -tslib@^2.6.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^2.13.0, type-fest@^2.5.0: +type-fest@^2.5.0: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -9205,21 +7371,24 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -ua-parser-js@^0.7.33: +ua-parser-js@^0.7.30, ua-parser-js@^0.7.33: version "0.7.39" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.39.tgz#c71efb46ebeabc461c4612d22d54f88880fabe7e" integrity sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w== +unherit@^1.0.4: + version "1.1.3" + resolved "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + dependencies: + inherits "^2.0.0" + xtend "^4.0.0" + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-emoji-modifier-base@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz#dbbd5b54ba30f287e2a8d5a249da6c0cef369459" - integrity sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== - unicode-match-property-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" @@ -9238,70 +7407,94 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: - version "11.0.5" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" - integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== +unified@9.2.0: + version "9.2.0" + resolved "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz" + integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== dependencies: - "@types/unist" "^3.0.0" - bail "^2.0.0" - devlop "^1.0.0" + bail "^1.0.0" extend "^3.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^6.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== +unified@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== dependencies: - crypto-random-string "^4.0.0" + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" -unist-util-is@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" - integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: - "@types/unist" "^3.0.0" + crypto-random-string "^2.0.0" -unist-util-position-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" - integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== +unist-builder@2.0.3, unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + +unist-util-generated@^1.0.0: + version "1.1.6" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz" + integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-position@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== + +unist-util-remove-position@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" + integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== dependencies: - "@types/unist" "^3.0.0" + unist-util-visit "^2.0.0" -unist-util-position@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" - integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== +unist-util-remove@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" + integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== dependencies: - "@types/unist" "^3.0.0" + unist-util-is "^4.0.0" -unist-util-stringify-position@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" - integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== dependencies: - "@types/unist" "^3.0.0" + "@types/unist" "^2.0.2" -unist-util-visit-parents@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" - integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" -unist-util-visit@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" - integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== +unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" universalify@^2.0.0: version "2.0.0" @@ -9321,25 +7514,25 @@ update-browserslist-db@^1.1.1: escalade "^3.2.0" picocolors "^1.1.0" -update-notifier@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" - integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== +update-notifier@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: - boxen "^7.0.0" - chalk "^5.0.1" - configstore "^6.0.0" - has-yarn "^3.0.0" - import-lazy "^4.0.0" - is-ci "^3.0.1" + boxen "^5.0.0" + chalk "^4.1.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" is-installed-globally "^0.4.0" - is-npm "^6.0.0" - is-yarn-global "^0.4.0" - latest-version "^7.0.0" - pupa "^3.1.0" - semver "^7.3.7" - semver-diff "^4.0.0" - xdg-basedir "^5.1.0" + is-npm "^5.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" uri-js@^4.2.2: version "4.4.1" @@ -9357,6 +7550,35 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== + dependencies: + prepend-http "^2.0.0" + +use-composed-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== + +use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + +use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + +use-sync-external-store@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -9392,29 +7614,39 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vfile-location@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" - integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== +vfile-location@^3.0.0, vfile-location@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" + integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: - "@types/unist" "^3.0.0" - vfile "^6.0.0" + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" -vfile-message@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" - integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" -vfile@^6.0.0, vfile@^6.0.1: - version "6.0.3" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" - integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== +wait-on@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz" + integrity sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw== dependencies: - "@types/unist" "^3.0.0" - vfile-message "^4.0.0" + axios "^0.25.0" + joi "^17.6.0" + lodash "^4.17.21" + minimist "^1.2.5" + rxjs "^7.5.4" watchpack@^2.4.1: version "2.4.2" @@ -9431,32 +7663,34 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -web-namespaces@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" - integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== +web-namespaces@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" + integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webpack-bundle-analyzer@^4.10.2: - version "4.10.2" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" - integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== +webpack-bundle-analyzer@^4.5.0: + version "4.7.0" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz" + integrity sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg== dependencies: - "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" acorn-walk "^8.0.0" + chalk "^4.1.0" commander "^7.2.0" - debounce "^1.2.1" - escape-string-regexp "^4.0.0" gzip-size "^6.0.0" - html-escaper "^2.0.2" + lodash "^4.17.20" opener "^1.5.2" - picocolors "^1.0.0" - sirv "^2.0.3" + sirv "^1.0.7" ws "^7.3.1" -webpack-dev-middleware@^5.3.4: +webpack-dev-middleware@^5.3.1: version "5.3.4" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz" integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" @@ -9465,10 +7699,10 @@ webpack-dev-middleware@^5.3.4: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@^4.15.2: - version "4.15.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" - integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== +webpack-dev-server@^4.9.3: + version "4.11.1" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz" + integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -9476,7 +7710,7 @@ webpack-dev-server@^4.15.2: "@types/serve-index" "^1.9.1" "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.5" + "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" bonjour-service "^1.0.11" chokidar "^3.5.3" @@ -9489,7 +7723,6 @@ webpack-dev-server@^4.15.2: html-entities "^2.3.2" http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" - launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" rimraf "^3.0.2" @@ -9498,62 +7731,23 @@ webpack-dev-server@^4.15.2: serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" - webpack-dev-middleware "^5.3.4" - ws "^8.13.0" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" -webpack-merge@^5.9.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== +webpack-merge@^5.8.0: + version "5.8.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== dependencies: clone-deep "^4.0.1" - flat "^5.0.2" wildcard "^2.0.0" -webpack-merge@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a" - integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.1" - -webpack-sources@^3.2.3: +webpack-sources@^3.2.2, webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.1, webpack@^5.95.0: - version "5.97.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.97.1.tgz#972a8320a438b56ff0f1d94ade9e82eac155fa58" - integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg== - dependencies: - "@types/eslint-scope" "^3.7.7" - "@types/estree" "^1.0.6" - "@webassemblyjs/ast" "^1.14.1" - "@webassemblyjs/wasm-edit" "^1.14.1" - "@webassemblyjs/wasm-parser" "^1.14.1" - acorn "^8.14.0" - browserslist "^4.24.0" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.1" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.2.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.10" - watchpack "^2.4.1" - webpack-sources "^3.2.3" - -webpack@^5.94.0: +webpack@^5.73.0, webpack@^5.94.0: version "5.94.0" resolved "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz" integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== @@ -9582,19 +7776,15 @@ webpack@^5.94.0: watchpack "^2.4.1" webpack-sources "^3.2.3" -webpackbar@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-6.0.1.tgz#5ef57d3bf7ced8b19025477bc7496ea9d502076b" - integrity sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q== +webpackbar@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz" + integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ== dependencies: - ansi-escapes "^4.3.2" - chalk "^4.1.2" - consola "^3.2.3" - figures "^3.2.0" - markdown-table "^2.0.0" + chalk "^4.1.0" + consola "^2.15.3" pretty-time "^1.1.0" - std-env "^3.7.0" - wrap-ansi "^7.0.0" + std-env "^3.0.1" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" @@ -9610,6 +7800,14 @@ websocket-extensions@>=0.1.1: resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" @@ -9624,6 +7822,13 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + widest-line@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz" @@ -9636,11 +7841,6 @@ wildcard@^2.0.0: resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== -wildcard@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -9650,7 +7850,7 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: +wrap-ansi@^8.0.1: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -9664,9 +7864,9 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^3.0.3: +write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -9679,15 +7879,15 @@ ws@^7.3.1: resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.13.0: +ws@^8.4.2: version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== xml-js@^1.6.11: version "1.6.11" @@ -9696,6 +7896,11 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" +xtend@^4.0.0, xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + yallist@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" @@ -9711,7 +7916,7 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.7.2, yaml@^2.2.2: +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2, yaml@^2.2.2: version "2.6.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.1.tgz#42f2b1ba89203f374609572d5349fb8686500773" integrity sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg== @@ -9750,7 +7955,7 @@ yocto-queue@^1.0.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== -zwitch@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" - integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==