diff --git a/archive/self-service-actions/self-service-actions.md b/archive/self-service-actions/self-service-actions.md index 4972c82dd..14dcab821 100644 --- a/archive/self-service-actions/self-service-actions.md +++ b/archive/self-service-actions/self-service-actions.md @@ -11,7 +11,6 @@ In Port, you can make your Software Catalog active by defining Self-Service Acti Port enables developer Self-Service in 2 distinct ways: - [Self-Service Actions](./self-service-actions-deep-dive/self-service-actions-deep-dive.md) - configure **Create** and **Delete** actions to provision and control the resource usage in your organization. Configure **Day-2 Operations** to keep your infrastructure up-to-date. -- [Real-time Changelog](./kafka/examples/changelog-basic-change-listener-using-aws-lambda.md) - every change that occurs in Port generates a new audit log entry. ## Getting started diff --git a/docs/__quickstart.md b/docs/__quickstart.md index cf36eee4a..d51659240 100644 --- a/docs/__quickstart.md +++ b/docs/__quickstart.md @@ -1281,4 +1281,4 @@ If you want to learn more about Port's capabilities in a specific area, you can If you want to continue utilizing Port's REST API, take a look at these resources: - [API guide](./build-your-software-catalog/custom-integration/api/api.md) -- [API Reference](./api-reference/api-reference.mdx) +- [API Reference](./api-reference/port-api) diff --git a/docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md b/docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md index b854a6273..4b39ff50d 100644 --- a/docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md +++ b/docs/actions-and-automations/create-self-service-experiences/create-self-service-experiences.md @@ -56,7 +56,7 @@ Self-service actions are created and managed in the [Self-service](https://app.g To begin, click on the `+ New Action` button in the top right corner, then follow the steps below. :::tip Other supported methods -Besides Port's UI, you can also create and manage self-service actions using [Port's API](https://api.getport.io/static/index.html#/Actions), or [Terraform](https://registry.terraform.io/providers/port-labs/port-labs/latest/docs/resources/port_action). +Besides Port's UI, you can also create and manage self-service actions using [Port's API](/api-reference/port-api), or [Terraform](https://registry.terraform.io/providers/port-labs/port-labs/latest/docs/resources/port_action). ::: ### Step 1 - setup the action's frontend diff --git a/docs/actions-and-automations/create-self-service-experiences/setup-ui-for-action/user-inputs/entity.md b/docs/actions-and-automations/create-self-service-experiences/setup-ui-for-action/user-inputs/entity.md index 7e6af942d..d7c74e030 100644 --- a/docs/actions-and-automations/create-self-service-experiences/setup-ui-for-action/user-inputs/entity.md +++ b/docs/actions-and-automations/create-self-service-experiences/setup-ui-for-action/user-inputs/entity.md @@ -11,7 +11,7 @@ import TabItem from "@theme/TabItem" # Entity -Entity is an input type used to reference existing [entities](/build-your-software-catalog/sync-data-to-catalog/sync-data-to-catalog.md#creating-entities) from the software catalog when triggering actions. +Entity is an input type used to reference existing [entities](/build-your-software-catalog/sync-data-to-catalog/sync-data-to-catalog.md#entities) from the software catalog when triggering actions. ## ๐Ÿ’ก Common entity usage diff --git a/docs/actions-and-automations/define-automations/define-automations.md b/docs/actions-and-automations/define-automations/define-automations.md index 13af0a260..0f86da86f 100644 --- a/docs/actions-and-automations/define-automations/define-automations.md +++ b/docs/actions-and-automations/define-automations/define-automations.md @@ -42,7 +42,7 @@ Automations are defined in JSON format. The JSON structure looks like this: "type": "automation", "event": { "type": "event_type", - "blueprintIdentifier": "blueprint_id", + "blueprintIdentifier": "blueprint_id" }, "condition": { "type": "JQ", @@ -79,4 +79,8 @@ Automations are defined in the [Automations page](https://app.getport.io/setting * Setup the [trigger](/actions-and-automations/define-automations/setup-trigger). * Define the [action](/actions-and-automations/define-automations/setup-action) that will be executed when the trigger event occurs. -3. Make sure to set the `publish` field to `true` if you want to enable the automation. When finished, click `Save`. \ No newline at end of file +3. Make sure to set the `publish` field to `true` if you want to enable the automation. When finished, click `Save`. + +## Examples + +See some examples of automation definitions [here](/actions-and-automations/define-automations/examples). \ No newline at end of file diff --git a/docs/actions-and-automations/define-automations/examples.md b/docs/actions-and-automations/define-automations/examples.md new file mode 100644 index 000000000..b41c11d6d --- /dev/null +++ b/docs/actions-and-automations/define-automations/examples.md @@ -0,0 +1,205 @@ +--- +sidebar_position: 3 +title: Examples +--- + +import SlackTeamsMessagingWebhook from "/docs/actions-and-automations/define-automations/templates/_slack_teams_webhook_setup_instructions.mdx" + +# Examples + +This section provides examples of automation definitions in Port. + +## Send a Slack/Teams message when a service becomes unhealthy + +### Automation definition + +By using the `ENTITY_UPDATED` trigger type, we can run custom logic whenever an entity of a specific type is updated. + +For example, the following definition will cause a message to be sent whenever a `service` entity's `status` property becomes `Unhealthy`: + +```json showLineNumbers +{ + "identifier": "serviceUnHealthy", + "title": "Service Health Changed", + "trigger": { + "type": "automation", + "event": { + "type": "ENTITY_UPDATED", + "blueprintIdentifier": "service" + }, + // The condition below checks the service's status property after the update + // The automation will only run for services whose status becomes "Unhealthy" + "condition": { + "type": "JQ", + "expressions": [ + ".diff.after.properties.status == \"Unhealthy\"" + ], + "combinator": "and" + } + }, + "invocationMethod": { + "type": "GITHUB", + "org": "github-org-name", + "repo": "github-repo-name", + "workflow": "slack-teams-notify-unhealthy-service.yaml", + // workflowInputs is the payload to be passed to the GitHub workflow upon every execution + // In this example, we pass the updated service's identifier + "workflowInputs": { + "service_name": "{{ .event.context.entityIdentifier }}" + }, + "reportWorkflowStatus": true + }, + "publish": true +} +``` + +### Backend - GitHub workflow + +The `slack-teams-notify-unhealthy-service.yaml` workflow will contain the logic to send a Slack/Teams message. + + + +```yaml showLineNumbers title="slack-teams-notify-unhealthy-service.yaml" +name: Notify when service becomes unhealthy + +on: + workflow_dispatch: + inputs: + # Note that the input is the same as the payload (workflowInputs) defined in the automation + service_name: + description: "The unhealthy service's name" + required: true + type: string + +jobs: + send_message: + runs-on: ubuntu-latest + steps: + - name: Send message to Slack + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + run: | + curl -X POST -H 'Content-type: application/json' --data '{"text":"The service ${{ inputs.service_name }} has become unhealthy."}' $SLACK_WEBHOOK_URL + + - name: Send message to Microsoft Teams + env: + TEAMS_WEBHOOK_URL: ${{ secrets.TEAMS_WEBHOOK_URL }} + run: | + curl -H 'Content-Type: application/json' -d '{"text": "The service ${{ inputs.service_name }} has become unhealthy."}' $TEAMS_WEBHOOK_URL +``` + +--- + +## Terminate an ephemeral environment when its TTL is expired + +### Automation definition + +By using the `TIMER_PROPERTY_EXPIRED` trigger type, we can run custom logic whenever a [timer property](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/timer) expires. + +The following definition will cause a webhook to be triggered whenever the `ttl` property expires on an `environment` entity: + +```json showLineNumbers +{ + "identifier": "ttlEphemeralEnvironment", + "title": "Terminate ephemeral environment", + "trigger": { + "type": "automation", + "event": { + "type": "TIMER_PROPERTY_EXPIRED", + "blueprintIdentifier": "environment", + "propertyIdentifier": "ttl" + } + }, + "invocationMethod": { + "type": "WEBHOOK", + "url": "https://myWebhookUrl.com", + // Under "body" we specify the payload to be passed to the webhook upon every execution + // In this example, we pass the id of the entity whose TTL has expired and the run id + "body": { + "entityId": "{{ .event.context.entityIdentifier }}", + "runId": "{{ .run.id }}" + }, + }, + "publish": true +} +``` + +### Backend - Webhook + +Since the webhook implementation is entirely up to you, it can be used to terminate the environment, clean up resources, send a notification to the relevant team, and anything else that you want to happen as part of the termination process. +The run id can be used to [interact with the execution in Port](/actions-and-automations/reflect-action-progress/) - send log messages and/or update the execution's status. + +--- + +## Send a Slack/Teams message when a TTL expires + +### Automation definition + +By using the `TIMER_PROPERTY_EXPIRED` trigger type, we can run custom logic whenever a [timer property](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/timer) expires. + +The following definition will cause a GitHub workflow to be triggered whenever the `ttl` property expires on a `service` entity: + +```json showLineNumbers +{ + "identifier": "ttlExpiresSendMessage", + "title": "Send a message when TTL expires", + "trigger": { + "type": "automation", + "event": { + "type": "TIMER_PROPERTY_EXPIRED", + "blueprintIdentifier": "Service", + "propertyIdentifier": "ttl" + } + }, + "invocationMethod": { + "type": "GITHUB", + "org": "github-org-name", + "repo": "github-repo-name", + "workflow": "slack-teams-notify-ttl-expired.yaml", + // workflowInputs is the payload to be passed to the GitHub workflow upon every execution + // In this example, we pass the identifier of the service whose ttl expired + "workflowInputs": { + "service_name": "{{ .event.context.entityIdentifier }}" + }, + "reportWorkflowStatus": true + }, + "publish": true +} +``` + +### Backend - GitHub workflow + +The `slack-teams-notify-ttl-expired.yaml` workflow will contain the logic to send a Slack/Teams message. + + + +```yaml showLineNumbers title="slack-teams-notify-ttl-expired.yaml" +name: Notify when a service's TTL expires + +on: + workflow_dispatch: + inputs: + # Note that the input is the same as the payload (workflowInputs) defined in the automation + service_name: + description: "The service's name" + required: true + type: string + +jobs: + send_message: + runs-on: ubuntu-latest + steps: + - name: Send message to Slack + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + run: | + curl -X POST -H 'Content-type: application/json' --data '{"text":"The TTL property of service ${{ inputs.service_name }} has expired."}' $SLACK_WEBHOOK_URL + + - name: Send message to Microsoft Teams + env: + TEAMS_WEBHOOK_URL: ${{ secrets.TEAMS_WEBHOOK_URL }} + run: | + curl -H 'Content-Type: application/json' -d '{"text": "The TTL property of service ${{ inputs.service_name }} has expired."}' $TEAMS_WEBHOOK_URL +``` + +--- \ No newline at end of file diff --git a/docs/actions-and-automations/define-automations/setup-action.md b/docs/actions-and-automations/define-automations/setup-action.md index 1a32d0e16..9733b69ad 100644 --- a/docs/actions-and-automations/define-automations/setup-action.md +++ b/docs/actions-and-automations/define-automations/setup-action.md @@ -28,7 +28,7 @@ The action is defined under the `invocationMethod` key in the automation's JSON "type": "automation", "event": { "type": "event_type", - "blueprintIdentifier": "blueprint_id", + "blueprintIdentifier": "blueprint_id" }, "condition": { "type": "JQ", diff --git a/docs/actions-and-automations/define-automations/setup-trigger.md b/docs/actions-and-automations/define-automations/setup-trigger.md index 026cb77c6..2c60ff7da 100644 --- a/docs/actions-and-automations/define-automations/setup-trigger.md +++ b/docs/actions-and-automations/define-automations/setup-trigger.md @@ -35,7 +35,7 @@ An automation's trigger is defined under the `trigger` key: "type": "automation", "event": { "type": "event_type", - "blueprintIdentifier": "blueprint_id", + "blueprintIdentifier": "blueprint_id" }, "condition": { "type": "JQ", @@ -61,7 +61,7 @@ The table below describes the fields in the JSON structure under the `trigger` k | **`event`** | An object containing data about the event that triggers the automation. | | **`event.type`** | The [trigger event type](/actions-and-automations/define-automations/setup-trigger#available-triggers). | | **`event.blueprintIdentifier`** | The identifier of the blueprint whose entities will trigger the automation. | -| `condition` | An optional object containing `jq` expressions used to determine which entities the automation will be triggered for. See [Conditions](/actions-and-automations/create-self-service-experiences/setup-ui-for-action/#conditions) for more information. | +| `condition` | An optional object containing `jq` expressions used to determine which entities the automation will be triggered for. | | `condition.type` | The type of condition. Should be set to `JQ`. | | `condition.expressions` | An array of expressions used to filter the entities for which the automation will be triggered. | | `condition.combinator` | The combinator used to combine the expressions. Should be set to `and` or `or`. | diff --git a/docs/actions-and-automations/define-automations/templates/_slack_teams_webhook_setup_instructions.mdx b/docs/actions-and-automations/define-automations/templates/_slack_teams_webhook_setup_instructions.mdx new file mode 100644 index 000000000..315abfee2 --- /dev/null +++ b/docs/actions-and-automations/define-automations/templates/_slack_teams_webhook_setup_instructions.mdx @@ -0,0 +1,11 @@ +:::info Prerequisite - set up messaging webhooks +The workflow requires a Slack webhook URL and/or a Microsoft Teams webhook URL to send the message. + +**Slack**: +1. To set up a Slack webhook, follow the instructions [here](https://api.slack.com/messaging/webhooks). +2. Once you have the webhook URL, add it as a secret in your GitHub repository named `SLACK_WEBHOOK_URL`. + +**Microsoft Teams**: +1. To set up a Microsoft Teams webhook, follow the instructions [here](https://learn.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook). +2. Once you have the webhook URL, add it as a secret in your GitHub repository named `TEAMS_WEBHOOK_URL`. +::: \ No newline at end of file diff --git a/docs/actions-and-automations/setup-backend/azure-pipeline/examples/create-azure-resource.md b/docs/actions-and-automations/setup-backend/azure-pipeline/examples/create-azure-resource.md index 2442f4d3f..81bd372b9 100644 --- a/docs/actions-and-automations/setup-backend/azure-pipeline/examples/create-azure-resource.md +++ b/docs/actions-and-automations/setup-backend/azure-pipeline/examples/create-azure-resource.md @@ -3,6 +3,7 @@ sidebar_position: 3 --- import PortTooltip from "/src/components/tooltip/tooltip.jsx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Create Azure Resource with Terraform @@ -181,6 +182,7 @@ provider "azurerm" { provider "port" { client_id = var.port_client_id secret = var.port_client_secret + base_url = var.base_url } resource "azurerm_storage_account" "storage_account" { @@ -253,8 +255,15 @@ variable "port_client_secret" { type = string description = "The Port client secret" } + +variable "base_url" { + type = string + description = "The Port API URL" +} ``` + +
@@ -268,7 +277,7 @@ output "endpoint_url" {
-5. Create an Azure pipeline: +1. Create an Azure pipeline:
@@ -313,6 +322,7 @@ jobs: sudo apt-get install -y jq displayName: Install jq + # The API call below uses the EU region. To use the US region, replace `api.getport.io` with `api.us.getport.io` - script: | accessToken=$(curl -X POST \ -H 'Content-Type: application/json' \ diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-an-ec2-instance.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-an-ec2-instance.md index 3f5b99797..b96e21fe5 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-an-ec2-instance.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-an-ec2-instance.md @@ -295,7 +295,7 @@ jobs: provision-ec2: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: node-version: '14' diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-eks-cluster-and-deploy-app.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-eks-cluster-and-deploy-app.md index e73ab93db..e1ce392cf 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-eks-cluster-and-deploy-app.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/create-eks-cluster-and-deploy-app.md @@ -177,7 +177,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Create a log message (apply) if: ${{ github.event.inputs.action == 'apply' }} diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/deploy-cloudformation-template.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/deploy-cloudformation-template.md index afa4b3a7c..a4a5a1e14 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/deploy-cloudformation-template.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/deploy-cloudformation-template.md @@ -700,7 +700,7 @@ jobs: deploy-cloudformation-template: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Configure AWS Credentials ๐Ÿ”’ id: aws-credentials @@ -741,6 +741,7 @@ jobs: relations: '{}' clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT runId: ${{fromJson(inputs.port_context).runId}} ``` @@ -775,7 +776,7 @@ jobs: deploy-cloudformation-template: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Configure AWS Credentials ๐Ÿ”’ id: aws-credentials @@ -810,6 +811,7 @@ jobs: relations: '{}' clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT runId: ${{fromJson(inputs.port_context).runId}} ``` @@ -860,7 +862,7 @@ jobs: deploy-cloudformation-template: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set Up Python uses: actions/setup-python@v2 @@ -918,6 +920,7 @@ jobs: relations: '{}' clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT runId: ${{fromJson(inputs.port_context).runId}} ``` diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/push-image-to-ecr.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/push-image-to-ecr.md index 0a0240267..618a51e4d 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/push-image-to-ecr.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/push-image-to-ecr.md @@ -97,7 +97,7 @@ jobs: shell: bash - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: repository: ${{ env.REPO_OWNER }}/${{ env.REPO_NAME }} diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/terraform-plan-and-apply-aws-resource.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/terraform-plan-and-apply-aws-resource.md index e002dccb7..92e035c6b 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/terraform-plan-and-apply-aws-resource.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/AWS/terraform-plan-and-apply-aws-resource.md @@ -3,6 +3,7 @@ sidebar_position: 6 --- import PortTooltip from "/src/components/tooltip/tooltip.jsx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Provision Cloud Resource using Terraform Plan and Apply @@ -308,7 +309,7 @@ jobs: plan-and-request-approval-for-bucket: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Log starting of s3 bucket creation uses: port-labs/port-github-action@v1 @@ -368,6 +369,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -380,6 +382,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -392,6 +395,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: CREATE_RUN icon: GithubActions blueprint: service @@ -409,6 +413,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -420,6 +425,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -456,13 +462,14 @@ jobs: apply-and-provision-resource: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Log starting of cloud resource creation uses: port-labs/port-github-action@v1 with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -518,6 +525,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | @@ -533,6 +541,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT identifier: ${{ fromJson(inputs.tf_plan_output).variables.bucket_name.value }} blueprint: cloudResource @@ -551,12 +560,15 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{fromJson(inputs.port_context).runId}} logMessage: | cloud resource could not be provisioned ``` + +

diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/create-azure-resource.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/create-azure-resource.md index 2c360950b..8098fa93c 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/create-azure-resource.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/create-azure-resource.md @@ -3,6 +3,7 @@ sidebar_position: 1 --- import PortTooltip from "/src/components/tooltip/tooltip.jsx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Deploy Azure Resource using Terraform @@ -213,6 +214,7 @@ provider "azurerm" { provider "port" { client_id = var.port_client_id secret = var.port_client_secret + base_url = var.base_url } resource "azurerm_storage_account" "storage_account" { @@ -285,8 +287,16 @@ variable "port_client_secret" { type = string description = "The Port client secret" } + +variable "base_url" { + type = string + description = "The Port API URL" +} + ``` + +
@@ -342,7 +352,7 @@ jobs: steps: - name: Checkout the repository to the runner - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup Terraform with specified version on the runner uses: hashicorp/setup-terraform@v2 diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/tag-azure-resource.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/tag-azure-resource.md index 9c9013be1..32a848045 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/tag-azure-resource.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/Azure/tag-azure-resource.md @@ -278,7 +278,7 @@ jobs: Starting a GitHub workflow to tag the Azure resource: ${{ fromJson(inputs.port_context).entity.identifier }} ... โ›ด๏ธ - name: Checkout the repository to the runner - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup Terraform with specified version on the runner uses: hashicorp/setup-terraform@v2 diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/Opsgenie/create-an-incident.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/Opsgenie/create-an-incident.md index 9befeb546..a8fbe99a3 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/Opsgenie/create-an-incident.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/Opsgenie/create-an-incident.md @@ -12,7 +12,7 @@ This self-service guide facilitates creating incidents in Opsgenie from Port usi - `OPSGENIE_API_KEY` - [OPSGENIE API KEY](https://getport-test.app.opsgenie.com/settings/api-key-management) generated by the user. - `PORT_CLIENT_ID` - Your port `client id` [How to get the credentials](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/api/#find-your-port-credentials). - `PORT_CLIENT_SECRET` - Your port `client secret` [How to get the credentials](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/api/#find-your-port-credentials). -3. Optional - Install Port's Opsgenie integration [learn more](http://localhost:4000/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie) +3. Optional - Install Port's Opsgenie integration [learn more](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie) :::tip Opsgenie Integration This step is not required for this example, but it will create all the blueprint boilerplate for you, and also ingest and update the catalog in real time with your opsgenie incidents. diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/argocd/rollback-argocd-deployment.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/argocd/rollback-argocd-deployment.md index 8065cbccc..62867d9c9 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/argocd/rollback-argocd-deployment.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/argocd/rollback-argocd-deployment.md @@ -327,7 +327,7 @@ jobs: runId: ${{fromJson(inputs.port_context).runId}} logMessage: "About to rollback deployment image in argocd..." - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Create PR id: create-pr uses: fjogeleit/yaml-update-action@main diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/create-github-secret.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/create-github-secret.md index 905c18935..0bd299cd1 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/create-github-secret.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/create-github-secret.md @@ -174,6 +174,7 @@ jobs: relations: "{}" clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT runId: ${{ fromJson(inputs.port_context).runId }} diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/delete-repository.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/delete-repository.md index 6fa0c7111..604540218 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/delete-repository.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/delete-repository.md @@ -87,39 +87,12 @@ Follow these steps to get started: "repo": "", "workflow": "delete-repo.yml", "workflowInputs": { - "{{if (.inputs | has(\"ref\")) then \"ref\" else null end}}": "{{.inputs.\"ref\"}}", - "{{if (.inputs | has(\"org_name\")) then \"org_name\" else null end}}": "{{.inputs.\"org_name\"}}", - "{{if (.inputs | has(\"delete_dependents\")) then \"delete_dependents\" else null end}}": "{{.inputs.\"delete_dependents\"}}", - "port_payload": { - "action": "{{ .action.identifier[(\"service_\" | length):] }}", - "resourceType": "run", - "status": "TRIGGERED", - "trigger": "{{ .trigger | {by, origin, at} }}", - "context": { - "entity": "{{.entity.identifier}}", - "blueprint": "{{.action.blueprint}}", - "runId": "{{.run.id}}" - }, - "payload": { - "entity": "{{ (if .entity == {} then null else .entity end) }}", - "action": { - "invocationMethod": { - "type": "GITHUB", - "org": "", - "repo": "", - "workflow": "delete-repo.yml", - "omitUserInputs": false, - "omitPayload": false, - "reportWorkflowStatus": true - }, - "trigger": "{{.trigger.operation}}" - }, - "properties": { - "{{if (.inputs | has(\"org_name\")) then \"org_name\" else null end}}": "{{.inputs.\"org_name\"}}", - "{{if (.inputs | has(\"delete_dependents\")) then \"delete_dependents\" else null end}}": "{{.inputs.\"delete_dependents\"}}" - }, - "censoredProperties": "{{.action.encryptedProperties}}" - } + "org_name": "{{inputs.org_name}}", + "delete_dependents": "{{inputs.delete_dependents}}", + "port_context": { + "entity": "{{.entity.identifier}}", + "blueprint": "{{.action.blueprint}}", + "runId": "{{.run.id}}" } }, "reportWorkflowStatus": true @@ -151,7 +124,7 @@ on: required: false type: boolean default: false - port_payload: + port_context: required: true type: string jobs: @@ -165,14 +138,14 @@ jobs: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} operation: PATCH_RUN - runId: ${{ fromJson(inputs.port_payload).context.runId }} + runId: ${{ fromJson(inputs.port_context).runId }} logMessage: | Deleting a github repository... โ›ด๏ธ - name: Delete Repository env: GH_TOKEN: ${{ secrets.GH_TOKEN }} - REPO_NAME: ${{ fromJson(inputs.port_payload).context.entity }} + REPO_NAME: ${{ fromJson(inputs.port_context).entity }} run: | echo $GH_TOKEN HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" \ @@ -200,8 +173,8 @@ jobs: clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} operation: DELETE delete_dependents: ${{ inputs.delete_dependents }} - identifier: ${{ fromJson(inputs.port_payload).context.entity }} - blueprint: ${{ fromJson(inputs.port_payload).context.blueprint }} + identifier: ${{ fromJson(inputs.port_context).entity }} + blueprint: ${{ fromJson(inputs.port_context).blueprint }} - name: Inform completion of deletion uses: port-labs/port-github-action@v1 @@ -209,7 +182,7 @@ jobs: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} operation: PATCH_RUN - runId: ${{ fromJson(inputs.port_payload).context.runId }} + runId: ${{ fromJson(inputs.port_context).runId }} logMessage: | GitHub repository deleted! โœ… diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/change-replica-count.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/change-replica-count.md index a4168926e..b1b2be524 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/change-replica-count.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/change-replica-count.md @@ -267,7 +267,7 @@ jobs: runId: ${{fromJson(github.event.inputs.port_payload).context.runId}} logMessage: "About to change replica count in deployment manifest..." - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Create PR id: create-pr uses: fjogeleit/yaml-update-action@main diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/manage-clusters.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/manage-clusters.md index f962fb989..8fcced4c3 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/manage-clusters.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/kubernetes/manage-clusters.md @@ -262,7 +262,7 @@ jobs: deploy-app: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: persist-credentials: false fetch-depth: 0 @@ -325,7 +325,7 @@ jobs: deploy-app: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: persist-credentials: false fetch-depth: 0 diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/lock-and-unlock-service-in-port.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/lock-and-unlock-service-in-port.md index 83ed98aae..6b0964465 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/lock-and-unlock-service-in-port.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/lock-and-unlock-service-in-port.md @@ -18,7 +18,8 @@ In this guide, we will create a self-service action in Port that executes a GitH 2. Configure a [Slack app](https://api.slack.com/apps) that can post a message to a Slack channel. The app should have a `chat:write` bot scope under **OAuth & Permissions**. 3. A GitHub repository in which you can trigger a workflow that we will use in this guide. -Below you can find the JSON for the `Service` blueprint required for the guide: +The `service` blueprint that was created for you as part of the onboarding process will need to be extended with additional properties. Below you can find the JSON definition for the blueprint with the required properties. +You can add these properties manually in the Port UI or use the JSON below to replace the existing blueprint.
Service blueprint (click to expand) diff --git a/docs/actions-and-automations/setup-backend/github-workflow/examples/promote-to-production.md b/docs/actions-and-automations/setup-backend/github-workflow/examples/promote-to-production.md index 88ed2960f..98b6c112d 100644 --- a/docs/actions-and-automations/setup-backend/github-workflow/examples/promote-to-production.md +++ b/docs/actions-and-automations/setup-backend/github-workflow/examples/promote-to-production.md @@ -530,6 +530,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT identifier: ${{ fromJson(inputs.production_runtime).identifier }} blueprint: running_service diff --git a/docs/actions-and-automations/setup-backend/jenkins-pipeline/examples/deploy-azure-resource.md b/docs/actions-and-automations/setup-backend/jenkins-pipeline/examples/deploy-azure-resource.md index a2221152e..a62aa8448 100644 --- a/docs/actions-and-automations/setup-backend/jenkins-pipeline/examples/deploy-azure-resource.md +++ b/docs/actions-and-automations/setup-backend/jenkins-pipeline/examples/deploy-azure-resource.md @@ -3,6 +3,7 @@ sidebar_position: 4 --- import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Deploy resource in Azure Cloud with Terraform @@ -199,6 +200,7 @@ Follow these steps to get started: provider "port" { client_id = var.port_client_id secret = var.port_client_secret + base_url = var.base_url } resource "azurerm_storage_account" "storage_account" { @@ -271,8 +273,15 @@ Follow these steps to get started: type = string description = "The Port client secret" } + + variable "base_url" { + type = string + description = "The Port API URL" +} ``` + +
diff --git a/docs/actions-and-automations/setup-backend/setup-backend.md b/docs/actions-and-automations/setup-backend/setup-backend.md index 1a16bb935..698341ad5 100644 --- a/docs/actions-and-automations/setup-backend/setup-backend.md +++ b/docs/actions-and-automations/setup-backend/setup-backend.md @@ -45,11 +45,11 @@ See the list of supported backends below for more information. When creating a self-service action or automation, you can construct a JSON payload that will be sent to your backend upon every execution. You can use this to send data about the action that you want your backend to have. The payload is defined using JSON, and accessing your data is done using `jq`, wrapping each expression with `{{ }}`. -For example, this payload contains a user input, and the action's run id (unique to each execution of the action): +For example, this payload contains a timestamp of the execution, and the execution's run id (unique to each execution): ```json { - "example_string_input": "{{ .inputs.example_string_input }}", + "execution_time": "{{ .trigger.at }}", "port_context": { "run_id": "{{ .run.id }}" } diff --git a/docs/actions-and-automations/setup-backend/webhook/examples/changelog-listener.md b/docs/actions-and-automations/setup-backend/webhook/examples/__changelog-listener.md similarity index 100% rename from docs/actions-and-automations/setup-backend/webhook/examples/changelog-listener.md rename to docs/actions-and-automations/setup-backend/webhook/examples/__changelog-listener.md diff --git a/docs/actions-and-automations/setup-backend/webhook/kafka/examples/changelog-basic-change-listener-using-aws-lambda.md b/docs/actions-and-automations/setup-backend/webhook/kafka/examples/__changelog-basic-change-listener-using-aws-lambda.md similarity index 100% rename from docs/actions-and-automations/setup-backend/webhook/kafka/examples/changelog-basic-change-listener-using-aws-lambda.md rename to docs/actions-and-automations/setup-backend/webhook/kafka/examples/__changelog-basic-change-listener-using-aws-lambda.md diff --git a/docs/actions-and-automations/setup-backend/webhook/kafka/examples/execution-basic-runner-using-aws-lambda.md b/docs/actions-and-automations/setup-backend/webhook/kafka/examples/execution-basic-runner-using-aws-lambda.md index 40398d1f2..23999eab6 100644 --- a/docs/actions-and-automations/setup-backend/webhook/kafka/examples/execution-basic-runner-using-aws-lambda.md +++ b/docs/actions-and-automations/setup-backend/webhook/kafka/examples/execution-basic-runner-using-aws-lambda.md @@ -872,5 +872,3 @@ When the action is finished, it will mark the action run as successful. That way ## Next steps This was a very basic example on how to react to the execution `CREATE` action. We left placeholder code for you to insert your own custom logic that fits your infrastructure. - -Now that you have an execution runner, maybe try exploring our [Change Log runner](./changelog-basic-change-listener-using-aws-lambda), so that you can react to changes in your Software Catalog. diff --git a/docs/actions-and-automations/setup-backend/webhook/kafka/kafka.md b/docs/actions-and-automations/setup-backend/webhook/kafka/kafka.md index 1f5b72e69..f8db1705b 100644 --- a/docs/actions-and-automations/setup-backend/webhook/kafka/kafka.md +++ b/docs/actions-and-automations/setup-backend/webhook/kafka/kafka.md @@ -52,4 +52,3 @@ An example flow would be: To get started with webhook Self-Service Actions, please check the sources below: - [Setting up a basic execution runner using AWS Lambda](./examples/execution-basic-runner-using-aws-lambda.md) -- [Setting up a basic change log listener using AWS Lambda](./examples/changelog-basic-change-listener-using-aws-lambda.md) diff --git a/docs/actions-and-automations/setup-backend/webhook/port-execution-agent/usage.md b/docs/actions-and-automations/setup-backend/webhook/port-execution-agent/usage.md index ebcd5d82c..81add5852 100644 --- a/docs/actions-and-automations/setup-backend/webhook/port-execution-agent/usage.md +++ b/docs/actions-and-automations/setup-backend/webhook/port-execution-agent/usage.md @@ -99,5 +99,4 @@ This configuration directs the `requests` library to use the specified CA bundle Follow one of the guides below: -- [Changelog Listener](/actions-and-automations/setup-backend/webhook/examples/changelog-listener.md) - Create a blueprint with `changelogDestination` to listen and act on changes in the software catalog. - [GitLab Pipeline Trigger](/actions-and-automations/setup-backend/gitlab-pipeline/gitlab-pipeline.md) - Create an action that triggers GitLab Pipeline execution. \ No newline at end of file diff --git a/docs/actions-and-automations/setup-backend/webhook/webhook.md b/docs/actions-and-automations/setup-backend/webhook/webhook.md index 2d619487e..1351733cf 100644 --- a/docs/actions-and-automations/setup-backend/webhook/webhook.md +++ b/docs/actions-and-automations/setup-backend/webhook/webhook.md @@ -65,7 +65,6 @@ To get started with webhook actions, check out the sources below: ### Examples - [Create an S3 bucket using Self-Service Actions](./examples/s3-using-webhook.md) -- [Webhook changelog listener](./examples/changelog-listener.md) - [Provisioning software templates using Cookiecutter](./examples/software-templates.md) ### Local setup, debugging and security validation diff --git a/docs/api-reference/_category_.json b/docs/api-reference/_category_.json index a41a95885..4ac7875cc 100644 --- a/docs/api-reference/_category_.json +++ b/docs/api-reference/_category_.json @@ -1,4 +1,7 @@ { - "label": "๐Ÿงช API reference", - "position": 12 + "label": "Port API", + "position": 0, + "className": "hidden", + "collapsible": false, + "collapsed": false } diff --git a/docs/api-reference/_learn_more_reference.mdx b/docs/api-reference/_learn_more_reference.mdx index d3ba1b011..43e67e421 100644 --- a/docs/api-reference/_learn_more_reference.mdx +++ b/docs/api-reference/_learn_more_reference.mdx @@ -1 +1 @@ -Check out Port's [API reference](./api-reference.mdx) to learn more. +Check out Port's [API reference](/api-reference/port-api) to learn more. \ No newline at end of file diff --git a/docs/api-reference/add-a-log-to-an-action-run.api.mdx b/docs/api-reference/add-a-log-to-an-action-run.api.mdx new file mode 100644 index 000000000..7b8134122 --- /dev/null +++ b/docs/api-reference/add-a-log-to-an-action-run.api.mdx @@ -0,0 +1,165 @@ +--- +id: add-a-log-to-an-action-run +title: "Add a log to an action run" +description: "This route allows you to send a log message back to Port, which will be displayed in the action run's page. You can also use this route to update the run's termination status (SUCCESS/FAILURE) and label describing the status.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/)." +sidebar_label: "Add a log to an action run" +hide_title: true +hide_table_of_contents: true +api: eJztVcFu4zYQ/RWClyaAYyU9GosF3GwKLLpAAzs5FKlRUNLY4oYWVZKy4xr+974hJVvJOtheil4KAzJFzQzfzLw33MuSfOF0E7St5UQ+VNoLZ9tAQhljt17sbCuCFZ7qUihh7EqsyXu1IpGr4pk/3VsXRmJb6aISW22MyEmU2jdG7agUuhahQrSCTxCurX/wooH7WPyGyIWqcZC3ovUEu+PhCNs2peIVnJNXILfWtYpxfFCh9eJi/nh7ezefZz9PP395nN1dCgWYRuVkREos1/Uqxkge4w+5yz7Gx4MVhpSrxdo64Mtx7gClH4miIiTI2+z/VNqiXVMdIoDFRRVC4ydZhm0/XlFoUIWxtlnhCLCvPJklHm6jC7qil4acprognzlaGirCVTrqqnF25VDQ7HIsRzKolZeTJzlNOGbAIRcj6ejPlnz4yZY7OdnLwtYBQHipmsboIkLKvnpu4V56AF8rXoVdQ2iqzb/iRITHYQASNPn49VTPeSzOwMUHh8LB5S096Fwb7PJNj8fiFo0FDwwtg8iNqp+FXkYu2drsxFbV4TyrUoNwMNXtmkvRdRg7XY/l4jCS6eAv3Ojvo552jMCBHSloQIl/AT0Adhv/rKRDVfVxh+rqwyKuKkvNnsrcD5q5hIYo8UQ7KrluPYDFgd1OX4JrCRuNcmpN6CXz7QxnOrSw1IyyUaEC9Bo+eEON/tCl/CYsqOqpaJ0Ouxg1h77IYbk4RBb7xtY+ke/H62v+e12LT7RUrQli1lnGjIGysiVjsD6SmKFMZLa5yVLLoCnoJNsnVIcM1fSSkbhNn17rQBPZS1Y1eqBY5HjOoPWvbAapzblWKYs+wWPZ4PkL7U6VmrYA7/RfUS6yK2ZFqoQXJ8eanZ3Uffei1o2hd9Q50MIr/p+odWTdq/4tbQyoA0eWTCgxvf8Mc65PqvzN+JptucRrFadIn0DZUxxc5GF9VMlbJg/m0v/XyH98jSQyBnoJGeoH0qG3keL7Tj5PcnMDw05ArOQ2/k2O0o4qAusrVh3s9/tceXp05nDgbVDWscix3CinVc7cgtLQMV6Xx5n0LkcuZt3wuBTvQe5FVbOiNsq0/IblMyR2nEIHvg86STGC9PE2nXP1wCFOzt/clyzs44S5/3X+AOO8u2fXtozTTm25QHhO5O/44cU2qW4wivt7iUti1SbppbhxWLdc6+FweI7DoVsw2rMpvp0aKSV+8qw66/IBihYYPR+P5unLuw5dxXprLjhfFX8Dxuh6uQ== +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to send a log message back to Port, which will be displayed in the action run's page. You can also use this route to update the run's termination status (SUCCESS/FAILURE) and label describing the status.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + + + + +
+ +

+ Path Parameters +

+
+
    + + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + ","enum":["SUCCESS","FAILURE"]}} + > + + "}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/api-reference.mdx b/docs/api-reference/api-reference.mdx deleted file mode 100644 index 54e063750..000000000 --- a/docs/api-reference/api-reference.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -sidebar_position: 10 -title: API reference -sidebar_label: ๐Ÿ’ก API reference ---- - -# API reference - -You can view and try out Port's REST API in our [Swagger](https://api.getport.io) documentation. - -For more information on how to use `https://api.getport.io/v1/entities/search`, see [Search and Query](https://docs.getport.io/search-and-query/). diff --git a/docs/api-reference/approve-an-actions-run.api.mdx b/docs/api-reference/approve-an-actions-run.api.mdx new file mode 100644 index 000000000..4c9e685da --- /dev/null +++ b/docs/api-reference/approve-an-actions-run.api.mdx @@ -0,0 +1,156 @@ +--- +id: approve-an-actions-run +title: "Approve an action's run" +description: "This route allows you to approve or decline a request to execute an action that requires approval.

To learn more about manual approval for actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/set-self-service-actions-rbac/#configure-manual-approval-for-actions)." +sidebar_label: "Approve an action's run" +hide_title: true +hide_table_of_contents: true +api: eJztVd9v2jAQ/lcs72GtBKTdI6oqsRZp1aYNMbaXDk0mOYjbYGf+QcsQ//vubCcNLX3aHiek4CTf2d93991lxwuwuZG1k1rxIZ+V0jKjvQMmqko/WLbVnjnNRF0bvQGmDSsgr6RCADPwy4N19B4eIQ9RiomcNmOuFC4gpAGb4kU1uFiY7DJcZppVIIxia20wcIGnsrVQXlQtmi3xvLif7bG8hPyeEcyVwG4Lnfs1KCfo9fykdK62wyzDx3awAldr4wZSZ7kB4aBvoVrixWxkDn14rMFIUDnYzII7fJnO65uFyLM3uVZLufIG+pFbv+HWR24N9nTAe9yJleXDWz6K+qdeWT7v8ZSk97rY8uGO434OSdMSd6pkHuhnd5byv+MWRa4Frdy2BqyIXtxB7nB7PBVJOwk24FC2tx2cdUaqFeJA+XWgMZlMv3wf45Pr8dWnm89jPt/3Dsv9MvjQDSPWucfSFhmWA9OJXENlqAwruQHFIp1YXL7Hc0RRSIoS1aTDeykqCzEl6IqCaCYh8z1FPb1wxgM+qIURa3BgKLNHspOII1IS4Vq4ElUojME749VPWbxQNUPWssAayKUEw/Qy6EiuxZhg+QehXMf3WTJ9UviCKdbZYgMY6baB6AKNDQaX832wgK3RJbFy787O6O+Q0zUsha8cmyZkyCEKL3URZeWkK8gb8mxzniXjZcjXZruodJ813uREx2yatHlTYVjTIKKWnf7A3B0DeHuA6ej7SjWIUhqVbTkw8iNsnyow8qjAyN/B4zwVqQRRYBQpJNdPn/pj/CjWdQVdf3dsfJixbuWXOnCQjmL5BEmz0eQGQygDEX4+OCNsra3DPiZ4QzENtnZwvbVkgufndRr3/5D8myEZjeLg0WV1JdAQWJVgv12y9y3fnCMwBVGr+fA3bNu5dTm6ssSCUsxutxAWvplqv6fHmHJDnYjLjTBSLMgZ2AmFtLQu2lH0apFPpqnDT9k/GRhHhTdto6hnUJGnO1zeYxO182tPczs1DWmIL68i0/6MtngKfvFNodZtB8lkNLv6gOhF+hitdREGpXigPON1yH/gD290HdOPoPB8xyuhVl6sCB83DmPeU8m6/X8f+j8tiO5Rjc8HQ9REVxpHR0MusKUZTpfLFh7fvBqQUtagKeP0lfkDYywfkA== +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to approve or decline a request to execute an action that requires approval.

To learn more about manual approval for actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/set-self-service-actions-rbac/#configure-manual-approval-for-actions). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-a-blueprint.api.mdx b/docs/api-reference/change-a-blueprint.api.mdx new file mode 100644 index 000000000..c9667ac1c --- /dev/null +++ b/docs/api-reference/change-a-blueprint.api.mdx @@ -0,0 +1,1612 @@ +--- +id: change-a-blueprint +title: "Change a blueprint" +description: "This route allows you to change a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Change a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztWguPGzUQ/ivWCok7yOMKCImItvSFqIpouR6qxCXlnN1JYm53vdjeS9M0/50Zex9Osrt3OUQ5BBTlNt7xvOfz2M46iECHSmRGyDQYBWcLoZmSuQHG41guNVvJnBnJwgVP5zjIdAahmImQTeMcMiVSw0RKVIq9ksowHoYyT83g26kaPrAfZ5LFwFXKEqmQwxS515N1D1lDeMlo1CyAnUcyzBNIDSeVJkcLYzI9Gg5xWA/mYDIUMhByOM1FHPVJbl/LmVlyBf2QGx7L+TDMtZGJeA99lABzZVnpYSjTmZjnSBghYT+REcRDDSbP+pU+w+NB0AsMn+tgdB48rtQMJr1AwR85aPNYRqtgtA6QnUE96ZFnWSxCK2b4uyZPrgONdiWcnswqA/StnP4OoUHumZIZKCNA01sRIRP0KCiPVhuUOkfa3fAAS2HJ6jlMzqzbKgOc40kKNwYUzXp7/qj/K++/P+l/891vg9EY/xve708+/wSpEv7uR0jnZhGMvjzZoOXCxHBzRSx5uw673LeY3FSGN3ojSV+ckCgRHiKDqNuYk1eAJ8/TBShheBpCU1C3+T6yXBXENieogHgqkbnyymamZMKWCxEu6L1w7K0GJG7AnvCUTbFg0pU3CfVMUSBENMdQtcoU2JXgli7Nk6nLiVK0HrALzITFBUNS4k1f3FwgzwqFrGr2xKia2mMzqRi840kWw4hdjIPy1fMq/wb7Q8/TUxqDqKqecXBRZeVW7pMy+0HaoMd5FAliy+NX3owZjzW4QiTFqUQtiwnOaK+35pA7+r2g95gGQJ9VUi/QsxG7KGVeYEwQGK1rLKCJFB8T64NBi5Vb326mXT2no8IdzeonnlTubCr5+1Txtt5bHXsdSLXAwnUl3VqHVFN2YB0AJi0FsqpQl8T4MJUSF44UnyqtuFJ8ZcPtnO4zQFCHvhEJIF2uYvzE+Ar6K7Krr9yfry1UqMtILonviif0PtdWHpUd/UEWynnASJdauOb5ktAzaZ9nwoqYQhRB1HcSuV6loX01oSz2E9XauzNaucXZ1ZYM5YSurOjRVw0swbWPYANJr3CZiBBhIGWhAszQdI65zKhODWIK1/iWwIlQpM4uZnsA/B9JrVqlqAYtPvVWIl3lpTCQ6KayPqiu69cUgpDHYe6Qpjtvmz147s339P/47UUte+ip1C9LeXjcXu4RzHgeU8pv/u2175n+78KGv4oJaLqMpcLc8au/NKZ83RCUzX5ZtYXrrvpuF1c3uwjpZ0XPw8tEKCXVrcreTb0rFe+0uVGxf8T6bm7CtjYQRw9HO0JR5Hg8OP784dF4vPwwHn/y4bsP/ePPHp6/xeFCnTbguEV7R1PmcwXz268A3vy7kg+eSv+1FWAXpQpwmnhGlmNEzRVG5rql5HUBydcnhN8NlAca3N9gNiTLasC+b+j57e6g2CNpt3m4C8cY12ZZlVS4f3w5wxCsvafudJjl6dbSx69A8TnY5SMBrlG1M8T6x6vGgBXUJGkfc0qWC3QIRc42xUuAS1pfZIpYgMkg0T27TWGTsJqdbXldK7mz5lhbdjn5SqKcQ/1hD8D+VgUnG6vWoQFrk65zWp8TkbqDFPqESGCHMPFw5rrq6zaw4jI5CP4L66vZ+444ODr/WLbeaUdup7zNr+CPHNTq+tUhlMlUpNxIteXmNCJwUdZ0lcdb60y53a1aWp6uWjK5WHuCn9zRFnEKGneKxI8erCK94IojFtJ60uGipuQp5T3FrvfjSXttw1zKO3ST3KxMl7xnSWZWTeZ5bOpMu7VZp+UB6KGG7VmDu5Zybeu2rGB8U+Neu1PD60wMQqGoWtTR0J0b6mEJ2T9TlRzb/czOdqaui7ICusXURjQLOaxzdryq3mm/UyqWmuKw94BOuprz97c1VhTUfY2+I3um9o64o1VtOPert+JV21tmXIKYeDPK7ib8oJwpc6UaLPSwueLuADGET0EbyuxC4H6aRDXBXrg+1axi1NCEttX1G5gupLxsbudLfmwp4phOPzUWTnnLUTT4dBTqeFRSfdPdyYY7dLg13r3gs0t+CxXtPPySiXD7hqflXjVoOlru1rqjXTAqb8GO4k5lF9toAjU0XGGlYYVpG7m9CxhvG0husFv5XpDiHPzmXXs2+avjhtNeSS+5857za4NXrI7oEw1hrgR1XajiFBCIsE05n2zsfa7OEHlcRX9xcrKfy09dqbHTgtJWE5q8kBEZlBt3TLIgyL66N/Rgal0bsCFHgroq/USZNgpK5OSZ8IAzoOzaJ8j1Fo1nll2/nAWlcXWXlYkXsKpd/ihHxZV4X56w2agsgEe0yUbD6Ob6tL7jfuY2tbt31HVLWmZ9y91qNewOAbx5+7ephRPrjKmTaQt4d5bYgr7rgqD5/LDjPGlnUezAvcLNb549/uHlyxfU3szt7wFcPbkoeihMhwbe2hHYsn706jn1OJgbzmn3Bidkfia1QeAl8iJ4T8ofYNR90B7yV79I+P93HMXvOFyEDLwzwyzmwh6x28CUKXceXN3zm0uNX0ZeumOpLTAWRLhe05XZLyrebGi42B2dT6hFVYJPKahY3pHQ9BxVC2xrkI5Oi1Q+Zn8B8hptLBEgXVUd9CjAx0vEgy3stRu9AgNIe0fwxOnYPyM2NYO9n7kQElVw+OqXM3u54H4dQ1HBQcWXBMv4OQrG+M/uVKqG046vgxgNymlPPgocW7tW5VvH0ghmlxbMigevV9i2chflnEX06a3c21O+xSpkCJUPKnL3pnVC4bDKn+QJVPpPYKwcsg== +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to change a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + teamInheritance + + object + + +
    +
    + + + A new relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `"relationIdentifier.relationIdentifierInRelatedBlueprint"`
    + + +
    + + +
    +
    +
    +
    + + + + schema + + object + + + + required + + +
    +
    + + + The new schema of the blueprint, see `properties` and `required` below for more information.
    + + +
    +
    + + + + properties + + object + + + + required + + +
    +
    + + + The new properties of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    ","items":{"type":"string"}}} + > + + +
    +
    +
    +
    + + + + calculationProperties + + object + + +
    +
    + + + The new [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + + items + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + mirrorProperties + + object + + +
    +
    + + + The new [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + aggregationProperties + + object + + +
    +
    + + + The new [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    + + + calculationSpec + + object + + required + +
    +
    + + + The calculation specification of the aggregation property. For more information and examples, see the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/).
    + + +
    +
    +
    +
    +
    + + + + query + + object + + +
    + + + +
    + + + + rules + + object[] + + + + required + + +
    +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `>=`, `<`, `<=`]"} + schema={{"enum":[">",">=","<","<="]}} + > + + + + + + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    + + + string + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + propertySchema + + object + + + + required + + +
    + + + + + +
    +
    +
    + + +
    + + + value + + object + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + The new [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + changelogDestination + + object + +
    +
    + + + The destination of the blueprint's changelog.
    + + +
    +
    + + oneOf + + + + + "}} + > + + ","format":"uri"}} + > + + + + + + + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-a-scorecard.api.mdx b/docs/api-reference/change-a-scorecard.api.mdx new file mode 100644 index 000000000..6f3f52fc3 --- /dev/null +++ b/docs/api-reference/change-a-scorecard.api.mdx @@ -0,0 +1,1001 @@ +--- +id: change-a-scorecard +title: "Change a scorecard" +description: "This route allows you to modify a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Change a scorecard" +hide_title: true +hide_table_of_contents: true +api: eJztWEtvGzcQ/isE20OMSlq7twpxUCUNiqCHGrZzqaIG1O7IYsxdbkiulLWw/70z3LceleSm6CG1AYHLnRnO4+M3I214BDY0MnVSJ3zM75fSMqMzB0wopdeW5TpjTrNYR3KRM8FsCqFcyJDZUBsIhYlGbNI+MNRHIXBML5jJFFjmlsKxCBYyAVwD+5wJJV1OAoLNVQapkYkbvZyb4JX/uNdMgTAJHmrQjzm60x5gByxcQvjIaJfMTSMdZjEkTlAMsxdL51I7DgLctqMHcKk2biR1kBodawfD1lJwMeID7sSD5eMpv2v2+WzADXzOwLrXOsr5eMNDnTg8gpYiTZUM/WHBJ0tZ23CLLsWCVi5PAfOo558gdGgdT03BOAmW3soIjWD2wHRkrcP4H1B2uxTAElizVocyRhG3mffpolOEc2BI68/pZPiHGD5dDn/6+eNo/AH/guvh7IfveYGhSqfg9JO9+KFD0dxCKteLpIm6b2+SMO3XQtXImGJCI0l79qyKfdfqXRAsSxcYZYhyXGJtLZVic2CwEioTDiI2zw8lrleeUMdzmQin95YHkiwmoIgkwieUmWEOWn86KsIYkaNMLJN3DmJ8dTXgslwhgJL89wUa2k0bgU4aiOiUyjMyQwvv1IBTREAH7ypXxeW3oDw4GUaTCiMJon3TppI42/RN5RODOMXPJvYTXD/N5b+3u8/vWTEriqIv1yljr0BUL09JVIVdyE/9u/PgSCpDUED8Q4jcorpdwG0hpAHF1+WNXc4gR4/RxTWxxTO4oscTnYOKLeFjtias88wW2uwxqGAF6jS3pl72vHo266HTTqihNzEMhQqzEnsXexNaU8OvWhE33Em1AgLfa6OTJ3+pOLYTkx+v9H9NQTtX/SCL/E9Q/wJBbQl27n3tTH0FakSV1kVU2hDqpgOnhVAWTrBYkuK2n85kUBBZGBED8oX1gNkZdSpwoqSkm4fcskSTCerQy/o+fewdfApjtSMljaBrkThq+OFSJA/txdv29lz/mvHzfP8aVbZeavs8f3HQtBBmBsdhn9w5jr3E8dNZ4WdQmyIsSmL48fJyt239AguRKcduK0lOFcRiLXVEoWauJPslPgSrq6Bx2QabfZEXQYcLN/tqV3Dy2KxqNGQGyZjXDCtS2SFYTuXYFchsT6aTgjsqXRltnYiWz1L5G+Rt4SYZBmnkU33ffG2XICLUoiTQZH7bzvBvv4g4LftZt5e2zFrf9GajHW67lFwxb5dyMQsNn3T0GwIY8+uGvDpo3LRscZZWol0JnsGxY6V9S2y1rXXk2EarMy1NT85aH57NdtW16/7Y9MJvNrU+uzJZaA/xunvhnWCTm3fkHV6w0tDV6JK4K9XWxcIPUdUNeOOZhb5s1/d0O/+dr63f5Bf7kjkcfHFBqgQyBObR89GmIsUpX12hYEuL+DA+0BJa6yS0t68hlWEncGR3s5kLC++NKgrargA/nRHujBRzqjeiO5KW1lHTqg/W78Vt1Tku2D9ol3tTUjNskneuBS4fIT/UwQn3X9H3Z7XSZ8Syt7T+Kladg2pSir4pvR/ek8HW1M6PP9S/moZ78/6e4FT9ZoQ3i1SMWFPjx88x/4D/nhOacd3vb7jC0DLxQPKlWT/UZQTSbgt89C2wWnTG9368272xjIg+OzNuX+Ul0g7DBvuqES/fHFSoElZLU/ZpfvwLKPwR9Q== +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$"}} + > + + "}} + > + + +
    + + + + filter + + object + + +
    +
    + + + An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
    + + +
    + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    + + + + rules + + object[] + + + + required + + +
    +
    + + + The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
    + + +
  • +
    + Array [ +
    +
  • ","pattern":"^[A-Za-z0-9@_=\\\\-]+$"}} + > + + "}} + > + + "}} + > + + ","enum":["Gold","Silver","Bronze"]}} + > + + +
    + + + + query + + object + + + + required + + +
    + + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-a-team.api.mdx b/docs/api-reference/change-a-team.api.mdx new file mode 100644 index 000000000..2f21ede22 --- /dev/null +++ b/docs/api-reference/change-a-team.api.mdx @@ -0,0 +1,165 @@ +--- +id: change-a-team +title: "Change a team" +description: "This route allows you to change a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Change a team" +hide_title: true +hide_table_of_contents: true +api: eJzlVcFu2zAM/RVBl7VAGrc7GkWBrtth2GFFl56yHGibidXalibJSbPA/z5SshM3zYbtPASwZYqkHh/5lJ0s0OVWGa90I1M5K5UTVrceBVSV3jix1a3wWuQlNCsyCo9Qv3OiQA+qclMRInJoRIaidViwc2sKoAy+xMG9gRonvG/dREBTiNGx0+vMJjfhMdOiQrCNqLWlwzICEjJQUF5i/iyCgdLOC523NTYeOMPirPTeuDRJyOymK/RGWz9VOnFOX9gM8oQfF3qNdq1wk5xP5UR6WDmZzuWMD5CLibT4o0XnP+hiK9OdzHXj6QRegjGVysNZyZNjpnbSEaIaeOW3Bok7nT1h7imxsdqg9Qod73LpIy/nrWpW5HVMPIoGN4EooZd77iI5spvIQN4oEVgL2zd5vjYUbiN/eFFTjwQUhUXn0HHekIV7RFZ++f7ccFZs5kZVlWCqrCpiE/FFOU+oQ7So6KOHNZHKY+3eltd1R8D+tv6R9RQNXeySslhw6wK3i+612dsWyWDA0q4PpM1PtGtASjUwAAO+JFSxW/F1EuNRf4I+NtD4g0j23BxBoglzmLdW+W1AlNGko+Uyol5SHwexC6PojG5cnKD3l5f8eg3mIy6hrbx46D0DN1RvqQuupg2DyDWlMllfJSF3smP4nWQgdj0w09qKnAYFgVEjARE9pxxa98pnVNk3pjnCHuo7TKxRX3B7IPm2JbRW/Qy6kn0fSoSCorgaVtrDQZOfXqA2FR40dZilXhvzwbI4bt242UsdMCnPueQ9FSFu7z9TFmYkul9NL9nXaOdraEYn3o2vweMBGV0Z/9dFGtvr8cUnpgJqI19XPDS7fgTncn3FjmHAJzKNup3Ikgjm3d0uA4ePtuo6NlPLLWuElmuwCjLuFE1qoRyvacCXUDn8A/1nD732zsW/qvZkNcMENzy+a6ha/qLlM81zf1t0C/Lrp5fBxq27COlixgkOoW/+UFhDe/XeP87IN+v/h2pdcIiFDd8p9Ezld/rRhw6VB7EF+05WVEoLK/aPaVlH0HIPxjJ8DjLsFwz2ZH3H+owV8ZNvhZMh16QkQSK/2bvHnd8G9IQN3sw23+e/AGIy8a4= +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to change a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + ","items":{"type":"string"}}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-a-webhook.api.mdx b/docs/api-reference/change-a-webhook.api.mdx new file mode 100644 index 000000000..d80d2c2c3 --- /dev/null +++ b/docs/api-reference/change-a-webhook.api.mdx @@ -0,0 +1,452 @@ +--- +id: change-a-webhook +title: "Change a webhook" +description: "This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Change a webhook" +hide_title: true +hide_table_of_contents: true +api: eJztWG1v2zYQ/iuE9qUBHLvtsH0wigJZt2HFhsHoUgxDGiC0dLbYUKJKUnY8w/99dyQlSrKSuN06FMMQwNHL8Xj33N1zR+2TDEyqRWWFKpN5cpkLw7SqLTAupdoatlM1s4oVKhOrHeNsC8tcqVsmSnql2UJpy5Re81L8yUnLlP2BS1JeogbTLhSWbQRnNgd2lXHLmcHFKRhW8TVcP8mtrcx8NuNVNV2DrVDpVKiZAWtFuTYzWnIelpwxterszdNU1aWdvljq2Uv3c6mYBK5L3FujH0t0pzHbTFiaQ3rL6Jk3RqV1AaV1tkdD8LHpWrKshczOaVc0Y2W3XMN5ikZJtZ6ltbGqOBelhbV2emZhu9nZNJkklq9NMr9KfvcPk+tJouFDDcZ+p7JdMt8nqcK1paVLRECK1Gt5bygo+8SgzQWnK7urAMOklu8htai60qoCbQUYeisyVCJWAnRH1liNEKLsMNLAStiyuIZgJUiC7R5QXFfwu1+gXNs8mX/99IDuCCvh9A2c+ED3hG1zkeZsK6RkS2CZMJXkO8gorT53joy41LP8MccunFudZ2yl9GPIPX9K+4j0lA3a0KD0eFAOpLuqyO2OOq41341qC8Jo9EqUgl4YVhuEmyqbV24Hh/hKq6K7H8YDRRyGlCaUaFP2I7rrSkuU6HnhcpXxMmNwx4tKwr9fZA3gwkJhHq+TpayhQujtabE4LpFWwRGAhFcM0kpIe0oxXrCb9x9uGHKC3rWB8YsJ1NTKXaiYiu+k4plhBvzu3WAhXgw9xfxHFVP2eoVSTujmXWJ1De+SmwnxetTSFGBc1drusLxUC67NCdXe88DmHPNlw2XNLZYvGkDdgLKTAHSKJ62bqQaUYkUtrcDkafPM5yKSAG4no4+wgbaQ0UonvRsL+cA+rCT3JtQAFkOuto/nf0BqrA6apPt0Dg6gwV2lEXyqogYULIqHDZqQFAbOLeCGAO6kaUNIHp2I1onU/Q/aRSK9DjA06XRK7NLhkWPAi9O0kGRHBdoqFdIo65ZtP6KnJhY1ce5Ti/RHJX2jHVPirdCMKuTLJtTgxO5XXvTACAAfDjTKSLf672DV6vgvQ4VY8Sxz3ZfLRSfFVjgog58JhYaMRsUOi1x/1MLY2lpudAqg5EtJIq1dS6VwSi6PgvQ9YNcpRIl5u80BIdT9gQC5JrVigwWtWamsazM3zhJqLiWO+mWqCoqso+rYYzK0vGo7DG274kj6yZxaE5poIK31SWROddxIUyqtxLr2cTmaMxvisoBGOP4OtL8BTecSEs65yVHKiHXJba3B99atsHn0JQzsgfW/tCz8qkHjvIfGUXIGRkNpDSPDDwWhAeEn4BloSuaH5S7kWuHO+Sj9QlkXlJUm58/wFv89/+ZbMkdi8WNidvQsNPblu9G9Avav25pYcBqpx8jogTqhXhOhu3RL77fYg/2Rxefbayy268Ph0JUIiV5xjbBildGpcOR0Fz0XlO0VeTtJSheKLjOcNqs2hUsH+S0PI6s7lLfZMbDwuluLaOASD9M0zlwldYXNH+YdHA066c6zpsIbn1541qF/Q1px1c7eBEkXLkQhVxn5WLsp3cU1mW2eNZltZvvo0YFSCPSmAa7WEqXjsVB0KgnRGxOoTU+m4+lvFIVwPAj+xoNVJX6GXYzBRY1m6/C9Iwlhyl3BOLfo3P4mnvB/8KQwnA5j0oWx7L6xpX3sZ6V4H8+AV71DTZRoDiAdHb2xvpv4zSB9oo1DY/wIFu97lDOYE7Aurjs9ibKuz/8NQ0V1o8Q08rrDRy3tDDkmLruHWnolOOCMhhrcu5VyaRKwcf3lYvEaFVOS+ug9mz51M6UytuBu1A1Z9Crn5RriJ7Vh3Dufhf7/LvdZvsv5eFq4szPfkTBOjjP2gYqukg0lUGMkXs67k9kkyTGqJLbfL7mBt1oeDvTYHYPxOV5uuBaU5q5GM2FCyofucW/An7wJnHzGPpnWR/1rKK0kPnNTNd7h5S0SXK+7HKg9B1Ij273AK2/huauFqODoqyXVd8vui7eXKLsMHzvRSlqi+ZYKEH/nyTv8wxtVtQcJ93yfSCyRGjMRZbxa14/rXvtHdr517BwuyNhRL4e07T2iX2oWo0teYDUz5P6Xrbh/c++CAFiLJyGBRv8FpCBJ9A== +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + ","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + mappings + + object[] + + +
    +
    + + + The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + entity + + object + + + + required + + +
    +
    + + + An object defining how to map the data from the webhook payload into Port entities.
    + + +
    "}} + > + + "}} + > + + "}} + > + + "}} + > + + ","propertyNames":{"type":"string"}}} + > + + ","propertyNames":{"type":"string"}}} + > + + +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    ","default":true}} + > + + +
    + + + + security + + object + + +
    +
    + + + The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
    For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
    + + +
    + + + + + + + + + + +
    +
    +
    + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-an-entity.api.mdx b/docs/api-reference/change-an-entity.api.mdx new file mode 100644 index 000000000..af84ecde6 --- /dev/null +++ b/docs/api-reference/change-an-entity.api.mdx @@ -0,0 +1,397 @@ +--- +id: change-an-entity +title: "Change an entity" +description: "This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Change an entity" +hide_title: true +hide_table_of_contents: true +api: eJztWVtv2zYU/iuEOmAtFltt1z3UyIJlXQcUe1jQpg9bktm0RFlsZFEjKSeu4f++75C6Wb4kTV+CbUlg63J4eK7fOTxZBbEwkZaFlSoPRsF5Kg3TqrSC8SxTN4YtVcmsYiKWlnFmChHJREZM5FbaJZM5EWhmVGJvuBYs4pZnasZ4HrOyiDkYSWtYoVUhtJXCDI+nOjxxH+eKZYLrnM0VVvIptvV8QXbEolRE14ye2VSwi1hF5RxvOUl69TS1tjCjMMRjM5wJWyhth1KF01Jm8YBkGtQyDSqZQrPMowFE4gOrmodP6h2fDYOjwPKZCUYXwdvqYXB1FGjxdymM/VnFy2C0CiKVW6yhS14UmYycROEnQwZcBQZyzzld2WUhYFI1/SQiC96tDeitjGnjRArdoTVWy3xGtNxaockjf12cDv7kg8/PB69/Gg9Hl/gJfxxcffcNqPq+EywXN6zlzFTijOed5S0frKGltJnYte1uho58Hy8Zeb3vx4qo90ol+HyL0xHz3xdXO3mewe2MFoaGovQmlVHaYc5uZJaxqchUPms32nRE302bm5xCXPeGkd+5zCGL26BlsqnPEeXE5DK4FsvLYHQZLHhWistgwgoutYGEArFO5BNQTBjSrcNt+a3puO/IZZGjdVwcNWWTu2v10SJzMfg16jQ8am3IW1+jUc3wbo0aahFXO26sGQZr6MhjABDY8eys4z2rS7Fe0/uCaz4XyBlK3x1ZOFUKWJM7gyS8zJC/Cc+MoAgmwyDF9RJvc3DBbaQF5BnPpTGw0LgSb1xjReBRQWoRV3z6hn6XsAlJNzmCflAyApz6aAS1Yp4/q/hvqt+ApANj/JVGJGVGhnZoy254binaKyY8r6OdjEvx0WdHDlS5cEIcMaWZTA4zukmV6TuFxQqccgWMvpXGsqWwTQjuMHgFBHvsq8t8LOO7zfgHpIwgF/JjgZBABZr4pROSmxujIkmiUwzNVUwBE7e5b9NuybrgEXFlYLC/fnhTDIzIEnzohYzEQNwi4KTII2FCLZIM6TPwvAaQa6aFMeETu4S6g9riVGF4XlNhx2dfYCuAf9qaymsz7tSLrtUoxnYB474isOn3lOcz8WDJpsjgAu/t1wvXsOqK6nGbgL0WEdXYiKjUeOvSfIr2gQroxdXaFWpTAME8rL98/py+Njf/UEZwokE2ZctK+7izI+n5ate63/Om/iWK+iJKWqG1Av6pCAJB3dFlfpkfWz7NxAldaHwydmzTk7dEeBziqn7yS8u9eo4vvbEsPnGRLm5TXhpk4QQUcfPutAlllnIDTEHYxkuWANBNSilwCzNV7OOWvbuoJPTKfv9olK2iZlwXjk2F31dPCQ0Ig6aCxSITBE9TEcFE1GcSWBJCVKxYn9WufWuIR4q7SwTQ5s4EQbFywJfyBUp1S0g5hNtE6XlVxVyniJ2pRLmth+xX4G1SarzXEBk1N0NzW6AYQWRXhFGMXQ/N47ns+avvrVePxVuwxjhRZd4Py04iO/itehvC7phN2ryfAIN8MXFcDvhn3075Bsw/bJ+edV8/Fuu28o8tvxa9VDjfq2sNA65AI8rad4bNgSKUNWUuEaQHDfHy5aMxRI42URImuMQ6YAc61rUdypzb6hzgz7K+rh2IMjpCjGWOHJWWo9Cj0yM14u0dmwBHk9rpr9xK14dI7Q4kLNFqzpRL+4bOppBnlrpOi3zU9H5bSL0hXVtovSLUlzoVDxik37S1JulqcKdh7oDl00Z8wt6a+CA/Tz6e83w5Xki1m2ujhu7hfnVs8SMDiwruGluv7KGg/uHxlHVYHkd7no3dTluwVr/2gjRy7FcO2uHkk6qYGrTS+ulBiptw8SJsnG3C1a5+bR3WwRmutjrNdUD9ll7Up6pSZ2Bbt868kJ3O2fWP2wSl2aDpNHAfKPR8r1a3cU3biZW/ic5x4bSEflp+dqEQVM1oCqzDKtKfhi/v2zHN21s+L/yEoztmaYcT1QCkfeCnGJ35S3dE0Dtir103nCgnb8XIzSFOz95hKVnLh9eL4XM3blDGItqJvFLnjes82/NW/5jeGTL9P5HzEWHFrQ2LDKlPJnVxtqri/CJYvABhG+m4Ge05m3QO8KPtgxWiEwdfSyxXqykatI86W6/psT++Ug7E0rjKsPvA2vXcf2kEsMdP10ji+wxT3DAIlA5E7m/hf9104KAZm5lJa60rutGSzPWFwfn0fVWrn7GHjQv2iFoDeL7sClqrsJ1yX+bwO6W+3xzhQbLvRJT1FdZVhYgc4EnfeIEH58SwZbX17wLyX1O6zz6eE4pV/2VAuLo5Gb+hiQo+R8ElfnGjimbW656vggxuKfmM6D1bNzAtCRu7FfXaVdTqgoTdqW+/1HqN6JNctXPJMQofQ70+acj9m70LKoPV1GT9Kwj9D1yWY74= +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
    "}} + > + +
    "}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + + + +
+
+
+
+
+ + +
+ + + Successfully changed the entity + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + +
ErrorDescription
`run_exhausted`Action run has already finished execution
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
`not_found`An entity with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/change-scorecards.api.mdx b/docs/api-reference/change-scorecards.api.mdx new file mode 100644 index 000000000..1b2670de6 --- /dev/null +++ b/docs/api-reference/change-scorecards.api.mdx @@ -0,0 +1,1017 @@ +--- +id: change-scorecards +title: "Change scorecards" +description: "This route allows you to modify one or more scorecards of a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Change scorecards" +hide_title: true +hide_table_of_contents: true +api: eJztWEtv20YQ/iuLbQ8xaol2bxXioEoaFEEPNWzlUkUNVuRI3HjJZXaXUmiB/z0zy7cesQzkltgATS7n/fhm6B2PwIZGZk7qlE/4LJaWGZ07YEIpvbWs0DlzmiU6kquC6RSYNvhkgNkQr6EwkWV6xQRbyw2kbKlyyIxM3ZhNOxKGYgWz4IjU5Aosc7FwLIKVRJEuBvY5F0q6opLVSXm5NMErf5lppkCYtNIulmhlz4ZLFsYQPjA6JXHzSId5AqkT5NriRexcZidBgMd2vAaXaePGUgeZ0Yl2MOokBRdjfsmdWFs+mfP79pwvLrmBzzlY91pHBZ/seKhThyroVmSZkqFXFnyyFMwdt2hSIujOFRlgeIUxokDhw6BPU+ZfkOtkei+wGPk8i4SDKg7IKh0ktidSLz9B6PAFOpKBcRL8WxmhXXIlwfRorcOQrg/0z1BnR39gRas6E86BIY7/59PRf2L0eDX648+P48kH/AluRovffuUlRk46Bedp9aSnFKKolVRu4EHr7UEEtb8XqimyOeYmknRmn5X8Xzq+Cwp/ZQKj6FBsq7LdSqXYEhhshMoxOxFbFqeCNkhLqJOlTIXTR9MCaZ5QzYk0wiekWWAMOnuOFFIi03dVQVz3SkOkxb8rFHQYtjo3/LayqmBoUCaMpIKtqlsaiMiG2m5SQjfe5EtO/gKZdVr0HSjfBadFm5ri2aJbqyHJvO11ZM4w/TyTvy33mN2LclGW5ZCul+RB+iibHvueRATqjbknfV7tEssIFBDuUfnuQexhdX4XNDmBCzcEC0+AQrnn+ZH3CjagvtUtf2tF7XIv1QYo4q+NTh99JXEEa1M87d7Prvyhu3KPsFfsjTFNFTYV5XlkdKRe8VxElWihbntVthLKwhmKKoAg80kWpkokgN1lfeEcLBRdm0jqP+zEGGWkyINP7RL1caDpnOHfsrJtrG0POfw+uBX4AmdjGIt03a0mnW/O5FDiumQhzA0udd74JS5vBCDzRek3KZth+KsG/P3qiv4MLfsLViJXjt3VlD64GIxYR+Rq7iroifEh2FwHrck22B3zvAw6pORkmtk0Yc0NAgxvgFZksoeznEr0kCC3A5qer/eUo8qtxuMOIDL5DxRdhqY5emPkY1PAPokxiAi5yFtaJO+6lfPtF5Fk1BvzISR3WNX0TnvQbVB9kKuxrA9iKLLt0B5/21ITftPCQa/udl3/PYsr1a4qk8un1Er7lvp/n+sJtS1Xb+ieH7VhIbbH9ShqJk47XX7Y0FLdEwy26uk5XWlf8s14wB5h09t3ZCw2XCX3enxFoJVp6xLh537dEW88pLBBq+5tCO1H18+v1e5rtcIXB19ckCmBOILR9ai1qzFyzjfXSNihJD5MTkwIO/jmxQHgiH+3WwoL740qSzquq3++oCI0UixrYIqkpfuoHXkn0/firh4YF+w7TqGjoWjwNy16PYO3D1CcGpQeOWosJr8q0jeV9aMZCexEHXz9Uye0s+r2/YxCX//TAIuTWIzY0szE64R/wF/fZO1G6c93XKFruVgTfSXWLxg5JbQ/VB78UKlvehvm0N/9aVN5RNfeGjZkeYmNy3BkvWrJqzcnGeqANdQUfdplvgKQkGVr +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify one or more scorecards of a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ array + +
+ +
    +
  • +
    + Array [ +
    +
  • ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$"}} + > + + "}} + > + + +
    + + + + filter + + object + + +
    +
    + + + An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
    + + +
    + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    + + + + rules + + object[] + + + + required + + +
    +
    + + + The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
    + + +
  • +
    + Array [ +
    +
  • + + + + + + + + +
    + + + + query + + object + + + + required + + +
    + + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
  • +
    + ] +
    +
  • +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-a-blueprint.api.mdx b/docs/api-reference/create-a-blueprint.api.mdx new file mode 100644 index 000000000..4f43526c4 --- /dev/null +++ b/docs/api-reference/create-a-blueprint.api.mdx @@ -0,0 +1,1586 @@ +--- +id: create-a-blueprint +title: "Create a blueprint" +description: "This route allows you to create a new blueprint in your data model.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Create a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztWomO2zYQ/RVCDZBs42OTFgVq5D6ABimSNNkiQG2nS0tjm1lJVEhqHWfjf+8MqcuSfG1zLNA2hVemyLnnzZD0hReA9pVIjJCxN/BO5kIzJVMDjIehXGi2lCkzkvkKOA2yGBZsEqaQKBEbJmKaoFjADWeRDCDs3Zmo/j37cSJZCFzF+ELh0gmSLZfqDvPn4J8xGjVzYMNA+mkEseEky/jG3JhED/p9HNa9GZhEKtMTsj9JRRh0iWtXy6lZcAVdH9mHctb3U21kJD5BFznATFlSuu/LeCpmKU4kObtWzr4GkybdQp7+Uc/reIbPtDcYeo8KMb1xx1PwIQVtHslg6Q0uPCRnUE565EkSCt+y6b/XZMILT6NeEacns0wAjSon78E3SD1RMgFlBGh6KwIkIqYCVGWuNsh1hnPrfgFWzmdyak225gtneOLCjQFFq94NH3b/4t1Px91fH/zdG4zwv/7d7vjmNZwV8Y+/Qzwzc2/w0/EKNRcmhP0EsVO3y1CnvkZkHx6Vkb053T4mVsLflwfN3EacrAI8ehbPQQnDYx/anLpO9yFTENp4oKzhsUTiqpIwUyUjtpgLf07vhSNtJSBWPfaYx2yCyRIvK4tQzhiZQUBrDKWojIGdC27nxWk0cTGRs9Y9dopRMD9lOJVo0xe31lpWKCRVkidCxdIOm0rF4COPkhAG7HTk5a+eFfHXaw49i1/TGARF5oy80yIi1+KehGk6aIXW5kEgiCwPX1VWTHmowSUhCU7paUmMccXmXGu6281tdXiHaQC0WcH1FC0bsNOc5yn6BNHQmsaCmYjxMbI26G3Qcu3bbunK+Tuy281bvuBRYc62dL9L2W5zfaNhdwHUZSEhF7FMoy+R/k2ql8v0Jh23/qJl3ZBefftSVLqh/4NOE2IHQbccPdqgS8cDBANKkMIWDhzwYSIlFuMYnwpvc6X40qaRC+Z2G5AJrms2dHOuoDEayiMx6BoRAY6lKqQ3ERf0VyTnP7s/v9jSoc4CuSCbLHlE71NtbUVQTH+QhHJZYaSDmwT8DZFCr66gcXZGCg7HXZ4Ia6UJBAGud0bjehn79tWYwLmKvzZjaqNFHrqwakvDfHIL2FWgGL9qYBFahSohTj3HzifAogmxa0MxshGeGZUeg2WSa3xL9ZYKYwmYzPay+D9OtSLlrFqkuF5prnRhImEg0m2V6qBSVb6mCPJ56KeueG6H4pYQq6ytyP5dg64iUh51y/7R9goWwJSnIaHN6iqUs13laWOhWfdm6/u8svxrWP7S0NaEtMPwAFWXoVQYP9XMz5XJX7c4ZdVMq03uuqq2q5eFVR0dq1HRqWBlJJSS6uC0d8uuSsY7afZO9m+Y3+37irX98I37gxpTZDka9Y5u3r8xGi0+j0bXPj/43D368f7wHQ5n4mwCjkvsWGjJbKZgdrkKUFl7VeKhItJ/sQLUUSoDp3FFyXyMZnOF3tlVSt5kkFxXBjf9L6fI5KLytF3haRqvgTs/B8VnYAEyAq7RzSeIZo+WrSJls4lTM6tyknMMLnKpbfkWAGeEoDLGaEd1JYZave1pY1aSs02da5ZqqGp1qVOqCol8DrWHL9PYfFUBxysr1qEO28Rdp1SBIhG7ky/6hEBgDRxXMmlXfG1XsKAyPgjgMu2L1U1DHOyd7xatV9qQ6yFv48v7kIJa7sY/X0YTEXMj1ZqZ44DARVnVVRquIWm+mSuaNh4vN0Ryhq7eC3ceSZS81r0Q0aMHK0jHO+dYIAgxt5ioLXhyfk/oYuKbcXtj3ZzzO3Qb2C7MNn5PowQ3uS3qVciUkXZptV7np9aHKtbQBvvyvOBv1ywjvK9yb9xR7y4VPV8oyhZ1o+8OfHU/h+w/KEuObMdea9jLvMgzYDubUol2Jof1ho5W0R00e4Gs1GQn9Hv2isX8r98eWlZQ9of6Cu0KNvd8W5qxllOtcrNZNHZ5xEWIifvN3N5mHhQzeawUg5kcNlb8OY9ngG58AtpQZGcMWw/a8wmNo7jrmhWECtdt7mTylHgLk7mUZ61RWdBjCxGGdL6nMXHyqyk6i6AzuIAtHI2Ca1V1t3d32+pL491zPj3jlxDRrsMvifDXr+XsNfgrTCzGfdtWtsq+j9Rb2gWj0locVC6ROwWQZLdidaCj1XTiA36qBHU36MQJYNIrC4L2hn8wqdx8r+zdt04w8V0y3T4+bobRExfl7HU20wZyBGYukaeXSG3cJnxOcHl+q1/hQMIo7Ga0lYUcO/BysOKJqGCVR85sTkj12pxxqZ0tF07qXMeyqUnEc6BSHCP+0KVtisIq8Sk/shGk1hx4QLs2VIZu9l+XvwF46i5H63f4ZQeYB9mGG6li2O0qK+uat82Z3UpoKm8813CuVtGy+dtOnNsPpLYcUNRq0BaYycz89umj316+fE7dxMz+XsKFr/NiBfToMrUC1Z7NooevnlFLgbHhjHard0zqUzghztH0zHmP81+mlG1HA2iLX2z8/wMX5xoDH00/Cbmwh7XWI3msDb3zW9UmzvZCc8pifHVxQdctf6pwtaLhbN8xHFPzpwSfkP+GFHVZ9lBan2GqoZucC7onJEDeKw6aP6ChHC7A49XLNyf2oNf98Ib0wlHFFwSr+DnwRvjP9tRFa2THL7wQQzOl3ePAc3QtqqZrR4SIA2cWB7KHSlWjUlpKWQcIpxJ9VmrM+pI7GMAMUeZeMd292bggs1g+mzxDAP4Py5VCxQ== +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a new blueprint in your data model.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + teamInheritance + + object + + +
    +
    + + + A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `"relationIdentifier.relationIdentifierInRelatedBlueprint"`
    + + +
    + + +
    +
    +
    +
    + + + + schema + + object + + + + required + + +
    +
    + + + The schema of the new blueprint, see `properties` and `required` below for more information.
    + + +
    +
    + + + + properties + + object + + + + required + + +
    +
    + + + The properties of the new blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + "}} + > + + "}} + > + + "}} + > + + ","enum":["string","number","boolean","object","array"]}} + > + + ","enum":["date-time","url","email","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}} + > + + ","enum":["open-api","embedded-url","async-api"]}} + > + + +
    +
    +
    +
    +
    +
    ","items":{"type":"string"}}} + > + + +
    +
    +
    +
    + + + + calculationProperties + + object + + +
    +
    + + + The [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the new blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + + items + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + mirrorProperties + + object + + +
    +
    + + + The [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the new blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + aggregationProperties + + object + + +
    +
    + + + The [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the new blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    + + + calculationSpec + + object + + required + +
    + +
    + + oneOf + +
    +
    +
    +
    + + + + query + + object + + +
    + + + +
    + + + + rules + + object[] + + + + required + + +
    +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `>=`, `<`, `<=`]"} + schema={{"enum":[">",">=","<","<="]}} + > + + + + + + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    + + + string + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + propertySchema + + object + + + + required + + +
    + + + + + +
    +
    +
    + + +
    + + + value + + object + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + The [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the new blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + changelogDestination + + object + +
    +
    + + + The destination of the blueprint's changelog.
    + + +
    +
    + + oneOf + + + + + "}} + > + + ","format":"uri"}} + > + + + + + + + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-a-migration.api.mdx b/docs/api-reference/create-a-migration.api.mdx new file mode 100644 index 000000000..0c83a5294 --- /dev/null +++ b/docs/api-reference/create-a-migration.api.mdx @@ -0,0 +1,346 @@ +--- +id: create-a-migration +title: "Create a migration" +description: "This route allows you to create a migration in your Port organization.

You can use this to migrate data from one blueprint to another, or to convert the data type of a property in a blueprint." +sidebar_label: "Create a migration" +hide_title: true +hide_table_of_contents: true +api: eJzdV0tv4zYQ/isEe2gXsKykR2OxQLbtoSiKBpv0UDgGPJZGMrOUqJBUEq3h/94ZUrJkJ9mkr0sRxDHJ4Ty+mW842ckcXWZV45Wp5UJeb5UT1rQeBWhtHpzoTCu8EZlF4E1RqdICSwtV86EVl8Z6YWwJtfoSTubvNzb9ED7+oNsZ1KJ1KDzrJlVRA4ocPIjCmkqYGsVGt9hYVXsWgdr4LdoZqQ3GTX2PZIT24i3fNShMQe401jR01LE3MCqZy5n0UDq5WMpfB4+dXM2kxbsWnf9o8k4udpJUe6w9f4Wm0SoLkumtYzh20mVbrIC/sUkCyGxuMfOkvTes0AU5AiLDj4P5yQXnaaOkC6dAo1A5WVaFQsuxcHAjCAGXh63KtuFgRP1BaS02KMh4YWyFeURb7meyogjY1jPePjWeY6FqFVRScvKQGGhGiIMDvIqhTVyjXxNOPNgS/THox7Bs/ikgT0wcgi2U9mhf13tRCxO+gxaOVJHiJSU9D6G71Xdb7xu3SNPcZG5Othqq5rkyKQVSGY+Jy4zFDGzu0m/Ge+8Yr+hC8JP95qBpAf6Qo77SJylSHit3bS7BOnyD72J9e7cWVLC2i5rxHnRLKl1kiQBroeOYguLZIZU9XatWe9XoiX+kw9QZzsUV0jGFRunkOorFtSTS4cuYbFql84RJnzhT+AewmBBhQJsyzVrnTaW+YEJpwoFxKUFWqLIlwb46CcXgWzL4lgy+JVxyCdRJCCqBRiWxft+N+AXZ7nU+jpX0ZpTxsbHo3JQQXHpfJ8OMxSjT4QY4TsmkiAszqY5ujIJW+u3p/1ccC2RiswOzTn1SWex4b2ApSb6kxSNUb9PCkhMV5Ks2dcl1PWo7zunXexrzPJzwa+GBeltdBv2jkmOnKVc5L5UVTCok9tAbsr6Rn7G7kYsbGXZv5Fo0oKyjZkzcCPfXJLEWyk3Vd9+6SeZng3KxDlqCtPIuWuoDnEnIYzsBfflcpD16+z2/Wrp/wv4+EAcd/wkOg/bXcThIU2VGF47u/GV09hGgu1ZZzPnB75vE6nT/9JEeX8zVS9YK0A5PDHjbIm04zFobmtGSHjqkXki9ZrnahxnDNYRzdPf7szP+c5ykH7EA6n/iUy8Zklyh3xoyIBvjQksDv6VVen+eVuMMw5YtjUMuGG6tJpGhYVPPnPRrotBzAq07klmNoVzxtNO/3H1AB7jp5i/YkfUaKl5ftOSs7Sc+2lYc1hYhp1scDE9Qn8ZZ66dHqJrY9J7MSmObmEwwm+fOh0d/3Dl+UMf98aGYPgXjed+CJ4pC/5sIhE42ro960QkjYwnyQxoA61WHufji8me6zOmKiT+fn4XORhmuIDTcHs8fngzYp8yeDKv/rzk9FpjHR582mhoWAxTKdtdTYCnvz7k6jgb5LZOEjna7DTj83er9nrfDsMREJNTBKthwLoiWs6E4mTXUuBjyCGdyzQ7MYp8LlX7yfwBT5MDNy9+urkl40///UJmc71h4oE3+XMgb+qFFnDoDmcL+TmqoyxZKlo96uWqg5QinNPscaNZ/YW+Ho7qbeHnKvxgSfzLrn73ynopREIk/HMTjyYsXesQGac4MNdX9n5IuAbk= +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a migration in your Port organization.

You can use this to migrate data from one blueprint to another, or to convert the data type of a property in a blueprint. + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + +
    + + + + mapping + + object + + + + required + + +
    +
    + + + The definition used to map the data from the source blueprint into the target blueprint. + + +
    "}} + > + + "}} + > + + "}} + > + + +
    + + + + entity + + object + + + + required + + +
    + "}} + > + + "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values, in `"key":"value"` pairs where the `key` is the property's identifier, and the `value` is its value.
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values, in `"key":"value"` pairs where the `key` is the relation's identifier, and the `value` is the related entity's identifier.
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-a-scorecard.api.mdx b/docs/api-reference/create-a-scorecard.api.mdx new file mode 100644 index 000000000..ef8203ce6 --- /dev/null +++ b/docs/api-reference/create-a-scorecard.api.mdx @@ -0,0 +1,1017 @@ +--- +id: create-a-scorecard +title: "Create a scorecard" +description: "This route allows you to create a scorecard for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Create a scorecard" +hide_title: true +hide_table_of_contents: true +api: eJztWN9v2zYQ/lcIbg8NZltJsZd5TbG0K4ZiDw2S7GWuV9DS2WZDiSpJOVEM/e+7oyRKlu0mAbaHYU0Ag6KP9+Pj3Xcnb3kCNjYyd1JnfMpv1tIyowsHTCil7ywrdcGcZrEBQZvMxtpALEzCltrg80puIGMLVUBuZOYm7KIngsrwBDiml8wUCixza+FYAkuZAa6BfSmEkq4kAdHT8mphotf+40YzBcJkLEWlTCzQt86AHbF4DfEto11SN0t0XKSQOUEBzV+sncvtNIpw205W4HJt3ETqKDc61Q7GnaboZMJH3ImV5dMZvw77fD7iBr4UYN0bnZR8uuWxzhyaoKXIcyVjbyz6bAnCLbfoUipo5cocEFS9+AyxQ+1oNQfjJFj6ViaoRC4lmJ6sdRj/imSFc2DoTv6aXYz/FOOH0/FPv3yaTD/iX3Q+nv/wPUrt3t4FKzKJrrJOtb8lQiZEWmPLKwxWOgWHbA9zAq+KROmSjqhaSuV24ggxDzzMmPZrodq8mCGciaQ9+6z7+q47d0IZWrvAKHBCuM60O6kUWwCDjVAFJnDCFuXBGIaXE+t0ITPh9MHL2QeokydfCgvsbo110djFU95q53IwC1mRUsaJLMEnNDdHODu5nnVhjCiPGG/FyXgbazCRyuy9gxR1nY24rFeYuln5YYmW96+syQt+WSNSUnC5MJLyuy4GaSAhpxvMyCtaeLhGnOwDxXFc9RUoXzTHVZtG4tmqg9eQ5t73BpsnuP40l7+u95Df82peVdWuXC/Bdu6brt9TJd3R/lXP/HfPKxQ6MgYFxItUKwMK3i+FQcKFlPkX+Oyc6MyT2XFCqgY5f+B7BRtQh8y25fWbVlRf11JtgBB/Y3T24DOJI2Ga8vHwvs4Izy/jb1X5n6rKgWAv2Vtn2ixsM6rWLpJah1CXvXRaCmXhCRprJhj66UwBFZWUESlgVVmfMHtzR1cekuoOK3CNKjM8g09h1vq0Y3ifcXqzRNP/w1E/HN4JXGDbMUXWG8xo7gh8MvAcJyoLcWFw7vOOL3C+I9KYzSs/bNkcIa+L7uXp6T4P/gpLUSjHrhpJwgvuXZQrIbOf2f1Y5HKMZW5R/Pzl5PTgUNaCQ8j++CQrJIlwr3VCYGrralZb41O0OYsCKjbaHgK3ijp0OCFgNu3NFQa5i7eUjt73GJ1T9u8LFHZHpgfpNUVao9cC23FPLn+HskuCiwLDMfKhrQ2fJ2sQCZ6icGmkveqG33f3Is1rhu6TfceCbVWGjW4u7NNnw5J9ekQUQu33zodinfLzQDS9zN52lf2sU5l2dTKOHjMr7TtiluGpR8yGU712PnsyaruJGLabJtf2stC3/rfQenRlttQ+xdtOgzXBLi7fk3c1B+DmGbIAMSZWbSr8CNFUwNu999oh/r33vW+vxzWNdGxLoHpy2jZUOOObMxTsyBAfpkd6jd15yV4To+L57XYhLPxhVFXRdpPlszklm5FiQZeMKZ1IS+sk9NKjl/biqmk/J+wf6mcHYWgpNit7dYHLWyiPtVufvw3dUky16Nva8/ENKexU7f3UQKQf+tHlh+sbwr35iSLVCZ0x4o7aL35O+Uf895UUBlK/v+VKZKtCrEi+1uvHloJus984bn3jaBa9AXU34GFHqUOiz94Ut3vkFRYrw7b0OojX3xw90CDWShP8NCH9DdYRiT0= +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a scorecard for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + "}} + > + + +
    + + + + filter + + object + + +
    +
    + + + An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
    + + +
    ","enum":["and","or"]}} + > + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
    + + + The conditions to evaluate.
    + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    + + + + rules + + object[] + + + + required + + +
    +
    + + + The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
    + + +
  • +
    + Array [ +
    +
  • + + + + + + + + +
    + + + + query + + object + + + + required + + +
    + + + +
    + + + + conditions + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `<`, `>=`, `<=`, `contains`, `doesNotContains`, `beginsWith`, `doesNotBeginsWith`, `endsWith`, `doesNotEndsWith`]"} + schema={{"type":"string","enum":["=","!=",">","<",">=","<=","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith"]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-a-team.api.mdx b/docs/api-reference/create-a-team.api.mdx new file mode 100644 index 000000000..9009dd859 --- /dev/null +++ b/docs/api-reference/create-a-team.api.mdx @@ -0,0 +1,141 @@ +--- +id: create-a-team +title: "Create a team" +description: "This route allows you to create a new team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Create a team" +hide_title: true +hide_table_of_contents: true +api: eJzVVMtu2zAQ/BWC7aEtbCvp0Q1SpI9D0UOCxD3ZCkBJG4uJJKpLyo4r6N+7S0qx7CRAr4UBmlrOPmfIVmZgU9S106aSc7nItRVoGgdCFYXZWrEzjXBGpAiKjaKCrXCgSqErPkNxZdAJg2tV6T+Kw8zOEozO/bIwogCFlSgNknNCgb2znYg0h/RBeEMOYpmZtCmhcj5C/C53rrbzKCKzna3B1ZRkpk1krZliotKIl6nZAG40bKP3MzmRTq2tnC/lghPIeCIRfjdg3ReT7eS8lampHGXgrarrQqc+V3RvufNWWqqoVLxzuxpoFia5h9RR4BpNDeg0WD6tVAkjlHWoqzWhjgcJgpHC3PkGh7GF4XBQ5RwgQ2+Xt5/eRKvV59XKxsM+/jC2vpXdRDYW0I4yK0S1e5b4sqKcGAYO01LpQqgsQ7AWLBfjozCjZOW/F4vTDkr7vMmuO8r2L1MYWV4ZBodlrjRCxgT6CcfdodlhA2SwkDaoHRG6bGVC2gJklyDPuQvUd558W5vKBs4+npzw32Fx3+BONYUT1z3S11GCyw2lk7WxLtCU01e0OY1CcC4BN54JqqDBgk4Htapaj8RKnL0EaOwBJt73dMMKDAUPne3JrvVPYLaD/ORFQ3Vif+OYMe4oB5WRF/fBqr7e6//7oyrrAvb63TPWy2o5WOJjEgfyOcmd8TVpx7Gkv/oXVz8oCk8kwE9nJ4zl+ZWqGmX8OjwhPMhjqYyu5//9CAW6HDy6qC4U0cI3l0XQ9lpays0pA4dXKmehkbVtE2XhFxZdx2aiDlnltN0o1CrhiS9jitazzPJ7IEnQYMPkpgvOzfCiCZI5euRYa0/6vrq8WRA46R/H0mTsg2pLRl7nckU/+jCeIa9Kb29loap1o9aMD3FZcKrh5sZ6ffB67Tdc7XBU7UZVHgs5tMQrX58XXc5IcoJuw/kTPJy86tBPbEAzKfy8/AXlS2RD +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a new team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + ","pattern":"^[^;#/\\?\\s][^;#/\\?]*[^;#/\\?\\s]$"}} + > + + ","items":{"type":"string"}}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-a-webhook.api.mdx b/docs/api-reference/create-a-webhook.api.mdx new file mode 100644 index 000000000..a9f7c0935 --- /dev/null +++ b/docs/api-reference/create-a-webhook.api.mdx @@ -0,0 +1,428 @@ +--- +id: create-a-webhook +title: "Create a webhook" +description: "This route allows you to create a webhook in your Port organization. Webhooks provide a way to ingest data from an external tool/platform into Port. You can also create a webhook via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Create a webhook" +hide_title: true +hide_table_of_contents: true +api: eJztWO9v2zYQ/VcI7csKOHbbYftgFAWydcOKDZvRZhiGJEBoibbYUKJKUnY0w//73lHUTzuJu3VDNwwFUks6Ho/v3rs7aRclwsZGFk7qPJpHF6m0zOjSCcaV0lvLKl0yp1lsBKebbCuWqda3TOb0yLCFNo5ps+a5/J2Tlyn7tTaxrDB6IxO/ilfkReZrYR1LuONsZXTGeM7EnRMm5wrPtZoViruVNhlMYU/Op+w3hBDDkit7JJCN5Mylgl16rxYxxQJb87W4/jx1rrDz2YwXxXQtXEHupJ5Z4RxCsTNachaWPGF61TsSj2Nd5m76YmlmL/2fC82U4CZnmTYIYAmUmiDshMWpiG8Z3auD0XGZidx5SLpAcNv2I1mWUiVntCvCWLktN+IsRlBKr2dxaZ3OzgCEWBvvZxa2mz2ZRpPI8bWN5pdRgDu6nkRGvC8B8Nc6qaL5Loo11uaOfgIBJePayztLud5FFjFnnH65qhDIvl6+E7GDaySuEMZJYekpUpg7uZLC9GytM4AQtkMCnbMylwiCdYsY8ulBCdHXkGJlxu9+FPnapdH8i6d7HEg6JR7f4gKuvCklrOd3wrapjFO2lUqxpWCJtGBTJRLi6t/NkCPHGUT9OG6961MQe/6U9pDxKc4JMbIcARbc7slvUdBxydXh0vAUEa5kLumBZaUFrlAonnmXnaR7G3QiZkQG4tOUfYezeQXJnITuKYk6kKAQ8KxQ4p/XUoNuAJEbwytcSicy+7g6lqoUBWB3J+ah00XIRuvgAE+Cr0vSSip3mgRv3r2/YRChqdo81YsJ49ipKiil4JXSPLHMinr3fu4AHxVw8B4upuz1Clbe6OYqcqYUV9HNhJpE56URXreqjd1jeaEX3NgTFD44gUs56LPhqkTdtxQAtQLKEQHoHU/aY4bukJXKSXCppV3oNsxiO9WdUWxEK2BE6a2rQxGcQzk++UEC0EKqt4/TPyBzTAYjzn2UyutBE3eFAfgkqgYUaOThACdkhcT5BdwSwEfKd41Oh9aJ5fojxuXGlX8c0p8rhwcHEzw7sQ3BsucCsSqNMsr6sh1mdJzv+4hGrZvXVCP/nZNh0L5w4lIaRgr5tOtrOET1E88GYASA93saYJRf/Vewan38l6ECVjxJfDPmatGj2ApTsqgnQWlEQgNir4pcf9DCrrW1tdE7EDlfKjJp41pidhc8P0jSK4Guk8kcvN2mAhCa4XyAWhM7uYGgDcu1823mxkdCzSWvkJlYZ5RZX6q7HpMg8qLtMLTtiqPoR3NqTQjRirg0oZg/zCPScWNNVFrJdVnn5WC+bAqXEwjC1/PQBjbCyFXljVNuU1hZuc65K42oe+tWurQ7SxjTQxf41Fj4WYPG2QCNA3KGigZrI44MP5SEBoTvBU+EITI/bHeu1ho7p0fLr8jLjFhpU/4Ml/jv+ZdfUTgK4gcxe34WBn367uheAfvXrSYWnMbpY8XoAZ1Qr+mgu/BL74+4BvsDxVe3105s1/v9vm9xQPRLzKJ4P6VZAVv6QWjeC9LCg39FtAUu6tzhJeJw2nlVS4m9CZYeiwzi1dg1KrT1c4pHLZptnjW8sZQTYSAF62MpjYJB934le9REIo4ZlHZgc92d7i29qoZ5O5yxhRsrfxA0sOeeX9F5iVBN+BpBczwdKvUM9Eeh19833Yvyt7XKxuNWl8Uw59w3B7S36+Gju+5eqi4HbwmdRTPR93wM5uQ+k5rJ9MQYx8HUM013PdDwqPGCaNe9Ik9EGxbURvKdu6NKP/K4J/BWx2PRdsvu0WpPzQcibLTmn620p0nAxhfs88VrOCaS1tl7Nn3qhzSwOuN+dgws+mb0nWmc997Xlf+/mv2bvprVNHEAcFZ3DqTfl6JdKGqX0YZ42ZY1aCGloocHu92SW/GLUfs93fYvqLiPnxtuJOmFruAwlBtS/i1qE+hUk+XMs5TMUQ987Rp9liPltbV28fPbCxgvw+e8TCe0xvAtaQN/59EV/uFCF+3Q7O/vIsXzdYlswqb263tPOWh1KJy3vnCGHxRt8yivelGOK2p9JPpLdfzokhcQGkNZftma10/uXRAQa6wpL9Tx/gBJQAg/ +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a webhook in your Port organization. Webhooks provide a way to ingest data from an external tool/platform into Port. You can also create a webhook via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + ","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + mappings + + object[] + + +
    +
    + + + The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + entity + + object + + + + required + + +
    +
    + + + An object defining how to map the data from the webhook payload into Port entities.
    + + +
    "}} + > + + "}} + > + + "}} + > + + "}} + > + + ","propertyNames":{"type":"string"}}} + > + + ","propertyNames":{"type":"string"}}} + > + + +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    ","default":true}} + > + + +
    + + + + security + + object + + +
    +
    + + + The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
    For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
    + + +
    + + + + + + + + + + +
    +
    +
    + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-an-access-token.api.mdx b/docs/api-reference/create-an-access-token.api.mdx new file mode 100644 index 000000000..c02561daf --- /dev/null +++ b/docs/api-reference/create-an-access-token.api.mdx @@ -0,0 +1,219 @@ +--- +id: create-an-access-token +title: "Create an access token" +description: "This route allows you to create an access token for your Port account. You can use this token to authenticate your requests to the Port API.

To obtain your client ID and client secret, go to your [Port application](https://app.getport.io), click on the `...` button in the top right corner, then click `Credentials`." +sidebar_label: "Create an access token" +hide_title: true +hide_table_of_contents: true +api: eJztVVFv0zAQ/iuWn0AqycZjhZDG4KHigYqVB1Qq6iTXxmtqB/vcrVT979zZ6Zp2Awm0R1opjc/fne+++87dyQp86XSL2ho5lJNae+FsQBCqaeydF1sbBFpROlBsNEKVJXhPthUYsbCOEU6MrUPessFgJr6SU0nY4EEgh0xoiqMC1mBQlxwtejr4EcAjYwgLKdLVeJS9KVz+Nj4mVtgClTbJo2w0hRCj95ROdVh5oBRxIJaWA0XcNCXVtg0fRwXOXtSIrR/mORmzJWBLgEzblwOOUq6ENTGFeZZlc1EERDLoZEPbCqeXNYrSOgNuwFbT+c2vHVRclmr8PJMDiWrp5XAqr47l0vkiF2ywTv+MazkbyK78d7bayuFOltYgOfBrL/H81nN7dtKXNawVv+G2BWqYLW6hRDqxdbYFhxp8DBNJGVU9pEenzZKQpx3/+tC9B1rlftAFuImk/kOQ1A25p0iqqjTDVDPupbggpiBVr4k75uoh57PTZ3sOc0SiCxANvrXGp3pfX1zwz2lWB66hEj5E1S5C02w5/vOwbFf8BBPWlD+nNeN640kTFvxj4mgf7luqw4/6uxShAPeI1gnpLm0Ju2BOram8oAnTTdTkySh2cfmIaJjE0I8S+JuO9EvpJ94/YXae9O9Y3+9jH9dA2xRdttZHRhXWtMo3lznfDXk68zt2h3pwG3A8SzsZXEPI4wjr3ghT2U8Bgj/BzDhgGZzG7Q33OLWxAOWI/SNX5PkRWCdGraFXUhragdRcZw2qIi+uiXXz+TjHH+7Vum3gdA6Po3M6Wj1laLOwMQuN7C0PNyH5MAeJ3svsgrHM3lpFDXVJXj95Q59rqnfD/L/sn+uyT6pBuMe8bShzblDU4q6T91RuLgnIfMjDDdFJnCRZ8yQQZrcrlIcvrtnv2UxMOfpPmNLrRjmtChbFlK+YTno8EyvSKfU+9fRVnEiGNyHp+Oxu4yFJHleUQ4t/xM56wzr+dDMhcNH9S61txT5O3ZGRn0P5jb60sFFncayifScbZZZBLRmf4vLnF6uk+U0= +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create an access token for your Port account. You can use this token to authenticate your requests to the Port API.

To obtain your client ID and client secret, go to your [Port application](https://app.getport.io), click on the `...` button in the top right corner, then click `Credentials`. + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + + + + + +
+
+
+
+
+ + +
+ + + Authorized successfully + + +
+ + + + +
+ + + Schema + +
+ +
    + + + + + + + + + +
+
+
+ + + + +
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-an-action.api.mdx b/docs/api-reference/create-an-action.api.mdx new file mode 100644 index 000000000..930f12783 --- /dev/null +++ b/docs/api-reference/create-an-action.api.mdx @@ -0,0 +1,1627 @@ +--- +id: create-an-action +title: "Create an action" +description: "This route allows you to create a new self-service action in your Port account.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/)." +sidebar_label: "Create an action" +hide_title: true +hide_table_of_contents: true +api: eJzdV21v40QQ/iurFRIg8tLyjeg4EXoFqsK1tEVI5AJd2+NkL86uu7tOmkb+78zs2rHdJr1CxRfupNRZz/s+88xkyxOwsZG5k1rxEb+ZS8uMLhwwkWV6bdlGF8xpFhsQdMgUrJmFLO1bMCsZ41FMukwqEjXsUhuHZ7EulBu8iczwrf+40SwDYRRbaoM6EbqoNG2PxXOIF4yO3BzYJNFxsQTlBL2efjF3Lrej4RCP7WAGLkcPA6mHIaR+O5g+3OdgJKgY7PDLAe9xJ2aWjyZ8HHzxaY8buCvAuu91suGjLY+1cuiMHkWeZzL2bocfLRVkyy0GtxT05DY5YIl09BFih6Zzo9GZk2DprUzQiEwlmJasdUaqGco+rjKwRp7p1OdNlQ0lCXUjF8I5MKTy52Tc/0P0H47633z312D0Af8Nv+1Pv/qMl5ikdBm8zK0XPegRbck45P2CDFDyOUsdjZcYbJ08ZxcNzGahzFrBRYrX+/Ry9mQe1NBLKpV81smuovy6BS4eoCMNJIQo77HHCQMeMfhcoOSZygvncSaSxLsR2WULKanILJRTqrRa6QC2X8DNdUIJdcN+B07IzPogQ4CfWxaJeAEqYeSfCXxIgtQu9sNFqbM6F+lC7EvnE1H3Dpv8HaK51ov9NSpM9grTP0r3UxEdqL6Z+Re5xj9rbRYpktbrfP0sDvjCfifp92JJ32bIkrl//vfexg8FkuE7WF3kdr/P9a6slOkLQFXbGOcY7kpkrc6LtEYKVk+a4yxlt84UcNtrAY2tZZaxyhoTlTWWasNAxHMG9xAX3b6shd5r4rWA7H28+bQ1VUuDIaukclaEpvIOfVR1BPgHyd0O2BVksBLKMa2yDZOYxOPcbxkOMwuO5lfIsCHWDneHCJ9SFKhiSZfR3AKOAumxjCwiigynRnVUli9pvP+wS059GP+8p6f7VDCZvIgyaeevw08EbCWtjHDk4B3gRsGIIq2nLbHCgAW9ojvG8xpJ5bMBd8NtTd1mMOyh1mlZlm1NihcPLILYSLfxlxbhfkJjZcLDZjES9c4QimRz/BIA8/XR0T629pBAYAZJn8myonaea+vCRMea8uHqeFibpzDMCsvioyAUjHi984hctlYeTgB4KlDYjsy0yeualpcQcp3d7jpR8xw26F0RiSEZFRipkQ/1MJOU0xxEglqUCS1EV83qdHovlnnYOtqrT9M8NTB3B2GzOLQANHrNeK/7sTuEo6yAHIXd2V6/zUAe8ZOr0/HNaXcyo91O93dwseUf734twGwai9TYJgnAqI6m5YHxXQV8Pv7hfOwve5NpQW/KvdRMKPwkbzbkg32yFEQ5fjftVUhowty1bIVuqVLtDVU34Vfz8eUZqhLcQomOB0deF+G5FN5vhYeTauNXVUc/vrHW5vw//NkQau/g3g3zTGAvlFW9t1ULT/jqGAVF87tiTh2O59ttJCz8ZrKypOO7AKcJPq6EkcR49A3tVc1FXb8AQtxJKGj/JgwExEQROvXRzxJq8R2xXF5c31BXVD9nljohHSPWNAzwc8Q/4H/fGCFUFPLnW54JNSvEDGpIeZIUhZt3aWLhaaJ6aI03oTatKB/zR0iJPltjq6vyBsHIkITe7sTDm4MKVcVqaboWYva/AV0UIhU= +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create a new self-service action in your Port account.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/). + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$"}} + > + + "}} + > + + "}} + > + + "}} + > + + +
    + + + trigger + + object + + required + +
    + +
    + + oneOf + + + + + "}} + > + + ","enum":["CREATE","DELETE","DAY-2"]}} + > + + +
    + + + + userInputs + + object + + + + required + + +
    +
    + + + The [user inputs](https://docs.getport.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action.
    + + +
    +
    + + + + properties + + object + + + + required + + +
    + +
    + + + + property name* + + object + + +
    + + + + + "}} + > + + ","items":{"type":"string"}}} + > + + +
    + + + visible + + object + +
    +
    + + + The visibility of the input. Resolves to a boolean value (`true` = visible).
    + + +
    +
    + + oneOf + + + "}} + > + + + +
    + + + boolean + + +
    +
    +
    +
    +
    +
    "}} + > + + +
    + + + + dataset + + object + + +
    + ","enum":["and","or"]}} + > + + +
    + + + + rules + + object[] + + + + required + + +
    +
    + + + **Possible values:** `>= 1` + + +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + + + + + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + + + + + + + +
    +
    +
    +
    + + + `, `>=`, `<`, `<=`]"} + schema={{"enum":[">",">=","<","<="]}} + > + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    + + + string + + +
    +
    + + + + +
    +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    + + + + +
    +
    +
    +
    + + + + +
    + +
    + + + + propertySchema + + object + + + + required + + +
    + + + + + +
    +
    +
    + + +
    + + + value + + object + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + required + + object + +
    +
    + + + The required inputs' identifier/s. The inputs specified in this array must be given a value when executing the action.
    + + +
    +
    + + oneOf + + + + + + +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    ","items":{"type":"string"}}} + > + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + invocationMethod + + object + + required + +
    +
    + + + Details the action's backend type and details.
    + + +
    +
    + + oneOf + + + + + ","type":"object"}} + > + + + + + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + + + + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + + + + + "}} + > + + "}} + > + + + + "}} + > + + + + + + "}} + > + + "}} + > + + "}} + > + + + + +
    +
    +
    "}} + > + + +
    + + + approvalNotification + + object + +
    +
    + + + The notification configuration for the approval process. Relevant only if `requiredApproval` is set to `true`.
    + + +
    +
    + + oneOf + + + + + + + ","format":"uri"}} + > + + + + + + + + +
    +
    +
    "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-an-entity.api.mdx b/docs/api-reference/create-an-entity.api.mdx new file mode 100644 index 000000000..bfa367151 --- /dev/null +++ b/docs/api-reference/create-an-entity.api.mdx @@ -0,0 +1,415 @@ +--- +id: create-an-entity +title: "Create an entity" +description: "This route allows you to create an entity in your software catalog based on an existing blueprint in your data model. It can also be used to overwrite or update an existing entity.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Create an entity" +hide_title: true +hide_table_of_contents: true +api: eJztWW1v3EQQ/isrgwQV5zgt8IFTiAhQpAoVqrZ8gOS427PX5yU+r9ld53JE+e88s+u3872ENodUIdLqcl7Pzs77PDu5CxJhYi1LK1URjIO3mTRMq8oKxvNcrQxbq4pZxWItOC0WTBRW2jWTBb3SzKjUrrgWLOaW52rB5tyIhKnC0d5KY2WBxbwSpZaFbfclIGdLlYj8hL2w2I0NuVFsLlhFDHCmuhF6pSWOVZpVZdII0DD1kpyczXV07j7eKpYLrgvwhUB8Dj08kRRmxOJMxNeM1mwm2GWi4mqJt5xUn3yaWVuacRRh2ZwshC2VtidSRfNK5klIIoeNqmGtamTWRRySIqFV7eJHzYlPToJRYPnCBOPL4Hm9GExGgRZ/VsLYb1WyDsZ3QawKiz30lZdlLmMnUfSHIY/cBQZyLzl9s+tSwEdq/oeILXiXWpVCO654KxM6OJVC92iNhdEXRMutFZpc/PvlRfgbD/86Db/6ZnoyvsJP9HU4+exjUA2DQbCOK1OpM1whVhuWD+6hpbS52HXsNkNHeoiXjL3eD7MiyoNSCb7c4jRi/vflZCfPV3A7o42RoRBcZTLOBgewlcxzxGmuikV32KYzhq7aPOgCYrs3jHzPZUHRTId0TLb1GlHqzK6Ca7G+CsZXwQ1HTl0FM1ZyqQ0kFYh52jIDxYwhj3sc15+YnitHSKPE0zoujlpaw9xTp5MWuYvFx6jU8jiWRg3DhzVqqVFO/Ikbexo9oShPEkk8ef6q50arK4GX4pYvSx/e/RwLoEi4lLFWRugbGYugzYPg5fonsXq5+c7HdTBY9TF6ORkGUFsUguWaNQ8Dl9zTD6W25kuB7KZCs6NezJVCVSycy1Je5WCaotSSapIkQjHSa7wtwAWPVQnpyMFUpqQWSU0+9PiLlM3IQrMRDA1rx2gYPjWobmuYyjmADKZF2zVSxBkKPbpJsvaV3LTx9njZl0IvxDuI7qJm5na5iHEdaI9WdQNqdPr3lUEgy8Q5e6qKfP0oj2A/q/ltqED6a2Er9Exa7Y5kcKHSx1THI4jpUhqD2jCtE3PadMvHqOfcViOUmv9m4oO/18ThG/wHxEirnEqMgyNsxQFNdsEcMhBVxiE7Kl2qEE6IEeETBMNBRqsMWT8oRyxR4FQo64OHrYU9ZPC6Fe6xr66KqUweNuOvkJLQFurNDSUpZzO/dUZyc2NULJso8VokXeOzGehNKWIUwZhd8tjFCvbvB1CeR2hEnoZ13QvFLUqdFEUsTKRFmqNvhJ5XCLEWWhgTfWTX0DZsDE4QixcNFU588g6mAvrJOku1YHTaq+d9u1GU/TMw1OHag85PtVo24qLUGxFXwLVrV6/nQKzUTy4n9w4bmhLV3TeBZ6en9GtTkDdVDLMZhC9y2helpDuKVH52+vSBbY1fN7Z9seu0n4sWrKWKbgQOeLvawFQMNWCwMbsqroozy+e5OKcvGp+Mndns/DlRnkX41qx837Gv1/FLb2xLzmdznkxrmDzD+6R9Q24gZNyEb9Ll0JLbGqu5Cwx6vQ+Lev+uYyjwxW3GKwNrbB/UhbcP/RpQ+XNp8wskTcZN2wNS4B6TUcLcwsW1jv3Do8ZI3uCfv6fBj27vJvanDb7YNMbrepUKB5kalzRc3ASF0FzEMJ+gTkgNlLWs2JDVrnObboBy4L4i9DdPpmqVKOffjN/A/B0hZRoeU6WXNdRz8UKXTyy7o0/YDyjNaaXxHldOAWCa4yYINIdLqkeqsfX3UZ4s5QPe+uJD8RasMU1VVQxC9gImMNAlFrvCtSteMxQqnzKOyWGlv/pQlO7kn1p+LYrtdN2t6yY+G/WKuGFLJL6bOBQSsXPQEM+efSiGoCvDVBaIaGk5WiggFHHfUb/a7oRa2AMubqdr8FK7u67rT0y5JGnpbIYyusg2Ji5NSh/I6K65+upLgM9V5gP+GqKhrpL3NXi4mh8uYhet+FSpGuKD/Dz5dMmL9fRGqt1cWzX0oErWN2E/jbIZ94jRK3so1r5870Z8/KQraGrE86k7aaA57Fi/9oK0crD92kE93FUzlRAqU8b60VSGp+jmadS620R3u1DafdS7LhCYbC69lc7BooGgvJQ9BOoQ4jZBZTZoerDsDQWaR2ANOGuBJXb+KHqo+6KCMlr+5Rwf1HAzQ8HBLlKWsMrrbt73fM8soZ1yNROEdqEeG3SDvP6YYGsgQAKkyslbM3IDrYtXL7CVrOWD6enJqZtZwQGIbSKv1flugFyHc57+YOL/WfGxZ8U+xKy4tVGZo3KQj1zg3tVJchncPAVhlyZ4GO+5zrSZgsjOKNOw++6OLP6Lzu/vadnfICl/EmlcD9l9Z+x7/dhjnz1qXyPJerMoN9TDgsvl9xD2Xxv0HBS/GUc9Vvqjz3MOSr09dzq6/P+9gc1Biz48+npPC//XZjkHrdgOuDpjTehBS7LWO5axT1/X+O8JO9ZkZ4/wDXAoNjKpUWpn8b6fYF8NIkgtT/qdFz58Sww7Vlt/MySrtBjr1c9v3lLHqP/WSE2UTMlXNPDC5zi4wj88qLL9S49bvwtyXiwqviB6z9f9paSiPtSHQ9cODtVfSNqdCg9xkleJPinid245A2phAFvnQa8y4c3eDbXFGmoy/wRC/w0kOOem +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create an entity in your software catalog based on an existing blueprint in your data model. It can also be used to overwrite or update an existing entity.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + "}} + > + + "}} + > + + "}} + > + + This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
    "}} + > + +
    "}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Successfully updated an entity + + +
+ +
+
+
+ + + Successfully created an entity + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`bad_request`The json provided does not match the route's schema
`run_exhausted`The action run with the provided `runId` has already finished execution
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A resource with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/create-an-integration.api.mdx b/docs/api-reference/create-an-integration.api.mdx new file mode 100644 index 000000000..a18ce0a8c --- /dev/null +++ b/docs/api-reference/create-an-integration.api.mdx @@ -0,0 +1,778 @@ +--- +id: create-an-integration +title: "Create an integration" +description: "This route allows you to create an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Create an integration" +hide_title: true +hide_table_of_contents: true +api: eJzlWG1v2zYQ/iuE9mEN4JdmH42iQPqGBdmQoM3WD2kA09LJYi2LKknFdQ3/992RlEhbilMUG1BgCWBIvCN5L889PGqXZKBTJWojZJXMkttCaKZkY4DxspQbzbayYUayVAGnwYqJysBScZqAzyRX7EYqw6Ra8kp8s5LJi4WavrQ/t5KVwFXF1lLhAgtcPF5Dj1haQLpiNG4KYHeZTJs1VMaK758VxtR6Np3isJ4swdS410TI6aIRZTam7cda5mbDFYxTbngpl1O9rdJxhi9jI7vBs0kySgxf6mR2l1xGFiT3o0TBlwa0eSWzbTLbJalEeWXokdd1KVKrOf2sKUq7RKPJa05PZlsDxk0uPkNqcP1ayRqUEaBJKiqNe5d28mUW6WujRLVE/bWo/oBqaYpkdj46SsYFayqBZjGRoS0iF6DYphBpwTaiLNkCWKMho+x4ha0NYJygTQEVauFeVmTzdHFz6dKT7DEewpQwZNgxLoBZVSbz400mzKKmtSkTui75Fg1DdLiEUiI0JioFzWq+hJBUDG6cUw3G4PZ6Gk85oz0DzHiayqYywYUHUFq4vDzthFcecqNbMM7aRV3f2kW/Z/GKr3sBsgmS5RRjYnKp1uwZTJYTNl81C1AVGNDz0ZyCorLGbOdnwQzEYC6WQyA73PlvroRsNHP6jc+8tGLNcM9HPB0lPMsEDfDyJoKtUQ0cAzmDEk19AzVUBLW3iLZW5I1boJPAq551lzmb04rzEbOLEBSRRQivZutAw0stnRDNNBof/TZOC/eJgmJ56E+hCdPvoaQA/5g1dqVja0zBOFPgck+VxVklqzF8Fdrq9sz2vEgRVs4arxNMVuCBHNnHleLbQQytsSRopwxyUQnjsdqtwXIl16cBhgJpS2XC3mHyLe2KikTOK16hjV/5ui7hPyHftNFGrsU3GMc0P23hCWPv4lmHQ2FgrYeATqwsFGTE2CtRZTikESepkYq4Fo0h7j6EqtX7rnIlzTi4lG+0bcS4duF3HIZ8eaqoMa4h1511Tx4NyOtq60rrkPPnn7/MmZV29K5rSIndHfkHLKAoB4NDT4JiwhD5yK40Zf4poRL4lGARIM1F63kv3XYC15hTiOYdtWMg8YyE7CcH1i+F3IwzCbodGG+kWgW4HSJjv997KD3JtBdYi1ZCXGs41qc/V/tF2wXTh7DDWKjO1pwY5I47+qD240+UiDdD9+d3kh7ghjlHd9hDmWc37wACo8x08COQ9E+OioPzcYzZb1KD8oALWcF1jnHssbRvkvz7ftTPQqsxmJbQvqFgUTZQI/CQufb3++4PT7aCY3mhR2+AzhpuDnuaRyBJ6cvChIG+5lfsDNqlO1cP0WEe6XCgatbkwMe3r36/vr7CkauLd1cXaPl+IFq9YFzxfMUHLe4M6qhF03GPiCLj7Tx8qUVKhVbhqg6LjzWBh+G25tw/1t3keGzDqRR+hEUh5eoH7A68uXFrDJrXqLLloCeMtGE+oXCEssO7xr0FVVAgyiei4wqbVINdsE1d7yITN045b0rTRQw3QLk7tkYJtbr42tQaTTrVZvVuJO3Vpc7sMSVy7PnwHMI+Ktsy22jpgbj5iNAJmzbKciGav8CLJVYVeu/6sJk4uNbt7cVO1/jigP7b8+d9BnzjHGXvvWZCgcMYFRL3xZNB28Ob0xUtmT6cT6M9bD+iHtpoUmpnSbjbiIjDLG30FRp9oBM5+IFS48xu3QzEVIsriNJw0aC1yt+9E5+qAiOKs8gbure+Dzfct46Oh26oofjbeugGuntWGBq8KQVxuME8en9wl43TXb3Tidrou7bLC1vFjZdvrboDPhzv4RgNByIuFhH0qQAE6o4GD5jUVlzp4YevluHvnyZ3R6t7W2S5tAK/eXtjP4j/+eS580qbNbfreBy8HvpKc1yd0deN/8H3HhdgA18NNcNYGBg4W4Y7X9N3ycO5hXIIGFZhQWWPst1uwTX8pcr9noY9tBAzmdB8UXbUdCLG/xYZDrqygm1Mww8cMYoDlkkeuBJkI9pLGPR8YKvHznrtTBzbsg1zex+8aK2OD2+uP9xSLfgPZWuZ0RzFN0TX+DtLPuE/dVN1WwZufJeUWAMNX5K+W9eebw0lIWa2lWU2/xB3Y9U2svKY8pxL9Bsd7odTXtBNDnnzZafuJI9O8BFrtSniVND/AKWMhw0= +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to create an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + "}} + > + + "}} + > + + "}} + > + + +
    + + + + config + + object + + +
    +
    + + + Various configuration options for the integration.
    + + +
    "}} + > + + "}} + > + + +
    + + + + resources + + object[] + + +
    +
    + + + The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + +
    + + + + selector + + object + + + + required + + +
    + ","type":"string"}} + > + + +
    +
    +
    +
    + + + + port + + object + + + + required + + +
    +
    + + + An object containing the mapping definitions of the `kind` resource into Port.
    + + +
    +
    + + + + entity + + object + + + + required + + +
    + +
    + + + mappings + + object + + required + +
    +
    + + + The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    + + oneOf + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    + "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    + + + changelogDestination + + object + +
    +
    + + + The destination of the integration's changelog.
    + + +
    +
    + + oneOf + + + + + + + + + "}} + > + + ","format":"uri"}} + > + + + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-a-blueprint.api.mdx b/docs/api-reference/delete-a-blueprint.api.mdx new file mode 100644 index 000000000..242e4b257 --- /dev/null +++ b/docs/api-reference/delete-a-blueprint.api.mdx @@ -0,0 +1,125 @@ +--- +id: delete-a-blueprint +title: "Delete a blueprint" +description: "This route allows you to delete a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Delete a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztVEtv2zAM/iuCTi3gxO2ORlGgQ3sotkOxZacgWGWZjoUqlitKyVLD/32U7dhu6w0YBuy0ix8SKX0PkjXPAKVVlVOm5AlfFQqZNd4BE1qbA7Kj8cwZloGGsMiwAqlyJVmqPVRWlY6pMkRZ9mCsY0JK40u3vEptfN0+VoZpELZkO2PphJROH5MxYrIA+cTCqiuArTMj/Q5KJwKkzVnhXIVJHNMyLrfgKrpkqUyceqWzRbh3gSZ3B2FhIYUT2mxj6dGZnXqBBd0AW9sehbE0Za62ngIzClzsDJGKEZyvFgOe+HzJI+7EFnmy5h8HmHwT8UpYsSMVbNirORLwneBJzd2xAhIvNYaIlryJuApiPnuwRzqtpCz67ST8LmSLhtZfS3+fs0dnPTxGQXqGoPMFgt0rSaJ1OUwgGqmEg4wdlCtIMLJrNOKgKDGF3qyMwtkBtO68oAstPHtlIeNJLjRCE82QQEdHbQcOlXDFSEFlZAy5D/Yd/BV5N24zk7dujthCHR0EfQzFNAMr8G9IaQTprXLHVueUiocuTNabsGUBK5ICMGD+cHERXq+R3Pbs0UsJiLnX+rjkDTEi8wqTDVbwqKOX8Hh/GY8lGdcjkYYHNHZ/Mt1bTfGnohSVmtQkD4K+D/D4KmZC72sQv2NyIjn4QJmfYFI9N56wW/XS1jLv3SlAZJTVtG7lpk1XTof4thlvHu4pNIDvpLlcXgRnK4NuR4VK4f3pt6f2HlR4a3DNqX0cyfJ/SgxTonPKwQ8XV1qotvNb/+u+sNZ8f0mBIw/6SSZNRLVQkBchsK5TgfDN6qYJy93sCBWXKRSpHpr2N7b8gwkyS/mJ6nRmvO0FHUsbbcnvhVWBxh9SOvvSz4Zz9hcDZhb1qc/K4xTric3EpGYzHR23d5/vVncUJ3xweNqvT22/9h+B5+wVbxu5uy88w/iYTbmiPmY0Da6H8G7nlwn9XBjIlIFE0/wEJj3G4w== +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Deleted successfully. + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-a-scorecard.api.mdx b/docs/api-reference/delete-a-scorecard.api.mdx new file mode 100644 index 000000000..4d7b8964c --- /dev/null +++ b/docs/api-reference/delete-a-scorecard.api.mdx @@ -0,0 +1,106 @@ +--- +id: delete-a-scorecard +title: "Delete a scorecard" +description: "This route allows you to delete a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Delete a scorecard" +hide_title: true +hide_table_of_contents: true +api: eJzlVE1PGzEQ/SuWTyCl2aTHFUJCgkPVHhDQUxRVzu6EtXDWxh6Hpqv9753ZzwBLJWhvvSReez7fezOVzCFkXjvUtpSpvCt0EN5GBKGMsU9BHGwUaEUOBvhSBAeZ3upMhMx6yJTP5+Ji/BDkT0aAwm6FjwaCwEIh+W91CXQG8RiV0XhgAyU2JoLzusT52cYn583PnRUGlC/FjoIKtaFyxgRhJrICsgfBtxxuldss7qBExT2sTwpEF9Ikoeswvwd01uNc28R5u7MIn8ZIyelcziSq+yDTlbwd7uV6Jp3yakcde36rZKCcOyXTSuLBAQEVkIq+l/VMasbNKSwoVkk+/NiH+qFzKozgAk+vL6EGMT4zGtzNCCQD/6RKHNFvIaJAHh6j9pDLFH2Eevbe+gbQ31/f4CqeChs+Vi/BGyCLnkTQgLshsqmAdLXmJw/B2TJA4G4+Lxb897yyS9iqaFDcdJaypjaJrMJSBtnmlrO251Qm+2UyVB2Saqr5OjlSRTVFXy25aL/vBRG9odi91pTTR1KTzMhrgxie2RyhcMvstQ33WAxEkudXOIzcXUTq0+tfjdplR28BKievuqF7axt3jYbtrymfuLj+QqZcfIvgcr5gaTgbcKdKNu+iXw5j3mPwUheVzGyJBMt/ui1aVhB+YuKMIvQJx4brqhPcSu6XZDhKjj7SNyZujM5Gk2uDZEKDhhy3qjYqwHdv6pqvHyN4HiA67pXXasN8kzRzHfhMs7BVJsAf+Du56QbzVPzFNpqEpFdvydLdK2qfvuj4QFp+Y0Hy1PzD2j+0qT7QyyS19fp4JV1efbu6uyIPFVkhx7P90Mx2d2D2JpO9HPo2M/8yaJMuZzTzgjbH+WDevrzp0O2Q3ppbX9d1/RtMrtb0 +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-a-team.api.mdx b/docs/api-reference/delete-a-team.api.mdx new file mode 100644 index 000000000..1c8c44d21 --- /dev/null +++ b/docs/api-reference/delete-a-team.api.mdx @@ -0,0 +1,101 @@ +--- +id: delete-a-team +title: "Delete a team" +description: "This route allows you to delete a team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Delete a team" +hide_title: true +hide_table_of_contents: true +api: eJzVU8Fu2zAM/RVBpxZw42RHoyhQIDkM26HoslOQg2wzsRBbcinJWWb430fKTpt22YAdd5Fl6pF6fHzqZQmuQN16bY3M5LrSTqANHoSqa3t04mSD8FaUUAMHhQfVCG04juLJohcW98ron4pLzO5zTB/israiBoVGNBYpMaeiMdkloqigOIgYqEBsSluEBoyPFbY3lfety9KUwm62B9/SJTNtU+fsHeaqSHm5sx1gp+GY3s5kIr3aO5lt5JovkNtEtgpVQ4yRw710dGWjZNZLf2qBGnUetdnLIZGa+26Vr6iMoRz6i5/kN2lA8IGwu0g7CsHqHJXxbxKNClA2wkvQCKXMPAYYiJODIqD2p8goJ20AmfOYl/mROgMRXGuNA8eEP83n/HlPZgk7FWovniekHKgT6reydN9UUSZjW5lMu0Uay6c9dzBI5oLdWZyANYHOsqtWX6hOCl0DBPcOc9HcN1Z6ZH5u8VV0yvwCpzedHwMRxsk6chpFBaqkrCGOZmdjuvY146PdHp8+E5TJj1IsZnMeY2udb5Rh+FR9eWnZj+PsZWGNJ9P9z6YfVfXww6dtrUg90iHOqp8mv5HdgoHRWonMojI0rIrE4tO+z5WD71gPA4dfAiC7k7adQq1yVp0MUmrHe7LWTtUO/iLlzfPk+lvxr+/lajdn4xh2TafqwH+0PZCNpnc6bC+tv1x9Xa1XhFCBBbi03iFab9pwW1eLf/TkeBOv/BKuptyTJQUZ++EVPp78MWGy+BnNrW6HYfgF2yrkUA== +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-a-user.api.mdx b/docs/api-reference/delete-a-user.api.mdx new file mode 100644 index 000000000..e6976ae31 --- /dev/null +++ b/docs/api-reference/delete-a-user.api.mdx @@ -0,0 +1,101 @@ +--- +id: delete-a-user +title: "Delete a user" +description: "This route allows you to delete a user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Delete a user" +hide_title: true +hide_table_of_contents: true +api: eJzVU01vm0AQ/SurPSUSMXaPKIoUyT5U7SFKnZNlVQuMzcqYJbO7uC7iv3dmwTG2nB566wWW4c3He/O2lTnYDHXttKlkIpeFtgKNdyBUWZqDFUfjhTMihxI4KLwFFLriOIoXg04Y3KpK/1ZcYvKYYvwUHksjSlBYib1BSkypaEi2kcgKyHaCA64AscpN5vdQuVBhfVc4V9skjilsJ1twNTWZaBNbax4wVVnMjwfTADYaDvH9REbSqa2VyUq+cQO5jmStUO1pYuRwKy213CuZtNIdayCi1qGutrKLpGbetXIFlakoh754zJ+E1yXFrgUCEf4IlecI1gqzCSyCLizWQVXurFgvCJVBePcaIZeJQw8djWgh86jdMQyYklSATKHPS3zPhIHUpjaVBcvzf5lO+XU51Rw2ypdOvA5I2RExol8Y6jdUlFHPMpFxM4tD+bg9M+0kT4TNSTGPJUFPu1C1Hq2CZLsF8PYCM6L4g+Xv5z8R/dgEZX6D41n8Z09j4+AnOeynAJVTVhf2tTEhXbuS8cGDzy9fCcrD94LMJlPebW2s26uK4UP1+djH19ttZWYqR078n29Cr6qDXy6uS0XqkQ5hV+2w/5VsZgTsDRbJZOR2WllBkjGmbVNl4Q3LruPwuwdkp9KxUahVytqTTXJt+Uw226jSwl8EvXsdbsC9+OdLdJPcyUcVm6hRpecvOu7IVRd3uVuPb8V88X2xXBBOeVZl7Mdd8ONwYJY3W1wbte/HT74eN1MeyaeC3P70Ae//fJow+P6EZsLrruv+APV19kY= +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-a-webhook.api.mdx b/docs/api-reference/delete-a-webhook.api.mdx new file mode 100644 index 000000000..7844608c9 --- /dev/null +++ b/docs/api-reference/delete-a-webhook.api.mdx @@ -0,0 +1,101 @@ +--- +id: delete-a-webhook +title: "Delete a webhook" +description: "This route allows you to delete a webhook in your Port organization. You can also delete it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Delete a webhook" +hide_title: true +hide_table_of_contents: true +api: eJztVE1v2zAM/SuCTi2QxO2ORlGgQHsYtkPRdRiGIgfGZmwhjuRKVLLM8H8faTuJE2Q7DNhtF0cfJPUeH18anWPIvKnJOKtT/VqaoLyLhAqqym2D2rmoyKkcK5RDtcVF6dxKGStXXj07T8r5Aqz5CVJlpr5zSgaWK4RDoiG1MaCoRPWWA4EKnJxhUDUUOL8qieqQJgnU9axAqrnozLgkIJGxRUgkZTqkXCu3HL0NWeaipdndwif33efVqQrBW7V2niEvmM4edpiorMRspeSsB+OyuEZLHfYjED4OYySLaKp8Kq8yjCVtweM0Y1CVK5IsBnLrqbGEhe/qJMNzyfVMTzRBEXT6pr/1h3o+0TV4WHNfvFw0OjCoNei00bSrkXUI5Jm3bifaiCw1UMmFLOfwzuSM1ywNej47149bfbiWRgnJvWai5RYsHQXtu8ZlPL5H4zHXKfmILUMMmEVvaNcBXHA/+Tkm0eelI7JBzyXeY6h5g0FofLi5kZ9TcI+4hFiRehkidcv8uAul42eHwnrSk011srndtzEkzZFUqwWb3+x7F33F0ccBMiPZuIGXAmI4iRmR/SJC9BT2lA+acOYn3B1leIiM3A9TrwelSoScs9pOuaXr0g1VEt9N68PzRw4V8H1Pbmc3onLtAq3BSvhQ/fHMcOdSNzpzrIGl/679R67tVSf8QUldAavLOnWz1Awj+qY3txy4B8nLdGRNnqqSVZWwpllAwK++als5fo/oxVa83IA3sJDx4EnOTZA1m2HJIuAfBL96Gex6rf7a8Rf57UfdypxvoIqy4+WKB//kj6edj737+PT56fWJ4yBKY8aWWXWWGRbC8uIT517q35OvOPhiyh1bSbEh7w/h/c1vEwZrHshYIdG2vwAIuXLx +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a webhook in your Port organization. You can also delete it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-all-entities-of-a-blueprint.api.mdx b/docs/api-reference/delete-all-entities-of-a-blueprint.api.mdx new file mode 100644 index 000000000..985ba3788 --- /dev/null +++ b/docs/api-reference/delete-all-entities-of-a-blueprint.api.mdx @@ -0,0 +1,234 @@ +--- +id: delete-all-entities-of-a-blueprint +title: "Delete all entities of a blueprint" +description: "This route allows you to delete all entities of a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Delete all entities of a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJzlVl1v2zYU/SsE+9IAtpVk3YuRGQgQDyg2YMWWPgyJYdMUFRGRSZWk7HqG//vO1bcdO2uxASu2F9miLnnPPed+cMdj5aXTedDW8DG/T7VnzhZBMZFlduPZ1hYsWBarTFWLTJmgg1ae2YQJ5nMldaIlW2aFyp02gWlDuxzzNgkb4RSTIojMPo1uli6alI97yzIlnGEri+9iCY/tuQMmUyWfGa2FVLGH2Mpiha+CQM7epiHkfhxFWPajJxVy68JI22hZ6Cwekudh43lYe4781shhjJdhsO3im8bjxYgPeBBPno8f+LRe5LMBz4UTK8Tt6MuOewBbCT7e8bDNFejyAQE/8f2Aa2LvU6HcFkcZbMKrK8xcx3h36lOhnYr5OBGZV4Mj0n8HxVIYlju71jHoYItq64KYF95bqQXIJzIqHeJOhI0OaV+GByHpWIYTzlMlncKBQ6+yBA+31lIN1edcOa2MVD5yKsmUDMPqrCGAPTnlffQmbBHvsHFOZArTWMHjRSUxCDlB1tJaaG7OsVVFNm/T6K95e5+wRXCFWgxADfJWUnZuNB6wblOWWOvlZqCgX4N5pGkuQtqBbA+COsRCopU7AEp4jnHeA0FnTmVziGmTWq86RaniNgLrbdk1cJGRXsnC6bAt83GJEoL/8cOMPkGh3BqPzEUw15eX9HMIpEntNot8ISG3T4os21LE7y6/e7nrF6MazImlpgB6mHLOOrQACTgIfPxoHs1NEMtMTeiPw5Oxm5BOpmR4E+Ffs3LXnV6v48cdbIsni5X2Ho7mSMryLyJbwC5uLahqYsuMDSwVa8V6hsQcXhPrViVskkd5CthiuWwjI/ajdSwpHL478BGEztB5cmQotJAW3UaGqo2JeKVN7foU0lT4eaxyZUjiI5AkfSnsFiCJ99qsUzukIrBV4QNbdtWN9gSOy9LWYcTQLREpWQ5YAXiPTbF0bn+gxHvkRzCjRpFK3HffirgQbZ7YwsSHbN32i4KCJ1h1V4zZoquhBQrEl9KXp7wa9fX1txK1NmuR6Xhep+PLTGlDpUkFyVUV40oEWXFRTeaqZb0W9Penqv/fChrj04hsXno60tuw5nMFpMVxPjhEh4mc2rgdGXxQNekxj9ZXUZtBPtqd6tb7CFOinWCcOqpbNwO+cBmOaaamyHVvaJbT4qVB4Q9sei36N5Kp6sZNo26HDHb+pHrD77ZASE7/UfYmXo+eVIkYu/blKEpsuV2HjOw/wB+7/fAepgS+EvhqdEni59aHFeYszOvT785d3vrD9iBZdpxaIIz/53fCSq2gPocoz4Qui6vMgV2dcw98fQXDLuvwMj5zSzhIPCQKxn6gE3a7JYbOR5ft97Rc3YsoHWPtKe/P3H/6Gv33rpBnyH9G1fRu1mioBRmVxfnldP3tm+Or6E7cZDucM3pxmoB+pcZvf61vmRfsn7pRngmjaVJm24fehHcyu/ezfmO+m/48vZ9SyhdUJP2291y2vfoPEXDS2XE/rDzTk4Q+ueUG7ZChqU5a8+rL2Q11e22sKfTZfr//ExHnUhE= +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete all entities of a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+
+ + +
+ + + Entities deleted successfully + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
`has_dependents`The entity has dependent entities that must be deleted along with it. To do that, use "delete_dependents=true"
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-an-entity.api.mdx b/docs/api-reference/delete-an-entity.api.mdx new file mode 100644 index 000000000..900addd7c --- /dev/null +++ b/docs/api-reference/delete-an-entity.api.mdx @@ -0,0 +1,243 @@ +--- +id: delete-an-entity +title: "Delete an entity" +description: "This route allows you to delete a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Delete an entity" +hide_title: true +hide_table_of_contents: true +api: eJzlV99v2zYQ/lcI9qUBbCvJuhcjC1AgHlBswIotfRgSw6bFk0WEJlWScuoZ+t93J0qyHNtpm2JYsb3IEnnkfXff/fKWS/CpU0VQ1vAxv82VZ86WAZjQ2j56trElC5ZJ0ECLzBeQqkylDExQYcOUIRHHvM3Co3DAUhGEtsvR1cIl1/Xj1jINwhm2srgvFnh9PK3AD1iaQ/rAaC3kwO6kTcsV7gpCNH2dh1D4cZLgsh8tIRTWhZGyyaJUWg5J87DVPGw0J35j0qHEj2Gw3eKrVuPZiA94EEvPx3d80izy6YAXwokVGuloZ8s9AlsJPt7ysCkAfbOwFs0weFpCJkod+DgT2kM14Ip897EEt8Fdg7fgZ/TYTEIBRqJyj1sOPpbKgeTj4EoYPHH+u4zNaX0+QFcgDylSwB4VPlDNjgL8bm3B3ZAjKQ507S9iirwYRWXDUaSCV4MjRvnglFnyEza40syU3ANem/wU+Z8YJKkwrHB2rSSFyTwenRMi4b1NlUDsh9haC7qwuhNpbQmeP81+6gCvG3rQGT7cWqUwhE8FOAUmBZ84yDSkYRjvGiKspQPvk1dhg9YOW/dRfAjTSqHGs69wVSFCvvNUtAYtppdMgfss27foi504s1ntncYrlHWPwoRd6r0Y2UKXUOB++HZw3VV9qAvQ1iw9Im0hYi55SEuHu3UmLTD5Uef4bkpbSERhjcecQwMuz8/pZ1/5JF7cBoovU+TUZ6XWG7LxzfkPh2d+M9CizCxVLnQIA+es88ymCAZNHd+be3MVxELDNb04fDJ2FfLrCQleJfjWrtzsbm/W8cftHZPX85XyHhXNMPLqV7RrjnKyk6DEkJYZG1gu1sB6gkQtfmbWrWrYRAh4Mtjicp3OI/azdSwrHe479EcQSmPFLLAMeSy0FqtkGmL5FXKlTKP6GNJc+F4p2gd5uyMTxVgntiszIReBrUofkO2OF0G8x/xVYcSwyktbSw5YifDuDyvgTxRq9/wJzKRlJJL75nshF0mbZbY0ct9bb81e6SJQTdmTbL7LmTnmr6+Jr+94hppTenrp9g2a9r17efm9eFeZtdBKzpqwP4zIzlTq5BhaEG1ciZBGX8QxJRbD54z+8ViN+beMxvHCCD2rNR3EVbsdgXQ4ThuH1uHEklvZzRt8EMv/mCfri6SLIJ9sj/WBKmlTPNkedLCKUx1363YgKp3Ga9uWLArV68h1XzoUKP2eTK8x/EG0xR7QtoeuneHJX6A3hbwt0USn/qprIm+aXA5C4qmqbnqZrY+roEn+Pepjb9+/Q1ECHwm/GJ1TMBTWhxUOcSje3H7TjFVtWvMnvXDLqdDi3v9pPI5EBPgUkkILVedRTe+2Ca87vr5AwV2A4cf4xKjRXk0ih3MSBkWOpNCV2+0CG9sHp6uKluMwSqEnlaeYPzF+9hl6/Xsz15yxf3icPuGlB4zc48M/1ruS5Otc+XKL/muz9bN+6/5w7Jw1pQ+nyFsvj4WXDdsnoLZlymz6QFsTDiP86/j+LOovm8JfhP1oAlfTfpu5mfw6uZ3gCVFSHegX7Ye6aDcvRNVRZU+redRMT/LT0SNXWMwZtoTrTjzunDzQNIdWmkyfVlX1N22c9/g= +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+
+ + +
+ + + Entity deleted successfully + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
`has_dependents`The entity has dependent entities that must be deleted along with it. To do that, use "delete_dependents=true"
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`An entity with the provided `identifier` was not found
`not_found`A blueprint with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/delete-an-integration.api.mdx b/docs/api-reference/delete-an-integration.api.mdx new file mode 100644 index 000000000..34267de4b --- /dev/null +++ b/docs/api-reference/delete-an-integration.api.mdx @@ -0,0 +1,101 @@ +--- +id: delete-an-integration +title: "Delete an integration" +description: "This route allows you to delete an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Delete an integration" +hide_title: true +hide_table_of_contents: true +api: eJzlVD1v2zAQ/SsEpwSwraSjEAQIkAxBOwSpOxkeaOlsEaFJ5Xi06wr6772TZEcO3C4du8jk8b7ee3dudAmxQFuTDV7nel7ZqDAkAmWcC/uoDiEpCqoEB2L0ynqCDRoJ4LO8o3oJSCrgxnj7q3uZ3a0wu+8+86AcGPRqG5ATrDj5OEecqKKC4k2JnSpQizIUaQueuuflVUVUxzzL2BxnG6Caa81syFbJunIq5acxrGlvEKaFIePCJosHX0xLvkwpnIzXMz3RZDZR5wv9POpALye6Nmi2jBDltdGRe9oanTeaDjUwMZHQ+o1uJ9oKT7WhirN5juGbLbldu7aAbPtMKDDayB24gbJShXUHdEyksLw3nj6o7hnkfAjvySKUOidM0HKvEYqElg5dpyvmlusypD4ut2fIxB8h1nyBKHi+3NzIz3mXj7A2yZF6HTx1y0CZjipw2SGxnvSoc53tbrNRlaz5wN9qaQ93Rx4TOg44SmhqO1KQybzkkOKZzwjvdxGlR3FEfdKHI7/C4UOSh8TN4zCNelCtAlNyVNupuA5duCUn/t0EP7w8s6s039NyO7sRxesQaWu8uA/ZHy9tw2ftG10EfvX0X+xVLwPBT8pqZ5huJq4TtxnGZqF3t50QY8Ly0eqw0hUzLZ5NszIRfqBrWzG/J0CZdj7uDFqzEsl4ukob5cwzujYuwl/4v3odtuha/ftGXsR6nEMvQ7gzLsmNj288lWf/EO1yvFuPT9+e5k/sZ5KQNJ7nt26eh4PAvVji86D39eQr63Ux5I7nXPG23J/c+5c/Bgx7cwLjBUTb/gb2ayxK +sidebar_class_name: "delete api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to delete an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-blueprint.api.mdx b/docs/api-reference/get-a-blueprint.api.mdx new file mode 100644 index 000000000..a38ad6682 --- /dev/null +++ b/docs/api-reference/get-a-blueprint.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-a-blueprint +title: "Get a blueprint" +description: "This route allows you to fetch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Get a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztVD1v2zAQ/SsEpwSwraSjEARI0SIougRpOgUZKOpkEaFEhjw6dQT9995JsqUEbofOXWSKevf13jt3soSog/FoXCtz+VCbKIJLCEJZ616j2Lsk0IkKUNdCiehBm8poUdgEPpgWhWkZFMSdCyiU1i61uLkqQnY9PB6csKBCKxoXKGtByefguBK6Bv0s+BZrEI+l06mBFhV39HRWI/qYZxldx80W0FORjXFZkYwt11x3HV2FryrAWitU1m0znSK6xrzBmirANgypYqZdW5ltImBJwHXjSrBZBEx+fewnO9/IlUS1jTJ/lJ+PbcqnlfQqqAYQAn/rZKTGGyXzTuLeA3EXkaBb2a+kYSq9wppytRRDb6akmYg4CHT3kXMQ82fhqoGImV9W4FXR4SDDSC7lCfCSTIBS5hgS9NRjBJ2Cwf3QYUG0Uz0aJIAq82IxDWMDRE+8QOQZPl1c8M/7zr5ApZJFcT8hZU/DEQW1o5KS1JCrccxcZrvLbC6QdfNAveS2wu7AWwqW8AddlTcLWYm8U4AU32EWc/5gEcYJDtMe9aDI77CfJbhJ1Hgwb4Md5KRSTcxQVD+oVrkh3KBl/ODnm7tvBOXmR0ouNxessHcRG9UyfMp+C2T+WbWPKneS7IfEyf8lOyzZqBLCL8y8VaQG8Tpo302mepS7SwIufLuS+WKRyAc16cDAritUhJ/B9j1fvyQIvAN03KlgVMGCkvdKE/lM7q2UjfAXjc7up906F/++nydHPLizZWvuFKWhNzo+k1ff/U/0T8ttu/36QCCVmJilxZ8Hi08HnvFk/o/eH4vxkzfuZMgVWV/QAl0f4eOXPwZMq3ScpOUJ+v43e/k71w== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-blueprints-entity-count.api.mdx b/docs/api-reference/get-a-blueprints-entity-count.api.mdx new file mode 100644 index 000000000..484433b17 --- /dev/null +++ b/docs/api-reference/get-a-blueprints-entity-count.api.mdx @@ -0,0 +1,176 @@ +--- +id: get-a-blueprints-entity-count +title: "Get a blueprint's entity count" +description: "This route allows you to count the number of entities in a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Get a blueprint's entity count" +hide_title: true +hide_table_of_contents: true +api: eJztVUtv2zAM/iuEdlgLJHFbdBcjCFBgRTHssGLtTm3QKjZTC3UkT6LTZYH/+0i/krTJTgO2wy62JFJ8fORHrVWKIfGmIOOsitVtZgJ4VxKCznP3EmDlSiAHiSstAWUItlzM0IObA1oyZDCAsaAhFJiYuUlglpdYeMPqfM7XPQQ3pxftERJNOndPo/HMR5P6c+sgR+0tLBzL9Yxd93YHkGSYPIOciee71CXlgqVaop0eZURFiKOIj8PoCalwnkbGRbPS5OlQPA87z8PWcxRWNhmmvBmS6w/fdR6PR2qgSD8FFd+py/ZQTQeq0F4vkNCLZK0CB7bQKl4rWhXIuAXihJ9UNVBGYCw0ZWzJ8h3e9YA8mFQ8zQ16lnr8XhqPqYrJlzh4UwmEjbrALRBssH3JXMBNCaRML1pK1NaqwVhVHHzApPSGVnXoM0ab3cd3UxF5DIWzgZPkXM5OTuS3G8dNmSQYgqR2fnL+Vv7FYhfc3EnLMA6A3jsfwCXsmDOM7+29HZOe5TiRhecvwJiyyaUojiNedScfN9bbc/75nWvp5NE6ephzmukjS9P+/GIbIENZHVbh3ZKRTOFxg+cjgxWArUBtpTXSeYq6UOusz87+layNXercpA/SORhoN/fb7VSlwyF12OS40JQ0WDTUbtr3d0l/2NcKfytppp3V+UPt6VW9LXTiJpA+jsPJcXbM5Mwx7xQPDTVo2BqraHka9e0TovU+2lZRx7hhzTIl7PLLbi6UPmdD3VzShdkaSwzrPoUy7Ohs0fVGqtQwsyNtP2/45mdcbUbMRckZefOznoyqnUIZ6pRvVfVUmrv6uqFc9K/ZH1xcf2JVCb6p7+noRGpfuEALbUW9tX6FxAO+x+N9aObOCjoMdvpkrRLHRWHB//ekfk+akhH+oKjItakJVjfCum29O7U8ZcVN8/EmPvBqvOo/7hd+CEhsrNczHfCbz6tKjnlEeBn5vFxqb6T/6x5NTZA1t/9c5+H1u7NdvKOv7Qt1DH/oNToARtfUVjqaR1wpO14+c4sfeD6r6TaPry5vWV2XAuY2R55rjrQLSX6vp9fkadzKVyi798qYuQPMwEmv3kgOXmi52GlL3tOqqn4Bwz9VtQ== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to count the number of entities in a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + +
+
+
+
+ + +
+ + + Success + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-blueprints-permissions.api.mdx b/docs/api-reference/get-a-blueprints-permissions.api.mdx new file mode 100644 index 000000000..e51f01882 --- /dev/null +++ b/docs/api-reference/get-a-blueprints-permissions.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-a-blueprints-permissions +title: "Get a blueprint's permissions" +description: "This route allows you to retrieve the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples)." +sidebar_label: "Get a blueprint's permissions" +hide_title: true +hide_table_of_contents: true +api: eJzdVMFu2zAM/RVBl7WAE7c7GkWBDhuKYZei605FMMg2Ewu1LZeikmaG/32kYydOm9x22sWWJZLie4/Prc7BZ2gbsq7WiX4qrFfoAoEyZek2Xm1dUOQUAqGFNSgqQDWAlfWeU7xyS2VUWgZo0NY0v0kxvu0fT06VYLBWlUOulnLRaWKksgKyFyXbUvM5d1mooCYjrSwuCqLGJ3HM236+Amoc0ty6OA22zGfcFc68W9LGIMwyQ6Z0q9gDjesZpiaL4c1UTQn+cq4jTWbldfKsv4zNer2IdGPQVECActZqz11VRietpm0DzIhn3PVKd5G2QlBjqOBaNefw1x73b5tz63ZpAfkU4TVYhFwnhAGiDxyDOoQLgYJ/X0ptCuePORYNNoaPJkLMdcfde8gCWtr2vadMN9/PEBFMnqQTnBKL4BuuBl7Qfb66ktdxZ19haUJJ6nGI1B3DZnIKx1A0i6CjHQGJjtfX8eGCuD3FRBdPQGhpFtcjzwFLrjKKbBo70ZjJPhUQ/FHMBP1PEW2Ha+Rgrx9n/oDtQbK7wHDQ/unHTA+qFswXZ3W9ykvXp1sqJf6B71N3D985VJrfEXU9v5KJaJynytQSPlS/B5ra4ZNXxxQc8d3qzNXEbP3vxtspQfBGcVMaZpy56/Vth3F61utrDpxMbKSTM+aaEsozwGYhKdC2qfHwC8uuk+3XACiu4OXaoDWpiMlzl1sva57npSn9e29OFbl4HFx8qf6VY89QMU5qLWO6NlyWv3j5wnN75h/TLabOvP/2xOEmCJXTwX/pB39YCPqTN713xO5aeYoPT6bcsCEU2+p2H747OZswGGyMFtyLruv+AmchSfA= +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to retrieve the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples). + + + + +
+ +

+ Path Parameters +

+
+
    + + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-blueprints-scorecards.api.mdx b/docs/api-reference/get-a-blueprints-scorecards.api.mdx new file mode 100644 index 000000000..8fccc30f9 --- /dev/null +++ b/docs/api-reference/get-a-blueprints-scorecards.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-a-blueprints-scorecards +title: "Get a blueprint's scorecards" +description: "This route allows you to fetch all scorecards for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Get a blueprint's scorecards" +hide_title: true +hide_table_of_contents: true +api: eJztVE1v2zAM/SuELmuBLG53NIoCBTYUwy5F252KYGBsOhbqWK5EpcsM//eRtpM4RdrTjrs4+nik+B750pqcQuZtw9bVJjWPpQ3gXWQCrCr3GmDrIrCDgjgr9QxC5jxl6PMAhfOAsLIbqmFZRWq8rXkONwcMSDqEQAyuAB8rCsAlMuRU2JpkTfASsbK8VQBOslwtfXLdfx4dVIS+hrUkBVxKdZMiZpCVlD2Dnmq6p9xlcU01o1JanJXMTUiTRI7DfEXcOM9z65LGu7Vj+nzIlJzPzcwwroJJn8zD/twsZqZBj2ti8nrXmiBvrtGkreFtQ6JbYCl6ZbqZsSpjg1xKrlpiZLcn9cvmUpgtLHm5fas8weFa1VA2+1B4LV2gqfjamFeUm113BskksaeXaD3lJmUfqZPyA2XRi8h98UsRUwoQjp4wT8OEqGI9hcbVgYLS+3JxoT/HpX6lAmPFcD8iTSe8RZ3SyZNGNDazQYHUJJvLZM8hJO0pKbpkUoLW6jc7naOvJMmuhdjYSQdF7FOAGI4wE/IP2rSB1k6Cff8k8gdtDy27icLG2z/9EJmxq6XIJVFd3+XC9eGWK8XfyXtwc/ddoFr8oNPl/EInonGB11grfMx+K36YzPqnAEcKHKndmszVLFr9d6e6c2gX029OmgqlLSJwPwTtOHJPZnMpwMPQySZ9x4HhyONiMNb4tl1ioJ++6jo9fonk1Tiy3KC3uNSGy2zmNuhaRr7AKtAHbTu7Hw15Dv/Q5Sel2I1zrbO8QckrO1k+y3C/80fULabuvf32KHCMKuXUHc+9O8aF0j/50lvbDM/qV816MuRKXAPives9fLh5N2B04Q6tvBdd1/0FyXZfJw== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all scorecards for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-scorecard.api.mdx b/docs/api-reference/get-a-scorecard.api.mdx new file mode 100644 index 000000000..17c096b46 --- /dev/null +++ b/docs/api-reference/get-a-scorecard.api.mdx @@ -0,0 +1,106 @@ +--- +id: get-a-scorecard +title: "Get a scorecard" +description: "This route allows you to fetch a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Get a scorecard" +hide_title: true +hide_table_of_contents: true +api: eJzlVE1r20AQ/SvLnhJwraRHEQKBlFB6CUl6CqaMpVG0RNYqu7NOXaH/3hlJlpRULsT01ou92p3P995MrVP0iTMVGVvqWD/kxitnA6GCorCvXu1sUGRVhpTkCpSvMDGZSZRPrMMEXLpUV+OHYnc2QlI2Uy4U6BXlQCrFzJTIZ1QvAQpDOzEAtS4CVs6UtLxYu+iy/XmwqkBwpdpwUAVrrmZM4BcqyTF5VnIr4R5Tm4QNlgTSwuokJ6p8HEV87ZdPSJV1tDQ2qpzdWMJPY6TodKkXmuDJ6/hR3w/3erXQFTjYIKGTt1p7zrkBHdeadhUyTp646CfdLLQR2CqgnGOV7COP+1A/TMqFMVzo+PU90qjGZ0FDuhmBFNxfoaQB/A4hjuPwJRiHqY7JBWwWHy1vwPzj5Q2u6jW3/qhyGVyPSXAsgRbaNVPN+ZkBh5DGfkKD2Dr0lS09eunu89mZ/L2t9BozCAWpu95SN9w2c5dbTqlZAXrRARDraHseDS34qJ5DookmCqnnqGy0tOC2e3EEV3Dsve6gMhPZaaHnT4Pg39hMMLkXKrtu98gMrLLnN9yNRF4FbtKZX63ydc91ziiyV9Nyn9nW3VAh9recT13dfmVTKb6D73x5JjqprKcNlGLeR7/hIYaR4fcKqXViS2JM/s+t0TFC+JOiqgBGnjFsea57sT3q7TkbjnLjj/jA6E1Ez0az64MlwhNHEreu1+DxuyuaRq5fAjoZJT5uwRlYC9csy9R4OfMQZFB4/At9J3f9iJ6q47fSLCJ74Zai2i1w9/zFx2eW8YE9KQPzD0s/ZmMd0cossc1quoluvjywOQQRx3Skn9uR7g9C3Gym97PepZVfAWzW5YJHXfHCuBzMu5eDDv3q2FtL36umaX4D6JPXiA== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-team.api.mdx b/docs/api-reference/get-a-team.api.mdx new file mode 100644 index 000000000..3b4d90413 --- /dev/null +++ b/docs/api-reference/get-a-team.api.mdx @@ -0,0 +1,125 @@ +--- +id: get-a-team +title: "Get a team" +description: "This route allows you to fetch a specific team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Get a team" +hide_title: true +hide_table_of_contents: true +api: eJzdVU1r20AQ/SvLnhJwrKRHEQKBlhAKJaTuKeSwlkbWkpVWmd2V6wr9986sJFtx3EJOhV6k9ex8v/fkTubgMtSN17aWqVyV2gm0wYNQxtitEzsbhLeiAJ+VQgnXQKYLnQkPqhK65nsUDxa9sLhRtf6lONXyeo3JTXysrDCgsBaVRcq6puQx2C1EVkL2IqKhBPGU2yxUUPuY4fms9L5xaZKQ2S034BsqstQ2cc5e4FplCT8ubAvYatgm50u5kF5tnEyf5IoLyOeFbBSqCjwgmzvpqGSlZNpJv2uABlaIakeB2gMFkB3qUHEGnZO1plh6ZQjKQ37r6RyafH9u0LY6B6TjfI3k5KjgstDo/LchxWAx6shAzWiz/9XozAc83DpaRaAx+p4aZHheA+Bu6iuVhQaTu6PqDCKI4Sqit1W1P0BYWIzbZgiW4r4QVCpfCFubXbSPAEM+pdhqY8QaCOvMhJzsBDo7IrjG1g4GqKkJhNegEXKZFso46Bcn1u086nojp3ka5cvDOOO23w/DF8IW+77fj3WiCY8BemKAgyyg9ruI/5qYSHgRvgRpnvqBJuw2jRNJ8Onykl9vO/kMhQrGi8fRUzIsxK3SUjVJBGVG8ECpTNqrJOZOOu69l9wGthMLAxpymvitGj2jt+S9vXcI7o3PbK7vvOOh7Wm6A7sb/RVmhLkN1C2OGpUjCCVtgqIGkhU2hmtv2D/q+vbhnly5+WEPV8tLBrCxzleqZvcx+x14+kLw3McodjKztSdp/w+fmGG1Hn76pDGKVkjLiIB1I/xPsr1ix0iuhUzjegixkjbGt123Vg5+oOl7Ng+iZl7k2qm12Svor0v8JxI/OfsLMWz2LWqVCewUSdoq1DzSB8c7exxlfC4+qP+THU5qqHfz/qbOIzz981zMd19WdK0CozkX00sU03jgkU5mPlbZUIafrO2TIdckMkFSvdm7Dzd/DBhFO3nznPQ30f8GpLysog== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-user.api.mdx b/docs/api-reference/get-a-user.api.mdx new file mode 100644 index 000000000..9b750f6a7 --- /dev/null +++ b/docs/api-reference/get-a-user.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-a-user +title: "Get a user" +description: "This route allows you to fetch a specific user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Get a user" +hide_title: true +hide_table_of_contents: true +api: eJzdU8Fu2zAM/RVBpxZI42RHoyhQYEMx7FJ06SkIBsWmYyGO5VKUs8zwv4+UnTYJsh123EWW5EeK7/Gx0zn4DG1D1tU61YvSeoUuEChTVW7v1cEFRU4VQFmpjPINZLawmQoeUNla/qN6dkjK4cbU9peRVNP7NSYPcVk4VYHBWu0cctY1J4/BfqKyErKtkgsqQS1zl4Ud1BQzrG5KosanScLXfroBaviRqXWJ9+4O1yZLZLlzLWBrYZ/cTvVEk9l4nS71qzygVxPdGDQ7IDmly057fnJndNppOjTAhD2hrTe6n2gr/BtDJaepOYZPUuYPxtuK7y6FAhX/KJPnCN4rV0QWURcRbW9qeldu0IOzILwFi5DrlDBAzxV6yAJaOsT61qwUoDBAMHkaBhoC4zcaV3vwUvyn2Uw+5yV9hsKEitTLiNQ9s2LupePXNAuoJwO/VCftPIm5k+6DY6+lGGyPWgWsGHrsgmnsSRNYsGuA4M8wJ+y+i/BD8UeO7z3gyG9w+JD9MXDNODpJj50pWQ+O6mOnChfDLVWCj+57fP7KUCl+UGM+nUlXG+dpZ2qBj9mfgNjHQvuyqZ3OXE1swP9hEAZpCX5S0lSGJWQxYsO60QRL3c4ZOFhsotMTs3PfStZNMF23Nh5esep7uX4LgOJU3rYGrVlLA9grufWyZ6MVpvLwF2FvXsYJuFX/OkNXuR29VIuRWlMFOfF2y846m+R+dToWT18WDDJBFDk15DYactwIw6v5L506PCarzMfVkHs2qmK7P7zDhz9/DBiNf0QL21Xf978BxhP3Xg== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-a-webhook.api.mdx b/docs/api-reference/get-a-webhook.api.mdx new file mode 100644 index 000000000..3e59c1db5 --- /dev/null +++ b/docs/api-reference/get-a-webhook.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-a-webhook +title: "Get a webhook" +description: "This route allows you to fetch a specific webhook in your Port organization. You can also see it in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Get a webhook" +hide_title: true +hide_table_of_contents: true +api: eJztVE1r20AQ/SvLnhKwraRHEQKBlFB6CWlKKcGH1WokLZZ3ld1Zu67Qf++MPmwluD0UeutF3o+Z2ffmzXMrcwjamwaNszKVz5UJwruIIFRdu30QBxcFOlEA6kooERrQpjBa7CGrnNsIYznEi0fnUThfKmt+Kq62Et8pVStLlYITAUAY5HCsQLzkCqkYJWoIolElrC8qxCakSaKaZlUCNlRwZVwSANHYMiScshxTLoUrZu8qrV20uLrJfHLbf56dqEF5K7bOE5eMKE2Qw0LoCvRG8NkAxum4BYs97hMQOg5zJFk0db7kVwlGgXvlYakJVO3KRMeAbrs0FqH0fZ1kfC65XMmFRFUGmb7Ib8OhXC9ko7zaAoLni1YGArVVMm0lHhogLQJ64i27hTQsTaOwokKWcmhncsJLQoCns/caUqeP19woJjnpxXrulcWjqEPTqIqH12g85DJFH6EjhAF09AYPPb6M2kmvEQcPKk9nTINcc7SH0NAGAnP4cHXFP2+R3UOhYo3iaYyUHZGjFlSOHpXUabkYaKYy2V1PDQxJe6LTSYbld1PXoq8p+jQ6ZiYYte5cQAxvYmY8v7AEA/6J7VENyvwMh5MAd5Fg+3HW5ahRRZ2hrK7XrHB9usGa4/s5vXv8RKEMfmjI9eqK9W1cwK2yHD5WfwAa6kmz9wq3UjvqvsX/hv2Hhh1kR/iBSVMrkpeE6oepHWf0Re6uKXACSct05koaq4pk5bC2zVSAr77uOj5+jeDZUrTcKW9UxvNBo5ybwGuyQkECwB9Ev3garXop/tbsZ+lNo255zneqjryj5YYG/81fTreeG/fh4zMFqchNmftl0/tlXDDDs/XfG2l4jL9s37MpN+QjQW68PYYPN79NGH15ZGKZQdf9AlB5cMs= +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific webhook in your Port organization. You can also see it in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-actions.api.mdx b/docs/api-reference/get-actions.api.mdx new file mode 100644 index 000000000..2b09cfc78 --- /dev/null +++ b/docs/api-reference/get-actions.api.mdx @@ -0,0 +1,126 @@ +--- +id: get-actions +title: "Get actions" +description: "This route allows you to fetch one or more self-service actions in your Port account.

The call will perform a logical `AND` between all query parameters below, and return all actions that match the criteria.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/)." +sidebar_label: "Get actions" +hide_title: true +hide_table_of_contents: true +api: eJztVstu00AU/ZXRsAEpidsuowopohGqQAhBWaAqomP7Oh7V9ph5JA1R/p0z4zgxaRJBWiQWbBx77mPOfZ2bJU/JJFrWVqqKD/lNLg3TyllioijU3LCFcswqlpFNcqYqYkqzUmlihoqsb0jPZALlxDswTFbeQLOPSlscJspVdnAZ6+h1eNzkxBI4ZnOJR006U7pkghVqKnHO7kYfru5YTHZOVHkE7LsjvWC10KIkS9pACFg9JqqUabJON2rt/TYXlpXCY7X+Li1hJEUXgmIFCZiFIESMWFvrHktySu6ZP/LWt6lKXEmVFV48eZlbW5thFOHYDKZkawQ5kCpKNAlL/W5C+vSA6CRVCZno1YD3uBVTw4e3fNTcxSc9vo0KgiU3uL0UfLjkdlETiiG0FguYIobSdM6N1bKa8tUKIl+0kCPoVfDmzcIN32QK5DKTpCHarTKxrTgyTGUh4MYyaoo+F5XdVL5JIBxp+u6kppQPM1EYWvWeD3dcOKqhYU+BvjHG0TxXZtuSIRZp8r8SS49T5Upf1zefxqObMQ6uxu/Hzcvoa/+CTw6Fq9AgobH2xni7ETN/Y2RObz+DMan7TvYxbP11iV/Ewsikn5IVsjCvnrkBYqUwYxU/EHnt4gIFgY/dyK8zdme1o7seqKbA3Leam2oG4oipAUXpH8F6VLNuylCo/WhhNJ2S/hacnHjR7Bwfs4uDd8zAAU0n7LoHTRhKHHhsEUgiBndhLOATVU+HomUTr6jJ1Pig0KcXZ2f+59f8XlEmXGHZp7VmmEVQUK5wIUdPcc9KNsdHNDuPWu8eg561POV0AXnbjaKWnWbkPh+PFZz5RacT1GefuwZxG9p29mr5jjpZGjkA1fJHOzUhkznSAKtmyjIVzKUtvH5YQqOP1z736wQP+fngzPdlrYwt0aJQX3t/S5tFsNuXS56oyoJ0/m/Iv7khm6pberBRXQgZ+CP00nLdlOtBEtsVCqa3/ny5BKHRF12sVv64GS/frKk0Ii4283S0sCcvxb3I79G6+5fxTGBZQRaG5ekAT1l9RxAfWMNPAP3P7rIjWehu5xNDP32ZHcHV3Z3HcTX6O9vrd0y2y2irPfEfoInYE+vtpLs13o5v/Ew6P6Bd6r4P1L1+8aPYiqpFx/UupzcQ/NMj3GtyCUpnWAyvN+qN5KDBekW02j6d+Fe2+gnM/H+H +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch one or more self-service actions in your Port account.

The call will perform a logical `AND` between all query parameters below, and return all actions that match the criteria.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + + + + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-action-runs.api.mdx b/docs/api-reference/get-all-action-runs.api.mdx new file mode 100644 index 000000000..600367f84 --- /dev/null +++ b/docs/api-reference/get-all-action-runs.api.mdx @@ -0,0 +1,126 @@ +--- +id: get-all-action-runs +title: "Get all action runs" +description: "This route allows you to fetch all action runs in your Port account. The route will perform a logical `AND` between all query parameters below, and return all action runs that match the criteria.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/)." +sidebar_label: "Get all action runs" +hide_title: true +hide_table_of_contents: true +api: eJztVl1r40YU/SvDPLXg2EmhL2ZZCGxJl0JZtulTMPFIurIGj2a082HHNf7vPVeSHdtxTLMOpQ99USzde2fO/Tona1lQyL1uonZWjuV9pYPwLkUSyhi3DGLlkohOlBTzir8JlbOv8MkGoS3bvfjifIQhd8nGobivqD9jqRHQkC+dr4USxs10royY3v7+aSoyiksi2x76LZFfiUZ5VVMkH2DE7QOhbCE8xeTti7tjpaKoFcOKuBBJIFCr4YfMjz62j3snDCmE1s4jnwyQ9k8YiLyifC74M5/wULg81WSjYpfJD1WMTRiPRvgchjOKDZIcajfKPalIV4FMiYdf6Jyu6AlZarI5hZGn0lAer7qrrhrvZp5CGP04lAMZ1SzI8YO87XB8BQ45GcjnzGFcywBktZLjtYyrhtCXEL22M7kZSM1tasuF0yyC8ArMOvL7cTNJ6IKNpSYvXNmm2TkLFYLLNRIp0KXY1fC5OF0VcaKnb0l7KuS4VCbQZvBmcJlJ1MAh/kN8O//3hJg5h1Gwr2HkUxf0AuDnUkyjTzQdCGfNim+1yPRgDNsRz6hbECresXAJw/WIAG1OVq61bIvGvmJZOWykjl3JLqiWTXVGHs41jqtTLcc3+K2eut8/X78C2Ohan+5yHyu6gxn0wSb39PKOtaMn7JJV5hEXPOriJCiYMH4MpuWwTOVzssVAgKwEPam6MdQWURcd19zp+GvKxAyTElrD0vl5CZpixgNt5sryIKAVBafUT/bqqBHoUIikim3nph3C6avJgx0C5cnzhjM3ZKA0NAccAh4qxr5lEPYCyTTOBgpcpZ+ur/nPYdafqFTJRPG195QblA+0UzncJkFxkpkoVngZLW5GHWgQGl/BKPxiS1DJGzhtGVI1eo8gJffrpUMKBz57af3Bve1gb5PbtRmRv9FeY28T0Hr9V8vRsm9+hUIgatMOQ+nacB0N+7fKdPvlM1wZfFeHm+E1D07jQqxBCnDvT7+jeKwzx6OzlrmzEa39Xy3/BbXshiBinUeNUbol8Ha01v2gPsjFDRz7UeX16RW1QnPZvF5nKtCf3mw2/LnjCR7hQgeVmd2enW3z5Tp6MpM5JntPvRcK0ocP7QJdCu/NMnoG4b6EfyfIS6T0DLKdcF9Qu+8U0jOoDpT7AmRvlM0ziLbSfAGY/6hcnlusF/8EPKc/4RcQYMYq8TDZ18G7X+6ZURLTy74OzVsd6n8wg2xNdn95jwWqg8JPLvnJkA/QJwGV+7hz7yyvBvR6t/XmnCebzeZvUUjLow== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all action runs in your Port account. The route will perform a logical `AND` between all query parameters below, and return all action runs that match the criteria.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-blueprints.api.mdx b/docs/api-reference/get-all-blueprints.api.mdx new file mode 100644 index 000000000..891800230 --- /dev/null +++ b/docs/api-reference/get-all-blueprints.api.mdx @@ -0,0 +1,69 @@ +--- +id: get-all-blueprints +title: "Get all blueprints" +description: "This route allows you to fetch all blueprints in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Get all blueprints" +hide_title: true +hide_table_of_contents: true +api: eJztUk1v2zAM/SuCThsQR8mOQVGgw4Zi2KXYslOQgywzsVBZ0iQqXWr4v490ksIpsn+wiz/IR/Lx8fWygWySjWiDlyu5bm0WKRQEoZ0LL1kcQxEYxA7QtBwTtSsQk/WYhfWcTuIpJBTamFA8zu/qpO7HxzoIBzp50YVE/WpqO6meCdOCeRYcxRbEpgmmdOBRM5fthxYx5pVSFM7zPWCkIXMbVF2sayqeW+WwwxedoDIatQt7ZUrG0NlXqGgC7NPYKisT/M7uCwEbAlZdaMCpDFhi9cZHfZzLmUS9z3K1kZ/faMrtTGYwJVk8UqaXNa0EiUEJdLOqJ8iBsAlypJlAbXr5abHg17XGX2Cni0Px44yUwzCTHWAbGsrSpsQjamzpRx2WajKAmaQDpDwSKckR5CKTjnaikhxmtwAlX2Emq/2kY3Qn0pcFe4nHCNSBKr/DkaZ73fH/QyGuyb6O6lLY8lYtiUFVvIv1uzCWW3SMH+3x8PSNoEz+pMJyviCSMoaMnfYMP3d/BHznM6q7UrCXdFAkp/w37OVECH9QRafpFCTqePj+bKKNPCwJWF85uiXZOdX3tc7wK7lh4PDvAoldTp8Hnayu+X6b7dSfj1/X1E0Xbj11yPPokPMH2/OS8hw/aBp/wzojeHyyYW+W3JFzBPnv/g1+yvyz4OzEC5ol2Q7D8BeSPLl2 +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all blueprints in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + +
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-entities-of-a-blueprint.api.mdx b/docs/api-reference/get-all-entities-of-a-blueprint.api.mdx new file mode 100644 index 000000000..39a66868b --- /dev/null +++ b/docs/api-reference/get-all-entities-of-a-blueprint.api.mdx @@ -0,0 +1,210 @@ +--- +id: get-all-entities-of-a-blueprint +title: "Get all entities of a blueprint" +description: "This route allows you to fetch all entities in your software catalog based on a given blueprint.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Get all entities of a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJzlVllv4zYQ/isE+7IBbCsJti9GECBA00VaoFk07pMT2LQ0sthIpJaHvV7D/70z1OnE3rRF0E3bFx3D4RzfnFuegI2NLJ3Uio/5JJOWGe0dMJHnem3ZRnvmNEvBxRnRGCgnnQTLpKJDw6xO3VoYYLFwItdLthAWEqYVE2wpV6DYIvdQGqnc6GJhosvwmGiWgzCKFRqvigXqbEUPWJxB/MiI5jJg00THvsBTQWY+vMucK+04ipBsR0twpTZuJHW08DJPhmTUsDFqWBsV2Y2Khwn+DJ1uid81Gk9GfMCdWFo+nvLrmsgfBrwURhTgwNDJlls0rBB8vOVuUwICttAa3VB4O4FU+NzxcSpyC7sBlwToJw9mg6cKpeAvfI5zn8AsFnnsc+EgmZVGl2CCvgE38MlLA0ktZfAkPDcpmzvjYT5g004E60T8PWxib50u5BcYYoxgaQLMNoq1SuXSI2PArdAJ5JEF58thG9Go0x01FuHlYU3eRCdsLTFrFsBq3xOWGl2EuDboV2nBd4MDAAtjBAEoHRS2R7cO1S/57gjQUgVlL0N6hWlKKphO2UqgW7azbxoM3LCf7m5/ec2s+90iQuiAjx2iezJityrfkEYLjQ0NaAbhNgpBw2ojkwzYEmMDFWQ/aoOwiqLMYczmW3bPu3CMmhDcJORGKsHc88E9l73f3fxVQa8jzN8gxtTDEE5dFNK5fg6+OqDPMu4gwg2SNZClcFmHY1tds072nlzqAU9BnqAzHTtBTe61otg607YrudDX1wLpTXNvihCbnoXYGwxKaHkL7NKoHvuiAZGMoW2OxNmgF5Lk/PSUXvtm3fk4BmvJ0/en75+f3ypobE01jRyEhYEx2limY7QDHR7fq3t14cQih0v6MPhk7MJll9fEeBHhV0P5oZNe0/Fl9q4ll3Ol3SzVXiVzPE1a+lUfL+myYBaGfSWpb807eOeInWUohQUptZBGU9SYGrw+P38rXkuF1SeTGSUSWLfv+6TvKpUTSzRUPhaChn+olrAaVNn8Nae/P5QK38ppnN5K5LOg6Um8FWuOK0NaO447h97hQpBpLEOOHYoPquId82h1FrXpY6PtoSreRW39UJmZVbNYeJOjiKb9iVL2ul/o0c8ZvN3j6dXtHcWnqsmmervWXsqfodezrzz6YuSXMLZ53Y4yrHS8VfX5VIfr0uXE/xH1sauPN8hKxleRPRudUtRLbV2ByxCy19I/gNtfGjH+oiuyp5Niy3HncMj8v19Fq2A5+IwbVi5kKKqQAts63aZ8dYaMXcLhz/jI4IDeQotTwNHt7Zaw+c3kux2Rq0lOmZhIS7l+ZF/qR+i/vY0eCcIjFs/Le3zYcpAvlO6fR/QNLErfdBn9KubdSv/vRfefXENfTt89KB/ox0jC8i/2gXe/1ovpCXulJfSI8c0IU5u+5Y1TB5vf7qE/rz9cT5BdeGqg/Yn4GCZi/UHOH9T0dFRWaulJeXjwygVOSobz9rJlr06OXqgnb5fz5MFu9we5sEhn +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all entities in your software catalog based on a given blueprint.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + "}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`"}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`","required":false}} + > + + +
+
+
+
+ + +
+ + + Success + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-integrations.api.mdx b/docs/api-reference/get-all-integrations.api.mdx new file mode 100644 index 000000000..5e67f32ec --- /dev/null +++ b/docs/api-reference/get-all-integrations.api.mdx @@ -0,0 +1,69 @@ +--- +id: get-all-integrations +title: "Get all integrations" +description: "This route allows you to fetch all integrations in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Get all integrations" +hide_title: true +hide_table_of_contents: true +api: eJzlUk1v2zAM/SuCThuQxMmOQVGgwIai2KXYslOQg2wzsVBZ8igqXWb4v49UnM5Bs1+wi2ySj1+Pr9c1xAptRzZ4vdabxkaFIREo41x4jeoUkqKg9kBVIz5lPcEBjSRENgSA6jkgqYAH4+3vHFrclVjc52cTlAODXrUBuWzJ1a+KzFTVQPWixE8NqG0dqtSCpxzefWiIurguCnbHxQGo414LG4oyWVfPpf08hj29GoR5Zci4cCjiyVfzmo05hTfnx4WeaTKHqNdb/TSZQO9mOkKV0NKJY70ueV5AgSGYem2vsAOjEWLHBnCpXn9aLuVzzeRn2JvkSH0bkXoYZroFakLNUV6DZ+kMNWwUx1UxaaFlGDwCxjxLQseYCwmmsxMO9DC7BUjxCjPZ7jtT3Z6nvuzYazp1wBU48yucuLs3rdgPiYfF8Z7strJWw3xwlixj/T7kdEtO8FkDD89PDJXhzzSsFkseUnchUmu8wMfqj0Dv5MSZVyT2ugoc9vR/KPN8BoJfVHTOMN1MXD5uPyplq4+rfIi/WuHbNsytxPq+NBF+oBsGcf9MgKJm/j0atKaUI213UxU+ftlwOZOk9lQGL1kG449o8BLy4j8al27pI4PzK6q8mXLH8lAssvs3+Dnyz4RRbhe0cLIbhuEPyMukYQ== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all integrations in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + +
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-migrations.api.mdx b/docs/api-reference/get-all-migrations.api.mdx new file mode 100644 index 000000000..fad12cda6 --- /dev/null +++ b/docs/api-reference/get-all-migrations.api.mdx @@ -0,0 +1,111 @@ +--- +id: get-all-migrations +title: "Get all migrations" +description: "This route allows you to fetch all migrations (both past and present) in your Port organization.

The call will perform a logical `AND` operation on the query parameters below, and return all migrations that match the criteria." +sidebar_label: "Get all migrations" +hide_title: true +hide_table_of_contents: true +api: eJzlVW1v2jAQ/iuWv6yVKLT7iKpJqLAKjVLU0Q8bQqsTLsRqEqf2BcYQ/313ToBAX7RJ/TBpUpXad8+d7+W5Yy1n4EKrc9Qmk205jrUT1hQIQiWJWTqxMoVAIyLAMGaZSPXcKoY7cRIYjEWuHAqVzURuwUGGp0JnbGbFyFgUxs5Vpn95k+ZlYFuf/GccgwjZ31LTJwcbGZsKJRIz1yQXD51h90EYUnhLQX9IJk8F2BU9aVUKCNaJACjMhn/fAhY2Ow4SY4UiVRw+O6BkyU6rpmxIVHMn2xN5s0PLaUPunZNuLV0YQ6pkey1xlQPVSFmrVmRNflJXkzu0OpuTArIiZbdXtzejQW/c65Ls7n447A+v6TTqDbvlqT/sj/udQf97ef3c6Q/u73p0uuoMr3qDgTes4D8qWWfcvx3K6WZD73PDfD0IllHIPgaFhaO7hadCW5jJdqQSB5vGC4lUAb/iSoVoLF2PCQJCz6jLOtJghYl8UQtH52VsqPMatUKYefGuC03xjWgUqoyRXjW5BvRm05OWyvWZhQgsZCG05oBn6oxVpxUTiX4kJG6w8IOrvV/y6V3SDZICcgLgH6a8wwvlnAnLpJca46PMX4uQiOYgLIiNK0+zAJQFy7SxoGbtnXuiJGNptHLiJ3jCfTw/53+HYXYhUkWC4q5CSuYI8Tg29KakAkqmNsZ0aS0uWvsJkRyJXWz5XtiEIDFi7tot7k2TbHOa5KY2kgv7HFC4A0wtta/chDLobYL7Ocr1F6h1oFNQrLbaFLLqUkzFIKuS75Hx5hoTxvvt0hn1CcrBl1W4aJ5zh3PjMFUZwyvvzLfDzXDc6LUMTYbU5/9vD5YNQfiJrTxRVHgqoW/zuqLMRC4uCJgeLMqYisyq9TpQDu5tstmwuBwsptJMOxUkO8435CP1u7akFopYTgJPq2fgN5rzT+6gF6tYZrzdpe+a8N9uoDfiqy+/fYxTvhBFAh63ybS+Tq57Y4KqgrlRH+hHP9DVgSmwVWWrmuvjSS+D4C/X5UWTSxp0Qevi0w5eal41qBbHFs3Z0q/m5jfP/xET +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all migrations (both past and present) in your Port organization.

The call will perform a logical `AND` operation on the query parameters below, and return all migrations that match the criteria. + + + + +
+ +

+ Query Parameters +

+
+
    + + + ","required":false}} + > + + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-scorecards.api.mdx b/docs/api-reference/get-all-scorecards.api.mdx new file mode 100644 index 000000000..82070a85e --- /dev/null +++ b/docs/api-reference/get-all-scorecards.api.mdx @@ -0,0 +1,69 @@ +--- +id: get-all-scorecards +title: "Get all scorecards" +description: "This route allows you to fetch all scorecards in your Port organization.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/)." +sidebar_label: "Get all scorecards" +hide_title: true +hide_table_of_contents: true +api: eJzdUsFu2zAM/RVBpw3w7GTHoChQYEMx7FKs2SnIQbaZWKgtaRTlLTP87yMdp3OK7Ad2kS3y8Yl8fIOuIVZoA1nv9EZvGxsV+kSgTNv6n1GdfFLk1QGoaiSmYuURKoN1VNZJGtWTR1Iej8bZ30aY8rsSi/vp2HrVgkGnOi5TpmTuBUWmqgaqFyVRakDtal+lDhxNNPt3DVGIm6LgcMyPQIFfyq0vAvrOE3z4y1S8z3WmyRyj3uz082tc7zMdoUpo6cSZQZfcDaCAEEy9iQvkyFiEGLyLwDSD/rhayedao09wMKkl9W1G6nHMdAfU+Jqz3CT3EQw1fCn6dbF4QDrBHjBOjSRsGXKZ0AS7GFCP2S1AileYxWjPrGN3bvoy4KDpFIAZuPIrnPh1Zzq5PyTuFedVcdjKVA2LwVUyi3UHP5VbagU/rffh6QtDpfmzCut8xU3q4CN1xgl8Zn8EeuMTrrtScNCVd8RL/h8Md5aY4BcVoTUsJYsyLW6YTbDT/Vo2f+XIhmWT1DCUJsJ3bMdRwj8SoLiUf3uD1pSi/26/9Nfj5y2zmSTUyw2/TBuef8Rel5STeG/adGv1E3g6xXA3S+5484r9c/8KP2f+WTA76YIWSfbjOP4Bx/WGsw== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all scorecards in your Port organization.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + +
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-teams-in-your-organization.api.mdx b/docs/api-reference/get-all-teams-in-your-organization.api.mdx new file mode 100644 index 000000000..701f06ab3 --- /dev/null +++ b/docs/api-reference/get-all-teams-in-your-organization.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-all-teams-in-your-organization +title: "Get all teams in your organization" +description: "This route allows you to fetch all of the teams in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Get all teams in your organization" +hide_title: true +hide_table_of_contents: true +api: eJzdVMFu2zAM/RVBpw1I43ZHoyhQoENRDBiKLTsVPSg2HQtVLJWinHlG/n2kHSdu0O06YBdbokiKfO9RvS4hFmgDWd/oXK9qGxX6RKCMc34XVeeTIq8qoKIWm/KVohoUgdlGZRtxQPXokZTHjWnsLyO5ltdrzG6Gz8orBwYbtfXIadecfYxeqKKG4kUNBk75VPoibaGhIcPzh5ooxDzL2ByXG6DAlyytz2L0F7g2RSafC98CthZ22celXmgym6jzJ72SC/TzQgeDZgsEKOZeR75ya3Tea+oCcMcG0XQcaAk44GSPhLbZ8AE0aSsZbcmbhnPxr0AwBOUt8TqF8rgO6FtbAvJyjis7RS5gWVmM9HVMMVqcOTNwcdYdd8EWlPB0GhmaxG3t91yw8PWaALuprlxXFlwZz24XVkGNRwOdO9PQidPKowLDC+FkqR4qxXeVC+Ub1w20xACF5fByyrGzLIM1MPmFSyXbWQXiiBCDbyKM3HMVCK/JIpQ6r4yLsGc6IhQJLXUDGWuWBYPF4DKeZU4jZ+I2pRoY+XR5Kb+3Pd1BZZIj9e3gqQUTJrr2fJ1mtQgdhmreZO1VNuaW+7GdtJDQ8emkMhPsTGR6v3jPIcU3PrOGvouwxnqntk4aC/YLzGi6TVwmHiZFH6isGQKOGqmt/BBuyYn/MF23jw/sKsWPAFwtL7lIHXykrWnE/ZD9HmgY1LcTOh/Oc4H0uvAN8eD9Fy/AiDnBT8qCM4wtozQw2R8E8aTbK3GcnoiaIRRr369NhB/o9nsxj7MlQiltNGt31PFf0fs3k/Zu0y+sudmb0BqXxGmQbWvQSk/c3/N8cO4/r9jVJMFprt+XQb+HhWAyHTXdLPW5sMcK5Cvj9G7INeta8XTcHN3Hkz8GHOZk8pZW+T3c/wYqJVXQ +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all of the teams in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-users-in-your-organization.api.mdx b/docs/api-reference/get-all-users-in-your-organization.api.mdx new file mode 100644 index 000000000..733447486 --- /dev/null +++ b/docs/api-reference/get-all-users-in-your-organization.api.mdx @@ -0,0 +1,101 @@ +--- +id: get-all-users-in-your-organization +title: "Get all users in your organization" +description: "This route allows you to fetch all of the users in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Get all users in your organization" +hide_title: true +hide_table_of_contents: true +api: eJzdlF9r2zAQwL+K0NMGadzu0ZRBYaOUQSlb+xTyINvnWFS23NPJWRby3XdnxYlbur0O9mJLp/ujO/3u9rqCUKLtyfpO5/qxsUGhjwTKOOe3Qe18VORVDVQ2IlO+VtSAigEwKNuJAqoHj6Q8bkxnfxnxtbwuMPs8fh69cmCwU61Hdluw92S9UGUD5bMSgbhcVb6MLXQ0elh/aIj6kGcZi8NyA9RzkKX1WQj+AgtTZvK58APgYGGbfVzqhSazCTpf6ScJoNcL3Rs0LZDs8tVeBw7ZGp3vNe164IwNotmxoSVow0weCG234QPoYisebSWb1ljH/9pioHt2zGtnTsu+8R3cx7YAlJ0tKaLIA6cUg4jQD7aSyyx0iWAIqhvideyr05rAtGHZJY9pM5mdBHPbJJl7QO/g5CFt5s88yWy4qVp73nMUgpKdnCTzMElyDrM+HLhqAs1LBJQSjgFzrg24ShJ8ixaodDQytTUdncGqPSowvBAwluqulkW1UL5zu5GN0ENp2byafGwts1gAE1i6WLGcURRFhND7LkACUO4NL9EiJ5XXxgU4MBMByoiWdiMRBbPJleUX5mSrPCZwRG1yNWLx6fJSfq9z+gK1iY7U96OmlpowbY3ncJqRlSc31PAmG66y5Fvi4zABGdHx6YS66e2MdH1YvKcQwyudWUI/hO503ymtM+i9/QazZ7qJfE08tqs+PmXDJWCr9LS1H80tOdEfW/zm4Y5V5fKpAFfLS76k7n2g1nSifvR+CzROi9djYj4h3gKy16XviLv/vxhDqeYEPynrneHacpXGl9wfgVjp4Uoaf5pTDZdQpPt9YQI8oTscRJx6S0CpbDCFO3H81+r9m057N+lnZm42EwbjoiiN2A4GreTE+a3njXP79ZFVTZQ6zfl9Hvk9LqQm01G3m7l+C3a6gXylnd41uWauFXfH55N6OvmjwbFPJm1Jlefh4TdzgYTd +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all of the users in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-all-webhooks.api.mdx b/docs/api-reference/get-all-webhooks.api.mdx new file mode 100644 index 000000000..d990eed20 --- /dev/null +++ b/docs/api-reference/get-all-webhooks.api.mdx @@ -0,0 +1,69 @@ +--- +id: get-all-webhooks +title: "Get all webhooks" +description: "This route allows you to fetch all webhooks configured in your Port organization. You can also see them in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Get all webhooks" +hide_title: true +hide_table_of_contents: true +api: eJztU8GK2zAQ/RWhUxcSO+kxLAsLLUvpZWlTSgk5yPLYFrElVxolTY3/vTO2k3UgPfbWi2WN3hu9mXnqZA5Be9OicVZu5LYyQXgXEYSqa3cK4uyiQCcKQF1xTJwgq5w7BKGdLUwZPeTCWMZ58eo8CudLZc1vxSkT8YP4WlmiBicCgMAKGibQKna5QiUCUTUE0aoS9u8qxDZs0lS1bVICtpQyMS4NgGhsGVKmLCfKg3DF7GaltYsWk8fMp0/DZ+tEDcpb0ThPJWVU2bWAhdAV6IPg2CjG6diAxUH5mxAKh7mSLJo6X/KtJKPAk/Kw1CSqdmWqY0DXLI1FKP2QJ52uSx8SuZCoyiA3O/l9DMr9QgbQ0Rs8U7iTGYkFzwgPKt/M8gS57wntIbS0AcrSyferFS+3I/wAhYo1ii8TUvb9QjaAlcvplOogGa3CijbpcX2RFyQr8UfwYRASfU2At1mYWQdkv7gHiOEGMyvtKzW6GSVfCuwknlugDMT8DGe63aqG98+RlPrJPhQ2XFNFzSAWV2Js4Qa6wZrxw+CfXz8RlMWPPVgnKxIpWxewUZbhU/YXwBsTE+ume50kVyN54P9b+PdvYTQAwi9M21rRoGlkg626yaA7eVwT8DosslRFI+WDrstUgG++7nsO/4zg+QXR71F5ozL2xm4/d/7Lxy3lUpETz913GNw3/bD1L0eW40dVx3u2HMDDlx/DXcojuVKQt5+u8PHkr4TJ5Rc0N2Tf9/0f5K36ZA== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch all webhooks configured in your Port organization. You can also see them in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + +
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-an-action-runs-details.api.mdx b/docs/api-reference/get-an-action-runs-details.api.mdx new file mode 100644 index 000000000..cb31a68f8 --- /dev/null +++ b/docs/api-reference/get-an-action-runs-details.api.mdx @@ -0,0 +1,125 @@ +--- +id: get-an-action-runs-details +title: "Get an action run's details" +description: "This route allows you to fetch the details of an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/)." +sidebar_label: "Get an action run's details" +hide_title: true +hide_table_of_contents: true +api: eJzdU8tu2zAQ/BWClyaAbCU5CkEAAy2CopcgTU+BUdDSyiJCk8qSVOIK+vfu6uHIiXPqrRfJomeXszM7rSzA56jroJ2VmXyotBfoYgChjHEvXuxdFMGJEkJeiVCBKCAobbxwpVBWqJwrBUa7vN5getM/HpwwoNCKnUNqtKF+M6BPRF5B/iT4mDs+Fi6PO7BBMWR9VoVQ+yxN6dgvtxBqh2GpXZojqAALD6akBzY6hwW81oAabA4+RSgN5GExXLWo0W0RvE/PlzKRQW29zB7lauBxTzzkOpG1QrWDAMh/ttITs52SWSvDvgYSxAfUdkv1YOOO65tL+miu5LpLpGbJniPgns4s9aHPhlqxlolEeI4aoZBZqYyHLvm8/dSrVqF6a0Va/dYFfb/3CIQuSC5dakD2gUV807e37EXZcPBtsOaIUsAIHc3vIY+ow76ffkOmAfKUpHSRYa8Ro0jG2lkPnqlfXVzw65jUVyhVNEHcj0jZ0UwkbOXoMkkmymSYLpNpc5kObMkyuiJth0E7yXSwmbyIaAg9LYOq9WwXJKv5ERD9EWY2309WfuA/TXkwgSp/wMzCVSTaqP/06yhHaypShKq63qrS9eU6GMbf0X1idfedF2N0P5OXywu2tXY+7JRl+Nj9FsJxcL74KVPvrW5l7mwgp//vZA4uBHgNaW0UqU269d6248qMqRuXhvc49q9sTAj5XJHODGzbjfLwC03X8fEQTt6mQnu1MYc0JvKJLJ/HtVEmMo9+bRqFmuGnSz816ex+DNi5+IeUnhRk2lW7n3OdxhiF6Nbz1N1+e2DVIks4X/anftnHHzzgyd7vUzBcxE/O3smSawqBoCjdHODDP58WjKGa0Dzpuuu6vxVFQt0= +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch the details of an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-an-actions-run-logs.api.mdx b/docs/api-reference/get-an-actions-run-logs.api.mdx new file mode 100644 index 000000000..d9967cfd2 --- /dev/null +++ b/docs/api-reference/get-an-actions-run-logs.api.mdx @@ -0,0 +1,130 @@ +--- +id: get-an-actions-run-logs +title: "Get an action's run logs" +description: "This route allows you to fetch the logs from an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/)." +sidebar_label: "Get an action's run logs" +hide_title: true +hide_table_of_contents: true +api: eJzdVE1r20AQ/SvLXpqAbdmFXkQIBFpC6SWk6cmYspZG1uLVrrIfTlyh/94ZrWwriZI20FMv+pzZefPem2l4Di6zsvbSaJ7yu1I6Zk3wwIRS5sGxvQnMG1aAz0rmS2DKbBwrrKmY0ExklMhs0LOLtU0uu8udYQqE1awyFs9Z43GDQDdhWQnZltFnOnCZmyxUoL2gkNVZ6X3t0iTBz262AV8b62fSJJkF4WHqQBV4sTuZwRQea7ASdAYusVAoyPw0lprW1mwsOJecz/iEe7FxPF3yq4jjFnHw1YTXwooKPFj62XCHyCrB04b7fQ3Ihw7VGizmV1LLKlQ8XeCzeIzPn+bthEvi7T6A3WOYxtPwVclKenx9Ti6wPpfFg5kpIp8HhiOLmGnhPkgLOU8LoRy0k9fBvYLBFIWDcRAvi7utrN9V23kr9eZYuxa+PJVGlX/KfLS0zFFoWchYnuQ/OaPz2oPQ/mS4aDZjR7B5G6BFCR1kwUq/7wRco++QknS5ol8of220A0fAP87ndHsK6TMUIijPbvtI3mJHaIjSYAW+6fjrekt5slskEStaDe2TNLHNNiGQnIDY3cFIwSpMOThZ1HJgZE6EvgwI7knMoLPvRH5s4tDfUQfM/AYD1a8CYrfyVzdLvFenBJGTUTq1CtOlS68o/gbrsaubrxhK4CMri9mclK2N85XQFN6ffg3+NPUfXCda3/0TXhueGe1R6f96pUQFPDz6pFYCmUbOOl2b3jNLvltgYO8acm/obulxQDryUOoSqab4plkLBz+salv6HEeaDJVLJ9bqOJNv8v33W2a0hS366bTCdkIFiulc+z4Uf1gzbxQ/7q5T9RW9WEnl30nI2W2/M87Zv9hAo7AP06j3Q9CHdnq529VwuVx/uSNvBDLKcJy33Tj3D9Tp6NnP5zwWoivpNJpygWPOcFlcHsPjn1cT+rVxiKZOV23b/gazKdBi +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch the logs from an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-an-entity.api.mdx b/docs/api-reference/get-an-entity.api.mdx new file mode 100644 index 000000000..326efe7aa --- /dev/null +++ b/docs/api-reference/get-an-entity.api.mdx @@ -0,0 +1,219 @@ +--- +id: get-an-entity +title: "Get an entity" +description: "This route allows you to fetch a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Get an entity" +hide_title: true +hide_table_of_contents: true +api: eJzlV1lv4zYQ/isE+7IBbCsJti9GECBA00VaoFk02acksGlpZLGhSC0Pe72G/nuH1OnYzrWLPdoXWSKHc3wz83G8pgmYWPPCciXpmF5n3BCtnAXChFBLQ1bKEatICjbOCCOmgJinPCYgLbcrwqWX0MSo1C6ZBhIzy4Saj05mOjoNj2tFBDAtSa5wn81Qe3WagxmQOIP4nvg1mwG5SVTsctxl3qG7N5m1hRlHES6b0RxsobQdcRXNHBfJ0FseNpaHteXIrGQ8TPBjaFW7+Etj8WBEB9SyuaHjG3peL9K7AS2YZjlY0H5nTQ06ljM6XlO7KgChmSmFYUg8nUDKnLB0nDJhoBxQ7qH76ECvcFeiFvyET7FwCUxiJmInmIVkUmhVgA72BlTDR8c1JLWWwYNEXKRkarWD6YDcdCpIp+J12MTOWJXzzzDk0sJcB5hNFCuZ8rlDwYBbrhIQkQHriuFMOCg0Sked7ajxCA8P6+VVdECWXAgyA1LHnpBUqzzktaqWqihoOdgBL9Oaefi4hdz01o1F43Na7oGZy2DqaUDPJAkmiErJgmFQpvPupi7mP64u//qaNfePQXwwABdbxPZgRC6lWHmLBhofGsg0gq0lQoYN5V3SYArMDFSQ/a40gsryQsCYTNfklnbJGDUJuEh8GCkHfUsHt5T3PsvpVwW9zu9PAbonL8RX5Tm3tl+S3wbhBskayILZrIdjQGDS6dlA1Lf/Q0Cv0fFO3MPadVeg6iWTtuXrx/rtUcfapv9y31pVfU9nIJScG3S0cREJ2EDsNO4G+p3hjYE2kaM1sGQMLVF7ySZ1oWSPDw/9z6YvVy6OwRgf3tvDt9v7lxIaB1PlLzrEgoDWShuiYvQDoxzfylt5YtlMwKl/0fgk5MRmp+de8CTCt2blt057vY4/euNYcjqVyk5S5WQyxd2kXccuqXFZcpsFp7DiFtwz6LRDdIrJNQR1kKCjVvESO71kfIGlqIEkoHt8/KOgyyVSDE8mvkrB2M3Yr/uhes4giYIqxpz50SZQQhh8qlZ5LOhfd5Xc9woaJxbJxCRY2qqrZrtypPVjf3AYHQ5BmcIep0jDdFAxw5hGi6OoLR8TrXdRRBk1fRqtt7itpL7F9aIZsJwWqLbhfVbwHu0HytoWcGZDpscZVz5nFR80zNFdcgX/E3q315nD+DT/HMYXWvNfhiyDp6obL1XhOLfCy79He+Ts/QWKeuerbB+NDn0lFMrYHIdCFK+1vwNLWNPQ9AFHrilOWhb3/kejdpUEC59wghSMhwYKqV3XpXVDF0co2BUXfoz33EDtPYAi27cnFkSGCfEq1+sZM/BBi7L0y9UA48su4cYX+56JpZ+g//IIvicv99gnT/91CZMcyoUufT6eP8Aw+F0n8Ecx7/7H/LzofrtR+znluwHlnf/Q3GP5QhZ483c99B6QVw3fe1xt7ia56vvZhrBFbS8rhiedft5U/irfdzJ3edcfLN6dX6M4c579+9f0fbim6xefpp2WHt7flVn/9CDtPHKC1zfBIeC0Fa929h6ox4GuO30EZfkvd1HQmw== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + "}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`"}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`"}} + > + + +
+
+
+
+ + +
+ + + Success + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`An entity with the provided `identifier` was not found
`not_found`A blueprint with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-an-integration.api.mdx b/docs/api-reference/get-an-integration.api.mdx new file mode 100644 index 000000000..e78dab5be --- /dev/null +++ b/docs/api-reference/get-an-integration.api.mdx @@ -0,0 +1,125 @@ +--- +id: get-an-integration +title: "Get an integration" +description: "This route allows you to fetch a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Get an integration" +hide_title: true +hide_table_of_contents: true +api: eJzlVN9r2zAQ/leEnlpI4naPphQK20rYS+k69lACle1zLKpIrnRK5xn/7zvJTqq06WDsZbAXJ5Lu1/d9d9fzClxpZYvSaJ7zu0Y6Zo1HYEIp8+xYZzxDw2rAsmGCuRZKWcuSSY2wtiL40f9gZtmNsciMXQstf8aXxUVhs8v4uTNMgbCabYyl4AXlSGO4GSsbKB9ZuMcG2H1lSr8BjfF5ddIgti7PMrp2izVgS7kW0mSFl6qah/RzZ2p8FhbmpUChzDpznS7nFR3maPaXpws+4yjWjuf3fJlUwFcz3gorNoBgw2vPHdW0ETzvOXYtED8OrdRrClBBLbxCupLaUWAVYywregLtNyH2mwfKvtRrcEin1TAjA3J/8mA7etSUl45F91mCqmKGQ2GA1eGFeQdVUERWRI6su8hWwuSCfW9AMwcYrB6SpA+zaPsweUqwD2wPmLnGeApfAAkhyKNioiyNrQiv6kYhqSoLT15aqHheC+VgmL1P0g5hK7B5AfiS/CjGlDSCyEz9Gl/syGehcd+WR4pD62EgPR2U3krsopoF9R+lJWksiCqXB9oHawuupQO4AObD2Vn4OSzx4yg7u50s+UAoib/GUFJObclnI96cZ9vzLEmR9S/IBx4qs9tdm3mryGHX4aKVSYPzQPFbA+8ObBKoX4McI4Qd4L0y5PkFkm678lS5nYaVT3o1RA55DVG/2kR3iSrYxwG/ulmSaSh+5OR8cRa0bo3DjdDBfIp+TS0odKrda8l7Xhp61fg/rZ5RCoQfmLVKEOVEXhS4n1rnnm/Poxgpb3kyOKR2Q2wHy74vhINvVg1DuB63SeipSjpRqP2g/pb4f2O1HCXmkdo13YpboXywii2/FVYGkH8I+OR22hOn7K9XztGid9Omu7TiHZhEyGGVro/rT3dkJHzogXRkH+PITn8C1KPxX8/ymCx8wwY56nJBo8xoIVzuzceXdx2m1bBHogOCYfgFHDHjoQ== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-an-integrations-audit-logs.api.mdx b/docs/api-reference/get-an-integrations-audit-logs.api.mdx new file mode 100644 index 000000000..323ddb167 --- /dev/null +++ b/docs/api-reference/get-an-integrations-audit-logs.api.mdx @@ -0,0 +1,140 @@ +--- +id: get-an-integrations-audit-logs +title: "Get an integration's audit logs" +description: "This route allows you to fetch the audit logs of a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Get an integration's audit logs" +hide_title: true +hide_table_of_contents: true +api: eJzlVVtP2zAU/iuWXwZS27QFpClCSEhDqNrDEHQvQxW4idNYJHbwpdBV+e87x0nTlJWuDKQ97CXx5Vy+c/u8pDE3kRaFFUrSkI5TYYhWznLCskw9GbJQjlhFEm6jlNgUzl0sLMnUzBCVEEZMwSORiIgIaflMM7QEa1TU5EppS5SeMSl++pve6VQHZ/4zViTjTEuSKw1mp+C1bcN0SJTy6IHgOTq+jVXkci6tv54cpNYWJgwCODa9GbcF+OoJFUydyOIuuu8aldgnpnk3YpYB5MAsZNSNYdO1qjk87NEOtWxmaHhLRy0EdNKhBdMs55ZrvF1SA5hyRsMltYuCQ8aky6dcg4GYJ8xlloaDDs2FFLnL/Vq6LGPTDGQTlhledqjATD86rhegJsE6bAs2497IZjU4qexjqlHENLWoEgkqmj86oXnc2N8PZL/fgolr9lytj/BmT9Bc3+0B3PdK00Og5EN5UwDGaiFn9BUcxjJt76Cs25H4a4LXiAZbCRF1sEnvRzffSKJ0ziwZXZBhfzjs9o+7w6Px4HM4PAmPj3ong8GP+w8Ey2X8OlS4/HdAC2bTNU4Rw6jBYNd98xKpkJBWaJJq3OMV4NYAb4FiteMlDJXhkdPCLvxITYEEwAnMnuYsDsXGAKK05qaADTcIfdjv428T0Jeqrcl1LUlLiAmmNlXglAI30E4VXUiD+SBouQiW6zjLANNNEZ6erwbe6Qy0VlzDCtGiGopZ/V3AmQ2ZVrw3WIEqjlXUTTFA8ytv9cm5A/i6pk1alyiFDIFW6UuWKK8uLM4p9VR7fjUCUQRfJWbQ62N5C2VsziSK19YvuSVMtsv1ybSo/WXJlzRSICrt//1GVJWy/NkGRcagIpBbX/9l3V63dD7wtWogwi7cGCWfXuiJFGqCCsvllBn+XWdliccVW2DnxcIgBa8meGdF9ngntoJ/gI5rHp85yxyK+Lb+W+9/IPtdKNavyTuQfCTZ7wC78eS8A+7HEf4OsK0nZw11ghstqlf+Te12cF0T+iF540uwFeOK/+SijW+FvTU75aTN6pcXYxBiDseuTaIPnkTrBQa21f5Ldq2c4RdruFXlFMiVAEWfNeLVzasKNVk3kUiMoCx/AcXv3mo= +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch the audit logs of a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-audit-logs.api.mdx b/docs/api-reference/get-audit-logs.api.mdx new file mode 100644 index 000000000..ccb9d7921 --- /dev/null +++ b/docs/api-reference/get-audit-logs.api.mdx @@ -0,0 +1,171 @@ +--- +id: get-audit-logs +title: "Get audit logs" +description: "This route allows you to fetch audit logs from your Port account. Your audit logs can also be viewed via [Port's UI](https://app.getport.io/settings/AuditLog).

This route will perform a logical `AND` between all query parameters below, and return all logs that match the criteria." +sidebar_label: "Get audit logs" +hide_title: true +hide_table_of_contents: true +api: eJztV11v2zYU/SsEX7YBih27LTAYRQEjcQpjwRYkzsMWGDMtURYRSVRJKm5q+L/vXlKSFX+oie15G7AXW6LIy3PuF3kWNODaVyIzQqa0R0eR0ETJ3HDC4ljONXmWOTGShNz4EWF5IAyJ5UyTUMkEPypyI5UhzPdlnpoW+R2HavN8loIpLcmUkyfB5zyAP0YecNUPmtwPxz9GxmS6126zLGvNuMngS0vItubGiHSm2320di1nP7U+TlX7k/2pAZ2LOCYZV6FUCWG4q/BZTCb9Xy8nsKuZc44QYvIl5+qZZEyxhBuuNHwEih5haUAUN7ly0yxsEzFDEoakTcQJuAhWCNaiHjVspmnvgVpYdOzRlUUYXlDtRzxhtLeg5jnj4FRtFPCgS48K9LGFAXZSWASvIuCpEaHgCsZeRqOfktVXIkMLBeAR/gSjNjRzBg9lfJx/wIziX3KheEB7IfieL703o8JdzfMGoiuXBuClWogVj5mBuAIMBKgz7iPigDgjR0Q1jXOewQRzILDKzhGxqTz9UwQHAmM+LiNg64jI5nwaSfk4PBRcYef4yAaYzseC54rjTSCZUgxRQY0negv4HeilEjMYfxVqXyZgynXNl7CdlbZuEdfTeIitqWAHKcpniqHldtGUANNsxhV6wHWDFrmS0B2gA9p5uuyFRaetGq1nF7jtXNOEljy5H06OGNBhqg0wt0AODmiN/DHD6UFzyxPs4PV2UjU8qD34LZIJnrQvFfeZQjauPOl4V0YoruH487k+kHlphyBySI2D2JdsC/Ae9SU49qvtoSIMcWr9CCr3HqE5oG+YyZFPkXfohQAYgCkWXzLDYCDhWrMZ3+0XkfpxHmxxywhow75xoF+cZsV8+LeOAUgZJDZvkWFIcs0Dj8g0fl5zWmGnzOzCRrBhZI9s9ygWFDMwEkDEzowAWju4Yolv5QmeVHihIbgaXpKsPNJrKbFxpnsl/uHdb8ShIJPuebd7dv7+rPtu1Pm51/3Qe/+u9aHT+WOvUn4LOSO3UuNp8C8ktoNDVQevqNC5MNH2Ixq3ImdkcnE76I8GEw866c2le4JuPLkcXA/gZb94lBV7d39xMbi7g5Gr/vD6/nYAFbadU1Wl+3Fyy98EFiBOoRvswBOLRGxe0jBVEvZVJHlC3HpMFHff/t4VFu7Zmvu5wiaNt+wpZwr2By8pzoKe5XcGpsBFY9vEbLHbBtg9P8e/l1guecjy2JDbYqY95eEWH0nYkoIMoXixNxG8tJ867ZV9xKGeyst+rmKYsVIwoqZgKDpucwI4uj6nRuwOnewwl/RWbT0Tv/Cah/s5QFXiGyuS2UYhAldgUGxUQmmXCxPjfKvS+jdDmIrgnRM6rXOMYCa1SViK0wvrn7mppcx6IBfuCEnN/4rxdYrRhRAP3XYWMwgVON0mxqLIsQf61MGTdZXFHo0gKvhlsZgyze9VvFzisKs0zL1AaDaNqxJpCNLeQnIr8kfIwzXd+sTgKgWDNuVfj+sgOdmArbrMnQTXpppsgFa/c54E3RZJ2QCvUrEnwbauKBuA1UXsKbGtycnvI1yJ2WPC/E/oxwbnVFr5JLHbphwbwG2o1pOA3CXymqqzpi/3xPhPKq6m02SlEA8gdlKJ1cCm0IAHMDmhomrgYeXeMYvhaHqqAXSl7/5m4GuiqQFRpc4OSIjX6qYGGKUoW6EY4wtcUqcoER7GdQX0eTCyF1K8ndZFyKMVIcUD3kLLT2n9vrWuThwA/EXmW5d8BHFCQOJ8qqa7LzsXFGJn1UGAz3K5/AvRuS5/ +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch audit logs from your Port account. Your audit logs can also be viewed via [Port's UI](https://app.getport.io/settings/AuditLog).

This route will perform a logical `AND` between all query parameters below, and return all logs that match the criteria. + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + ","required":false}} + > + + +
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/get-organization-details.api.mdx b/docs/api-reference/get-organization-details.api.mdx new file mode 100644 index 000000000..101eb1a49 --- /dev/null +++ b/docs/api-reference/get-organization-details.api.mdx @@ -0,0 +1,69 @@ +--- +id: get-organization-details +title: "Get organization details" +description: "This route allows you to fetch the details of your Port organization, such as its name, id, and hidden blueprints." +sidebar_label: "Get organization details" +hide_title: true +hide_table_of_contents: true +api: eJzFUkGv0zAM/itWztW6cZwQ0pNAT4gDT/A4Pe3gtd4S0SUhcQqj6n/H7jro0DhzaZP4+2x//jyYlnKTXGQXvNmaZ+sypFCYALsufM9wDgU4wIG4scCWoCVG12UIB40leAqJIaQjevcTNU0FuQgWMzjO4PFEFbi2AvQtWNe25GHfFYrJec4rUxnGYzbbF/NxkcTsKpOpKcnxWWKD2RMmSnLcjRJKlGPwmYQ3mFfrtf5ulbylA5aO4dOMNONYmROxDa1Ej8RSOCJbudT9pl4KMFo69ZTyVLmkTkCWOeZtXWN0K2FHUb1ywYzVPUDJN5iFls+NpdOl7auiwfA5kmQQ5gc6S3WdmdwfinSb/jTlVJclbIWlapw/hInuuFP85MTD03uBavOXOWxWa2nSxJD5hF7hc/ZHurXtaqywbyY5mCZ4Js//bT0u02H6wXXsUKYgeqaZD7ODL6bfCDD8tT9WNGtwGPaY6UvqxlGfvxVKulNy7DE53OvwZK0W6/H47lnyYdHkS3u+TvbMB92Na8jre4/S9x3fJvD01W25S3kttoGY/+Y3/BL5J2Fegytah7Ibx/EXmZRNcQ== +sidebar_class_name: "get api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to fetch the details of your Port organization, such as its name, id, and hidden blueprints. + +
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/invite-a-user-to-your-organization.api.mdx b/docs/api-reference/invite-a-user-to-your-organization.api.mdx new file mode 100644 index 000000000..7c2279bb5 --- /dev/null +++ b/docs/api-reference/invite-a-user-to-your-organization.api.mdx @@ -0,0 +1,211 @@ +--- +id: invite-a-user-to-your-organization +title: "Invite a user to your organization" +description: "This route allows you to invite a user to your Port organization.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Invite a user to your organization" +hide_title: true +hide_table_of_contents: true +api: eJzdVU2P2zYQ/SsEU6BJ4bV2e3SDFGnTwyKHLpLNyXaQkTS2maVIlaTkOIb+e2ZIydZ61bRAb4UBWaLm8817o6Ms0RdO1UFZIxfyfqe8cLYJKEBru/fiYBsRrFCmVXwoGo+OD+jciTvrgrBuC0Z9BQ4xf5m77FW83FuhEZwRlXXkmFPQ6OxnlEAj/YEpRUCo6LbYYfEg2CTsUCxLWzQVmhBjrp/vQqj9Isvo2M+3GGpKO1c2895euRyKjC9XtkXXKtxnL+ZyJgNsvVws5QdOKdcz6fCvBn34zZYHuTjKwppAGfgW6lqrIubKPnvG4Sg9VVQB34VDjYSMzT9jEShw7WyNLij0/DbhglOGl8iiKDGA0l7YTWwzQsn47sGEM8gJwyeZqBylR3l8cMpsJ/Nw4B+9iB4CytKh9+eoEAI6Nv24/PjLs2y1+nW18uvhfv3T+PQH2RFyPK5RZnAODpOJo+WjlsB7tTV8N3R8KoRarfzThjrKGFnxrzIaqPAEaHSbTD+gHew/p+8SV5TDkgmUcF/zMUGpODfou9FoNqA9PvYZWLG+iBZcgx2PwFHZgYm5WE5wLbeEI5jY8AYaHU6eivsmHjtGg3unR2OD2jxF53YjPrHXp1lsvy9J7JXWwmGBqiVVmp4kMUavgRNC57pjix2JyGPROBUOse6c5I2O+y0cQsBFk7TWRbX52hqfePPz9TX/Pa7vTWpNvOst4+AJlZ2lhLK2PiSy7ugpa2+yGDxLbUiuxLUDgI0jYchhS0CtRkuCCDxl0PhHNqPW3vM0Ut1Dg2ce1uotjqB/3VC5rt99sh/PDqEkL26Ht8m789754wtUtcaLvdEL+yzoXm/L4WR9EsT5qItk2NhYnAocVMZt/PrulkIwNAnmm/k1a5jxrCCutr7228mNPl7ml5QaLc3/04cijTbgl5DVGmiEBFckzLGn31K2N2SY2D3rR8dT2TFJ6fXxmIPHD053HR8nfTIxS+Uh1ycFfQfP/67WyT4eiK2jDdGCbtgoEr4Fp7g6qnRNpj1tuezk9Xsq7uqeA599n3wtOdZJt3d/vr8n47z/yla2ZB8He+Y1XRdyRT96sBGEKLN4fpQazLaBLdunuHHlNjyBsQAfogD7G652eGXGHV4qM7XEV94Hky4vSTqC5P3qZJ7e/K1Dj9hgzYjzwv8G5bQ3jg== +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to invite a user to your Port organization.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Query Parameters +

+
+
    + ","required":false}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + +
    + + + + invitee + + object + + + + required + + +
    +
    + + + The details of the user you want to invite.
    + + +
    ","pattern":"^[^;#/\\?\\s][^;#/\\?]*[^;#/\\?\\s]$"}} + > + + ","items":{"type":"string"}}} + > + + ","items":{"type":"string"}}} + > + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-a-blueprint.api.mdx b/docs/api-reference/patch-a-blueprint.api.mdx new file mode 100644 index 000000000..6c5a8902c --- /dev/null +++ b/docs/api-reference/patch-a-blueprint.api.mdx @@ -0,0 +1,1598 @@ +--- +id: patch-a-blueprint +title: "Patch a blueprint" +description: "This route allows you to patch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Patch a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztWgtv4zYS/iuEUKDJ1Y9sezjgjLbb7APoYg/dXDaHAme7F1oaW2wkUSWpeL1e//ebIfWgbcmxc+heirtu4cjUcN7zcUh6HUSgQyVyI2QWjIKbWGimZGGA8SSRS81WsmBGspybMGac6RxCMRchmyUF5EpkhomMiBS7ksowHoayyMzg25kafm8/biRLgKuMpVIh1xkybybrHgtjCO8YjZoY2DiSYZFCZjhpND2Ljcn1aDjEYT1YgMlRyEDI4awQSdQnuX0t52bJFfRDbngiF8Ow0Eam4iP0UQIslGWlh6HM5mJRIGGEhP1URpAMNZgi79f6DM8HQS8wfKGD0Th4UasZTHuBgt8K0OaFjFbBaB0gO4N60iPP80SEVszwV02OXAca7Uo5PZlVDuhaOfsVQoPccyVzUEaAprciQiboUVAerTYodYG0u9EBlsGSNXOYnFu31QY4x5MUbgwomvXL+LL/T97/eNH/6w//Gowm+N/wu/70qy+QKuUf/gbZwsTB6JuLDVouTALHK2LJu3XY5b7F5FgZ3uhRkr6+IFEiPEUGUXcxJ68AT99kMShheBZCW1C3+V5argoSmxNUPzyTyFx5ZTNXMmXLWGBZ4Xvh2FsNSNyAveQZm2HBZCtvEuqZoUCIaI6hYpUZsHvBLV1WpDOXE5VoPWC3mAnxLUNS4k1f3FwgzwqFrBr2xKie2mNzqRh84GmewIjdToLq1Zs6/wb7Q2+yaxqDqK6eSXBbZ+VW7pMyxwXpBLWrsGHceBQJGuPJlSd3zhMNrpyJDxW6VWSKM7qrtj1xHP1e6vSYBkDP11JvMT4Ru61k3mJkEV2tgy0sigwfU2vAoMNXW9+O066ZcwAnHM3qJ57WQWkDju8INyxqdDr2IajrAJeHgKGzmqky7cA6AEx9CmSdQq4U8GEmJS4/GT7VWnGl+MqG2zndZ4BLA/SNSAHpCpXgJ8ZX0F+R3//Z/fmLBRx1F8kl8V3xlN4X2sqj4qU/yEI5DxjpUgtXTl8Seibr81xYETOIIoj6TiLXqyy0r6abDeVxk6q1C5wNXYGvJhzKgB591cBSXC0JaJD0HheWCDEJMhYqwGzMFpi3jCrbIApxjW8Jzgh3mkxitmnA/5HUqlWJatHiS2/t0nUOCgOpbonvaTXcvCZ3hzwJCwcJh3O03YNjb76n/+dvSBrZQ0+lflW2w/Pu0o5gzouE0nvzR69zz/Q/Fg78p/WPpstEKswdv/orY6rXLUHZ7JdVV7iequ92MXQHC8dbWVHmwJRoUqGUVI8qezf1qVS80+aoYv+M9d3VtnkSz56PdoSiyMlkcP7V87PJZPlpMvni0w+f+ud/ej7+BYdLdbqA4xGtHE1ZLBQsHr8CePOfSj54Kv2vrQC7KFWC09Qzshojaq4wMg8tJe9LSN41BvdU7+YoZO09HTZ4XmRb4M7vQfEFWIBMgWsM8Q2i2YtVq0olNUnar6qKZYyJRSG1bd8S4I4QVGaY7WiuxDTbbXvahDXsbFPnmqUdVLW27HLylUQ5p/rDHgr9rgpON1atUwPWJV0XtAKlInOHC/QJkcA1cOpV0kP5ddjAmsv0JIArra9n7zvi5Oj817L1STtyO+VtfgW/FaBWD+NfKNOZyLiRasvNWUTgoqzpqki2kLTa0NVNG89WHZlcomvwkzvuIU5B616I+NGDVaQX3HNcIAgxD7ioLXkqea+wr/t80t7bMFfyTt0GtitzSN7rNMdNbot5Hpsm0x5t1nV1KHiqYXvWYF9eLfiHLSsZH2vce3cG9pCJQSgUVYs6G7pTMD2sIPvvVCXntmPfadibuqgq4LCYxoh2Iaf1ho5X3R3s9wLlUlOeJJ7QK9Zzfv/20IqCpj/UT2RX0N3zHWjGWk62ms1m3dhVGZciJh5HebjNPClnqlypB0s9bK6EMc8WgCF8BdpQZpcC99Mkagj2wvWlZjWjOnTdnUxVEj/DLJbyrjUra35sKZKEzvc0Fk51hF7e4tFhn+NRS/VNd3t3t61+NN695fM7/ggV7Tz8kotw+9aj465xR/djtD7QLhhVgDtvyLnC2sGa0TYWexcE3taFDLPbz16Q4Rz85l3utXngwD2evXddcucPe/naYqbVEo3UEBZKUBuFGs4AkQX7jvF0Yy8tdY5Q4kr064uL/eR85WqHXZeUtjzQ4lhGzp4wdnv7mFD4/tnQQ551Y8EmID3UfeUoSp5RUIEhz4WHhQElzD5BobdoPMPskuRsqMxrGqdcvIVV4/PLAlVX4mN1LGTDEgOPaGeIptEF7XVzlfva3W/tXsU2XWaVyB23U/Ww27l68/YvDUsnNinTZNMWlu6smiX9oVPt9kOvA4cgO+vcASgr3fzz6xc/vnv3ljqWhb32puTrlVH0gJVusrzlILCVenn1htoWzA3ntGeDCzI/l9oglhJ5Gbyr8mcGTWezh+X1vfv/f6zgfqzg4mPggxnmCRf2VNiGpUq4cXD/zO8WNX4ZecmOhRZjJIhwvaZbnn+oZLOh4XK7M55Sz6kEn1FIsbgjoek5qlfMzhidXZeJfM4ej3itJlbln63qjngU4OMdgsEW8tqNWwkApLwjeOlU7N8Qm4bB3k85CIZqNLy6vHn5oz0Qd78BobDgsOJLwmX8HAUT/Gf3HnULacfXQYLlVdAuexQ4xnb1KbaOUhHL7iyWlQ/e6r9t5y7IOZvo01uLt6d8i0XIECm/r8ndm84Jpctqj5IvUOl/A6kVsnI= +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + ","pattern":"^[A-Za-z0-9@_.:\\\\/=-]+$","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + teamInheritance + + object + + +
    +
    + + + A new relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `"relationIdentifier.relationIdentifierInRelatedBlueprint"`
    + + +
    "}} + > + + +
    +
    +
    +
    + + + + schema + + object + + +
    +
    + + + The new schema of the blueprint, see `properties` and `required` below for more information.
    + + +
    +
    + + + + properties + + object + + + + required + + +
    +
    + + + The new properties of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    ","items":{"type":"string"}}} + > + + +
    +
    +
    +
    + + + + calculationProperties + + object + + +
    +
    + + + The new [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + + items + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + mirrorProperties + + object + + +
    +
    + + + The new [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + aggregationProperties + + object + + +
    +
    + + + The new [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    + + + calculationSpec + + object + + required + +
    + +
    + + oneOf + +
    +
    +
    +
    + + + + query + + object + + +
    + + + +
    + + + + rules + + object[] + + + + required + + +
    +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `>=`, `<`, `<=`]"} + schema={{"enum":[">",">=","<","<="]}} + > + + + + + + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    + + + string + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + propertySchema + + object + + + + required + + +
    + + + + + +
    +
    +
    + + +
    + + + value + + object + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + The new [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.
    + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + changelogDestination + + object + +
    +
    + + + The destination of the blueprint's changelog.
    + + +
    +
    + + oneOf + + + + + "}} + > + + ","format":"uri"}} + > + + + + + + + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-a-blueprints-permissions.api.mdx b/docs/api-reference/patch-a-blueprints-permissions.api.mdx new file mode 100644 index 000000000..f2e74e98f --- /dev/null +++ b/docs/api-reference/patch-a-blueprints-permissions.api.mdx @@ -0,0 +1,594 @@ +--- +id: patch-a-blueprints-permissions +title: "Patch a blueprint's permissions" +description: "This route allows you to patch the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples)." +sidebar_label: "Patch a blueprint's permissions" +hide_title: true +hide_table_of_contents: true +api: eJzdWN9v2zYQ/lcIviwFHCvZo1EUSLoCLbYHI/OePGOlpLPFhhI5krLrGf7fd0dJtuQ4iYMoQVMEMCjqePzux3en3Ian4BIrjZe64CM+yaRjVpcemFBKrxxb65J5zYzwScZ8BsyAzaVzKO+YnjPBYlWCsbLww/exjT6En4lmCoQtWK4tqopRY/vggCUZJLeMtknnNNVJmUPhBeGYnWXeGzeKItx2wwV4o60fSh3FpVTpOUKy507P/UpYOE+EF0ovIge+WZ/bWCQRfBe5UeDeDfmAe7FwfDTl1w1Yx2cDbuHfEpy/1umajzY80YVHELQUxiiZBDjRN0e+2XCHoHNBK782gN7S8TdIPGo3VqN1XoKjt6hCNuuHJS0spPNgj0l2A/MbzGUBbJVplgnXCQJGJ7EgMGTNxRQXT5Hch+bO1aUD20YorBXrO9f+gfBIW5BmZ2i+VEykqQXn0LN4i/BM2DpbID0ZjPSQt693Ht8s+HaLoQKRn44sSL8IDqsVnI4jSL8IDr0qIL1eT9BQEuhe/2XOvnpbwtdBJydWUikWA0vB0y4qYPE6+IqROusyaQbMCiSfJdAFva5M0Jal0mIOMoHKFgXRkswIKTBkn5Zg1+Fhd4mIFRwzNAaliwWaQS/xJmkDgsgFQlZ2xhovFUUwFPNKkllCjVupOhfKAb4tTYran8uUXKdyvv5BmHISmFdgynNx9MWU5+J4M0w5NLRnphR99ZUUFPwwfeUkMK/Alufi6Istz8XxZthyaOhL9JVxJ4l76DDOQCLnMmF7ejBZPBKt40gf+4p88Qb1FBNer131hKrn5tUTqjdDzofNfhpVtzs63oAK/3v1zkbbKH6zZHyCBa/HxX5A9UzFfkC9NSYet/qpRHykbT72mgSMsCInB9Dg5cj0pPExep9cadAbiKXAM4Slic4/MiUj5hK/ZquBDXon5SPy+mFmTDJge/Eq0rAPNNUI1x1g0XRrJSoPhxFXNcPi29mAO0hKK/06oI8Bcwy/p6ezbZgbOYPHq2T99eLibmJgVRKl8uymlgyphN7IdFrZmpCxweYRj5aX0Q6lizbHjN9GLdyc0Nll49rSKtTSDM2Eka2ZGfr3mEDpOjItc/+kOFWWNUbvCWnk77DeR+mqRIOs/C8kHK8DmYFI8RQZTJOzm/2M7VM1kTuckbX/W6nL57TJjtmuVLW36kLR3urQlJKjMzLoV23xwog7/eZoTwwEk8Vch+BIT07lY4wmuxp/wUBQalSJeDm8IIoZ7Xwuwhizjt04THRb49tfOs3zsOy2pqM/8ZS4SnMP331klMB0Ju8TeTY1V6d8eYmCe7biw+ieYtX2JsYbi48nBZtNLBz8ZdV2S9vIDks1BpdLYSVV80DqVDpap3VNfSAcZzd1VXzH+quA9zijKQQFVYGlQMX4hMtbLAv3VO3tDM/VRYEMq0Q/VvDPJ6Rwr+rO3J1K065ujq8mHz+T++uBPbY8OmTFinoD/o743/iHD9rsPh/D/oYrUSxKsSD5SnFoYiUFtV3fbkN9qxcE96jFh4Wvsol+qdwePfIemcmwen7YiVdv7j1Qu6yRJv/PEPT/ppYm6g== +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + +
    + + + + entities + + object + + +
    + +
    + + + + register + + object + + +
    +
    + + + Define who has permissions to create entities of this blueprint. + + +
    + + + + + + + + +
    +
    +
    +
    + + + + update + + object + + +
    +
    + + + Define who has permissions to modify entities of this blueprint. + + +
    + + + + + + + + +
    +
    +
    +
    + + + + unregister + + object + + +
    +
    + + + Define who has permissions to delete entities of this blueprint. + + +
    + + + + + + + + +
    +
    +
    +
    + + + + updateProperties + + object + + +
    +
    + + + Define who has permissions to modify specific properties in entities of this blueprint. + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + updateRelations + + object + + +
    +
    + + + Define who has permissions to modify specific relations in entities of this blueprint. + + +
    +
    + + + + property name* + + object + + +
    + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-a-team.api.mdx b/docs/api-reference/patch-a-team.api.mdx new file mode 100644 index 000000000..caa7e7e08 --- /dev/null +++ b/docs/api-reference/patch-a-team.api.mdx @@ -0,0 +1,161 @@ +--- +id: patch-a-team +title: "Patch a team" +description: "This route allows you to patch a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Patch a team" +hide_title: true +hide_table_of_contents: true +api: eJzlVcFu2zAM/RVBl7VAErc7GkWBrhuwYYcFXXbKcqBtJlZrW54kJ80M//tIyU7cNB2w81rAliWKenx8T2llhjY1qnZKVzKWi1xZYXTjUEBR6J0Ve90Ip0UNLs0FCIdQvrMiQweqsDPhN6RQiQRFYzHj2KbOgBK4HIfwCkqc8LqxEwFVJkanzm4SE936x0KLAsFUotSGACSEw2egTWmO6ZPwE5R2mem0KbFywBlWF7lztY2jiKbtbIOu1sbNlI6s1VOTQBrxY6q3aLYKd9HlTE6kg42V8VIu+AC5mkiDvxq07oPO9jJuZaorRyfwEOq6UKk/K3q0TFQrLSEqgUduXyNRp5NHTB0lro2u0TiFlle59FGUdUZVG4o65R1FhTtPlNDrA3eBHNlNpCdvlAiMgf2rPN8q2m4CfzgtqUcCssygtWg5r8/CPaJZfrn+XH9WaOZOFYVgqozKQhPxWVlHqP1uUdBHD2silcPSvi6v606ADQHLIWL1FgOj2XNE+D/iGAwx5TwlyzPNGHAQQk5O6s0JbehFeJ09/4R9L/4dVO7ggEPhLBZlMJOxMw12VI7FtDHK7T2ghGSMhusNZohdUFnndWZrXdkgj/dXV/x6ieUjrqEpnHjoIz2fVG6us1BMytX4omIZba8jnz1qGX8nGYrZDtQ0pqCgwSBQq5E/iJ9zAY19ETOq7TvzHIAPFR4FWauvuD+yfNcQXqN+e9vIvhE5Qka7uB420sPRcp+eoawLPFrmaJVe+m9rZ9zttfaYlONcck5FiLv5F8rCjITw69kVx9bauhKq0Ynz0SV3KpDRhfBf3ZKhuQ6fXVQXQE3ku4gl0/YCXMrtNQd6gU9k7LmkFuVEL6+2bQIWf5ii63iaGm7YIzTcglGQcJ9Ip5myPCaBr6Gw+Bf2Lx56712KfzTt2WIG+Vas3S0UDX/R8InE3N8V3Yrieuky1rB0HxBNF5zguPXVjwUb6GDe+d3i/jNFJ/2vTKkz3mRgx5cKPWP5k/7pQ/vSvdf8fCsLqDYNbDg+JGYbQcNNGLvwybuwHzDcsxWe2jPUxE++FM5uuSEjCfL47SE8rLy5oadsiGa+VwT6D/LV5XM= +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + "}} + > + + ","items":{"type":"string"}}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-a-user.api.mdx b/docs/api-reference/patch-a-user.api.mdx new file mode 100644 index 000000000..fb2e95187 --- /dev/null +++ b/docs/api-reference/patch-a-user.api.mdx @@ -0,0 +1,152 @@ +--- +id: patch-a-user +title: "Patch a user" +description: "This route allows you to patch a user's details. This can be used to update the user's role/s and team/s.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/)." +sidebar_label: "Patch a user" +hide_title: true +hide_table_of_contents: true +api: eJzlVcFu2zAM/RVBl7VAGjc7GkWBrhuwYpega09ZMdA2E6u1LU2Sk2aB/32kZCdulw7DrkMAh5ZI8fHxUd7JAl1ulfFKNzKVd6VywurWo4Cq0hsntroVXgsDPi8FiNahfedEgR5U5aYiBOTQiAx5r2Df1hRAB/gSB3erK0ycgIb2EerETS8ym1yGx50WFYJtRK0tZc0oeQhzkxBGf0MYmXmJ+ZNgFz59Uei8rbHxwPAfTkrvjUuThJbddIXeaOunSifO6TObQZ7w40yv0a4VbpLTqZxIDysn04W855TyYSIt/mjR+Q+62Mp0J3PdeMrAJhhTqTzkSh4d87WTjhDVwJbfGiQGdfaIuaeDjdUGrVfoeDeUMnIDa2FLXq/px1h0oH0DjWc+wTm1atgaKI30UXitmhuPNZ08m0gVrX0O561qVrLrqEqm76/SN1BTer0MuULYUSw9EFraY3kzPeWHolCcBKr5iJYlVA674GDAUmLPPUgXR2gdDqM0jJTkWFJKBktvjOQ7+avqaElhRxAEi25fWkA/riwofF8Mq0BZLGTqbYsd6cJh3lrltwFfRopFy7qJYk/bKJ8uCMgZ3bjY7vfn5/z3EtRHXEJbeXHbe4YWUfWlLmJtORcXakxlsp4l4fRkd6izkwzIrge+WluR66B/MGokfyLtmEPrXviMKvzK5Ef4Q50H4Rj1BbcH6q9aQm3VzzAVsu9OiVBQFFfFc3J7mKhPz1CbCkcTsRha+7BX6WEptHupQ37lOU7OCbC4mt9QLq4+EjqbnrM0jHa+hjCXPbz56Np6rY3RbP+P917sp8dnn5gKqG9EYFDJrlfeQq5n5BiVPZHpaMqoVyVxzT67XQYO723VdbxMnbY8ImSuwSrIuGkk0EI5tot+6P/QipPbfvROxb8O79HaBgE3rN41VC2/kflEcn5xhXQsu17CDD06XEeAZ3d8zOGA374JPEj7UZ5f3V1/Ju+s/5jUuuAgCxu+YuiZym/0oxcdmIifCl7fyQqaVQsr9o8Hh3u05c6Mp/EpTGNvMNyjdb4e01gTP/lyOBpyQUMmaNYv9+5x582AnrLBm1l/INC/APMb4aE= +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch a user's details. This can be used to update the user's role/s and team/s.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + = 1`"} + schema={{"type":"array","description":"The roles you want to assign to the user.
    ","minItems":1,"items":{"type":"string"}}} + > + +
    ","items":{"type":"string"}}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-a-webhook.api.mdx b/docs/api-reference/patch-a-webhook.api.mdx new file mode 100644 index 000000000..7cb1c8595 --- /dev/null +++ b/docs/api-reference/patch-a-webhook.api.mdx @@ -0,0 +1,448 @@ +--- +id: patch-a-webhook +title: "Patch a webhook" +description: "This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/)." +sidebar_label: "Patch a webhook" +hide_title: true +hide_table_of_contents: true +api: eJztWG1v2zYQ/iuE9qUBHDvtsH0wigJZt6HFhsFoMwxDGiC0dLLYUKJKUnY8w/99dyQlSrbSeN06FMMQwNHL8Xj33N1zR+2SDEyqRW2FqpJ5clUIw7RqLDAupdoYtlUNs4qVKhP5lnG2gWWh1B0TFb3SbKG0ZUqveCX+4KRlyn7HJSmvUIPpFgrL1oIzWwC7zrjlzODiFAyr+QpunhTW1mY+m/G6nq7A1qh0KtTMgLWiWpkZLTkPS86Yynt78zRVTWWnz5d69sL9XCkmgesK99boxxLdac02E5YWkN4xeuaNUWlTQmWd7dEQfGz6liwbIbNz2hXNyO2GazhP0SipVrO0MVaV56KysNJOzyxsNzubJpPE8pVJ5tfJb/5hcjNJNHxowNjvVLZN5rskVbi2snSJCEiRei3vDQVllxi0ueR0Zbc1YJjU8j2kFlXXWtWgrQBDb0WGSkQuQPdkjdUIIcoeRhpYBRsW1xCsBEmw3QOK60p+/zNUK1sk868v9uiOsBJO38CJH+iesE0h0oJthJRsCSwTppZ8Cxml1efOkRGXBpY/5tilc6v3jOVKP4bcswvaR6SnbNCFBqXHg7In3XVNbvfUca35dlRbEEajc1EJemFYYxBuqmxeux0c4rlWZX8/jAeKOAwpTSjRpuxHdNeVlqjQ89LlKuNVxuCel7WEf7/IWsCFhdI8XidL2UCN0NvTYnFcIp2CIwAJrxikXEh7SjFestv3H24ZcoLedoHxiwnU1MptqJiab6XimWEG/O79YCFeDD3F/EcVU/Y6RykndPsusbqBd8nthHg9amkLMK7qbHdYXqkF1+aEah94YAuO+bLmsuEWyxcNoG5A2UkAOsWTzs1UA0qxspFWYPJ0eeZzEUkAt5PRR1hDV8hopZPejoX8wD6sJPcm1AAWQ6E2j+d/QGqsDtqk+3QODqDBfa0RfKqiFhQsio8bNCEpDJxbwA0B3EvTlpA8OhGtE6n7H7SLRAYd4NCk0ymxT4dHjgEvT9NCkj0VaKtUSKOsX7bDiJ6aWNTEuU8t0h+VDI12TIm3QjOqkC+bUIMT2194OQAjALzf0ygj3eq/g1Wn478MFWLFs8x1Xy4XvRTLcVAGPxMKDRmNij0WuflLC2Nr67jRKYCKLyWJdHYtlcIpuToK0veAXacUFebtpgCEUA8HAuSa1Io1FrRmlbKuzdw6S6i5VDjqV6kqKbKOqmOPydDyuuswtG3OkfSTObUmNNFA2uiTyJzquJWmVMrFqvFxOZozW+KygEY4/g60vwZN5xISLrgpUMqIVcVto8H31o2wRfQlDOyB9b+0LPyqReN8gMZRcgZGQ2kNI8MPBaEF4RXwDDQl88flLuVK4c7FKP1C1ZSUlabgT/EW/z375lsyR2LxY2L29Cw09uX70b0C9q+7mlhwGqnHyOgjdUK9JkJ35ZY+bLEH+9Hi27uyrrlGnLBs6Jg3clyLrghK35rMnySVw7Zf6qcNn20l0sl8w8MM6k7ZXbgjI7jauukXFxq4xNMxzSfXSVNjN4d5DxiDPrsDqqnxxucLHl7o3yFPuPJlb4Kkwx9RKFTmfUzJSefrPJmtn7bJama76NOesgL0uoWu0RKl40lP9IoD8RsTaMxApufrW4pDmPiDx/GsVIufYBujcNmg4Tp8wkhCoApXA84xOoq/iYf2H3ydHw58MY/CpPXQJNI99uNPvI/HuuvBOSVKtGeKno7BpN7P5XY2PtHGQ2P8VBXvByxy0PqxEG56bYbybkjpLelEdaNcM/K6RzEdkxzSRlz2AFsMivCABtpqd+9y5dIkYONaxuXiNSqmJPXRezq9cGOiMrbkbnoNWbSgrI8fyQ7D3vvQ8/+Xts/ypc2H08K9nfkeg2FylLELTHSdrCl/WiPxct6ftSZJgUElsd1uyQ38quV+T4/dwRaf4+Waa0FZ7ko0EyZkfBjGHgz4kzeBlM/YJ/P6qH8to1VEZ25Oxju8vEN+G7SXPTXcwGlkuxd46S08d6UQFRx9h6Ty7uh9cXn18hVKL8MHTLSTFmm+oQrE33nyDv/wRtXd4cA93yWSV6sGcxFlvGLXY5tBS0d6vnP0HC7I3FE/D3nb+0S/1C1GlzzHcmZI/i86cf/mwQUBsg5RwgKN/hMedjqd +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + ","maxLength":30}} + > + + ","maxLength":30}} + > + + ","maxLength":200}} + > + + "}} + > + + +
    + + + + mappings + + object[] + + +
    +
    + + + The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + entity + + object + + + + required + + +
    +
    + + + An object defining how to map the data from the webhook payload into Port entities.
    + + +
    "}} + > + + "}} + > + + "}} + > + + "}} + > + + ","propertyNames":{"type":"string"}}} + > + + ","propertyNames":{"type":"string"}}} + > + + +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    ","default":true}} + > + + +
    + + + + security + + object + + +
    +
    + + + The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
    For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
    + + +
    + + + + + + + + + + +
    +
    +
    + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-an-action-run.api.mdx b/docs/api-reference/patch-an-action-run.api.mdx new file mode 100644 index 000000000..14c10d984 --- /dev/null +++ b/docs/api-reference/patch-an-action-run.api.mdx @@ -0,0 +1,272 @@ +--- +id: patch-an-action-run +title: "Patch an action run" +description: "This route allows you to patch an action run's details. This can be used to update the run's status & label, and add links to it (e.g. external logs of the job runner).

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/)." +sidebar_label: "Patch an action run" +hide_title: true +hide_table_of_contents: true +api: eJztVlFv2zYQ/isEH7YEcKykj0ZRwMvSNViBGk7y1AUrJZ0sxhSpkZQdz/B/3x1J2XKcoAW2x8GALFF3x+/uu/uoLS/BFVa2XhrNJ/y+lo5Z03lgQimzdmxjOuYNa4UvaiY0EwWZMtvpnx0rwQup3JgFvwJf58A6ByW5dG0pMI6vIVk7L3zn2E9MiRzUCKOVTJQlU1IvHXlIz85gvBgzePZgtVBMmYVjpgpBnkxOgTTY8/H73GYfwuXeMAXCatYYi6BzxD7A6EasqKFYMlqmIF9LU3QNaISCJo9ntfetm2QZLrvxAnxrrB9LkxUWEPyFA1Xhxa5kARfw3IKVoAtwmYVKQeEv4lYXrTULC85l52M+4l4sHJ985dOIY444+OOIW/irA+d/MeWGT7a8MNojELoVbatkESBlT46Y2HKHwBtBd37TAnJj8ifcEcPjZgjES3DBLlR1YOe8lXqBdqC7hmDcPVxf39zd4crH6e3nh/kNf9yNkt9nouI15+O+mEbOiKT4Io/EJkoTQ4e6R4I4bkPkUvzjeF80MGMjZ3v6MWYpXavEBhtI6kHntGIBtDIjdthH9IRn0bQKsImCP7mT+XcaJ8EacaPhS4W1Oc3bS6+OFipjG4Es8c4qTGjvIawVm4FDfN6F0nZNI+zmR8qaTE8rOGLrWuLIraVSP1qZfdH7MmDn3Zbfh3EfwzFZEg6ceMtyUSxBlyNWHYodtkUbXwvPfpP+U5ezhVyBCy/Wxi4rlIzXxUCW2Oqy2rzIEqE7D6Ls8/+Ga3/K8lufCuaCCiHJXKjZoO8roRzsdmTQCisawIRdIPRkbk7mYXWFD6t3YQok5Y9jaYlKjXHwcYWhqDBxYqWFst9v9Hb4PhYKZX0IFdN5teCpIhLsKflBdddC+7307jv3AMnbDnYoKw6Kzkq/CdnnqIVg8fZxFxTHtUa7KBTvLi9PB/FXqESnPJsny1ByrGZtyphMQdmEpCY8W11lESQKIIpato357TihsKueApqUCe+lVbRyoKxhhE4NOndkM0jrjgoeM+iTO8xgK3+HAXPTDoFb+XdQUp4YqbG/0IsSI22dH1T4Jvb1UEUHYnkkkIcuioJ2eN4P+6DRjsfvqEUqE/An0aCxZdPZLTVk6roJvxpfkm1rnG9EOAtSerPTQ/hlaw2Olf8P8//mMI+t5jGNDBUYWwq5CQ28TXORFCVNBs1oF/4mafqxmWvkkgy321w4eLBqt6PlKDw0MijvIld7pRnxJWyOpGglVEc4wmyshJVk/rrrmw1xNk/icc7+hQK9WpB+IPVmiLVPIxUiHI5pHAl5fHkd8V3cU4iD88k3ESW+V6bZ9P76E1rn6WOqMWXQW7Gm+uN1wv/AHx31baQFjcL6liuhFx2em2gTA4djpiMqh8qyDMqSbgafCsc5vpScmBNdh98KRy7vceAZ6taHvXl886ZDKllvTRV/RND/AGbJCWc= +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch an action run's details. This can be used to update the run's status & label, and add links to it (e.g. external logs of the job runner).

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + + + "}} + > + + +
    + + + link + + object + +
    +
    + + + One or more links to be displayed in the run's page in Port. For example, a link to the external logs of the job runner.
    + + +
    +
    + + oneOf + + +
    + + + string + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    "}} + > + + "}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-an-entity.api.mdx b/docs/api-reference/patch-an-entity.api.mdx new file mode 100644 index 000000000..1e62a0c1a --- /dev/null +++ b/docs/api-reference/patch-an-entity.api.mdx @@ -0,0 +1,397 @@ +--- +id: patch-an-entity +title: "Patch an entity" +description: "This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities)." +sidebar_label: "Patch an entity" +hide_title: true +hide_table_of_contents: true +api: eJztWVtv2zYU/iuEOmAtFkdp1z3USINlXYcVA7agzR42O7NpibLYyKJGUk5cw/993yF18zVp+hJsSwJbl8PDc/3O4ckyiIWJtCysVHnQDy5TaZhWpRWMZ5m6MWyhSmYVE7G0jDNTiEgmMmIit9IumMyJQDOjEnvDtWARtzxTU8bzmJVFzMFIWsMKrQqhrRTm+HSiwzP3calYJrjO2UxhJZ9gW88XZEcsSkV0zeiZTQUbxCoqZ3jLSdKrp6m1hemHIR6b46mwhdL2WKpwUsos7pFMvVqmXiVTaBZ51INIvGdV8/BJveOz4+AosHxqgv4geFs9DK6OAi3+LoWxP6h4EfSXQaRyizV0yYsik5GTKPxoyIDLwEDuGacruygETKomH0Vkwbu1Ab2VMW2cSKFb2kFgrJb5lHYtuLVCk0/+Gpz3/uS9Tye9V9+PjvtD/ISve1fffAWem94TLBc3rOXNVOLM593lbR+soKe0megIWe27j6Ej38dLRl7z+7Ei6r1SCT7b4nTE/PfgaifPCzie0cLQUJzepDJKO8zZjcwyNhGZyqftRuuu2OOoxa985gn2+OI1ucI5YrUp2Tl0dOwYhQuXORRwUrU7rxvhiFJpPAyuxWIY9IfBnGelGAZjVnCpDdQSSBEiH4NizJClHW6Lr03H50cu+Ryt4+KoKQndXWsELTIXujttcE91Gh61NuTiL9GoZni3Rg21iKsd19YcByvoyGPgFtjx7KLj8oRnRqxWRFBwDS/Du5T2O7J3ohQwKncWSXiZ2Xo14p4sA2jQC7zNwQW3kRYQaDSTxsBEo0q+UY0xgUcTqUVc8dm09LuEja2GikdQEFpGgGEfw6BWzPNnFf91/RtwdSCOv9KIpMzI0g6l2Q3PLeVIxYTndY6QdSlANtmRB1UunBBHTGkmk8OMblJlNr3CYgVOuQK230pj2ULYJgZ3GLyCjz321WU+kvHdZvwDUkaQCwkyR0ygco390jHJzY1RkSTRKYi8FnELGDbtVroBj4gpw/r9Zcfz6BmRJfjQcxmJnrhFwEmRR8KEWiQZ0qfnefUg1lQLY8IndgFte7XBqTDxvKbCjs8+w1RAqbS1lNdm1CkzXaNRiO1C032VY83t2ChKHyzYBAlc4L39ctkaVl1JPdZTMahFRDU1Iio13rokn6DpoLI7uFq58m4KAJhH+hcnJ/S1vvmHMoIPDXIpW3jlRdzZkfR8uWvdb3lTMxNF3RSlrNBaAf5UBIGgbn+YD/NTyyeZOKMLjU/GTm169pYIT0Nc1U9+bLlXz/Gl15bFZy7OxW3KS4OgHoMibt6dN5HMUm6AKIjaeMES4LkhncQtzFSxj1v27qKS0Cv77aNRtoqaUV031hV+Xz0lLCAEmggWi0xQtk9EBBNRd0pQSfhQsWKbrHbtWwM8MtxdIoDWdyYAipWDvZTPUalbQpdCQidKz6oi5vpL7EwVym19zH4C2ialxnsNkVFyM7TEBUoRRHY1GLXYdd48nskNf2166+Vj8RasMUpUmW+GZSeRHfpWrQ0hd8zGbd6PAUG+lDguB/yzb6d8DeUfts+GdV89Fuu28o8svxYbqXC5V9caBlx5RpS17wybAUUoa8pcIkgPGuLFi0djiBxdoiRMcIl1wA50GGz7kxlBu09JdwL2de1AlNGxYyRz5Ki0HHUefR6pEW/v2AQ4etROd+VWui5EaneIYYlWM6Zc2jd0NoU809T1WeSjpvPbQuo16dpC6xWhrtSpeMAgmy1ba5KuBnca5g5YPm/EJ+ytiQ/y8+SjGc8Xo7lUu7k2augN3K9OLX7QYFPu21qv7KGg/u7xlHVYHkdQno3cTluwVr/2gjRy7FcO2uHck6rYN2gRdWiuUesH4fx52LjbhMtdHdsqrMMzXG61mquAOi49r09Vpc7Atu6deSE7rbPrILcJSrNG02nhPlDw+W6tbuSaxhMrfxGd48J5CQ21/OSCIaja0RRoh1VkARravG/HO29v+azwc5HueKYdaVRjk/aBn32092uDhY0z9sr1w4ly8laM3PTi/OIdlpK1fIA9Pz5xQwplLOKdyCt1Llw2NsetzWN6Zzb1/yDPB4QVtzYsMuQ+WdSF2bIK80Ewfw7CNtBx099zOOmc3/vbBysEJ869llgulxN0aL/rbLWix/70SikQS+NKw+7zatdz/6UJwB4/XSOH7zNLccMgUDoMub+F/23DgYNWbCYmrbGu6EZLstZnxubT91WtfsYeNC3YI2mN3vmiK2etwXbCfZ677xT6fmOEB8m+E09WV1hXVSGyvyd94wXuXRLDltXW/xjIfU3lvji/fPMzoVj1z4mZit2YjN/QSAWf/WCIX9yoopn1uufLIOP5tORToveM3cC0JGzsFtRrV1CrCxJ3p8abldbrRJ/krJ1LTlH3GMr1WUPu3+xdUJmspib7X0HofwBlXnVJ +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + + + + +
+ +

+ Path Parameters +

+
+
    + "}} + > + + "}} + > + + +
+
+
+ +

+ Query Parameters +

+
+
    + This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
    "}} + > + +
    "}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + "}} + > + + "}} + > + + "}} + > + + "}} + > + + "}} + > + + + + +
+
+
+
+
+ + +
+ + + Successfully patched the entity + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + +
ErrorDescription
`run_exhausted`Action run has already finished execution
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
`not_found`An entity with the provided `identifier` was not found
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-an-integration.api.mdx b/docs/api-reference/patch-an-integration.api.mdx new file mode 100644 index 000000000..3da5c5aab --- /dev/null +++ b/docs/api-reference/patch-an-integration.api.mdx @@ -0,0 +1,766 @@ +--- +id: patch-an-integration +title: "Patch an integration" +description: "This route allows you to modify an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Patch an integration" +hide_title: true +hide_table_of_contents: true +api: eJzlWG2L2zgQ/ivC9+G6kJf2PoZSSN9oWY4ue9vrh92FKPY4VuNIriRvmob895uRFFuJnc3S46BwLSy2JI9mnnnm0SjbJAOTalFZoWQySW4KYZhWtQXGy1KtDduomlnFVioT+YZxyYS0sNCcPsBnmtfsSmnLlF5wKX64mdHLuR6/cn9uFCuBa4kmNFqdo/HYhhmwtIB0yWjcFsBuM5XWK5DWTd8/K6ytzGQ8xmEzWoCtcK+RUON5LcpsSNsPjcrtmmsYptzyUi3GZiPTYYYvQ6uawYtRMkgsX5hkcpt8jDxI7geJhm81GPtaZZtksk1ShfPS0iOvqlKkbuX4qyGUtolBl1ecnuymAsRNzb9CatF+pVUF2gowblbYEqJlxmohF7jsGHVgEtbMLWcqdzhEGI2Yy8talCWbA8uEqUq+gYzw95BRqAahSMGwii+ghQ3dj1EzYC26YMbxJxe0Z5tInqaqltbnMNkNkgfQRvjInxZI+KAvlMaokAbzUrrRaVXdOMNP3UDyVQcoxMMqVY4RG5srvWLPYLQYsdmynoOWYMHMBjMCR2e13cwuWlcw27lY9KXzcPe/uRaqNsyvr0MRKDdtGO55ItpBwrNM0AAvryKCWF3DMWUyKNHVt1CBzJCB7ySSYs8m79wcgwQuO959zNmMLM4GzBlB/KhegSxsPHl4aZSfRDetwcewjV+F+0SgaEBM/xTGoKFrKAngn/PGWTr2xhaMMw0+/6QwnEklh/BdGLe247b3xyGsvTdhTeuyhkDoyD+uNd/08miFpUE7ZZALKWzga2OD5VqtHicYTihXMiP2HpPvBE5ImvJRcYk+fuerqoT/RObS2li1Ej9gGAvqeE9PGIYQLxoeCgsr00d00j+hISNtXAqZ4ZBBnqRWaVI1dIZU8pCqbt2TSpZWxuC6E4VXA8aNh99r2fTq42NFjbi2uW68OyvCKOx6c97PKZt9/TZjbjWrjduYmQpSOvfWhUiLiBs4lYPFobMkGTGsBFRd+mR2l1BJ3CVYFCh9kb0Qtd9OoI0ZQTZrJB8dxtMJsl+caL8Vaj3MFJj9wHCt9LJR2t0uUOms0k6xFt0Maa3lWJ9YqLa3aBvwAmQNx9rq3LM/JrnXji6pw/iZEglumO73zYzT8vOaYxqu4VxQtxAAEqHMTBtHK9K/OAsOzsch1ludWpxvZUhJ+JQjjh2VDg1TeN8NulnYr+hNi6CzjAqIRGte1lBhqaNy7e53zT882QqO5YQRvQU6a7g97G1OUJLSl7Uf9PQ2v2NnsDfdhHrUEJ7ockDWKwrgy7vXHz59usSRy+n7yyl6vutBqwPGJc+XvNfjxqFGSgwd98goct59hy+VSKnQJFr1XDzVDB7C7dy5P9Xd5Hhsw2Mp/ALzQqnlT/jd6uTa2+h1r9Yl7fYEJx3Mp3s0T5uKa+w6Lba2LhedO0BIpmtt8bXitsDtqVPFtwNmdsONm2Emsh5yuYvYmnsM/G2sJ2jn7T2djmmtnY6hp3O8fuG+hEiFbT9MxMHlZ+euP6bCF0/SP54/76rXW8h5XVp2HVYmBAnCUajMB5tStC7oSTJ+eDGONhlv2/B3rrPQD3sYKUmTpL2tiEiNnAB0F9TmYE0U7l+UEx/EPuhWYipxCZs2I9MafdfhvpqEpBXAM/yKYqO73nV7K3znhTW61bXV29yP2qHe20073d44Tvb7/nLweBfu10Rt7+2+K2u3ihul0ApFVN0fx+2x1x5gaCyibWSyA0ArtdHggfK57rwMlMNXp8j358XYy+DOFVWuYvSdOmHHeID/i9FzH5WxK+7shGxfEUGPfr44rsTo2v8/+CHE42vhu6VeFdmPuLla24Yqvk0eXjgmx4BNIkZg4RUINK3cbufcwGdd7nY0HHh2i48PeGfmc8oY0ikThp6zoLuP4P/sOmjaBfv3+tgb614WJGnCA0cG4xs+LmFzqNeOpkEYXIG5BW+8q0NX2a2Bzq9FJE+NTF5Nb958oHoJPzOhn/SR5mtScfw7Se7wP3VI1b5U/Pg2KbFOar6g9d6wO7NqylSscUunceEh7rAO4jwWPx8T/Y0O7MNPXtLtDBX0VbPcz5z8IEDWIEpYoNP/APy0Qvg= +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + "}} + > + + "}} + > + + "}} + > + + +
    + + + + config + + object + + +
    +
    + + + Various configuration options for the integration.
    + + +
    "}} + > + + "}} + > + + +
    + + + + resources + + object[] + + +
    +
    + + + The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + +
    + + + + selector + + object + + + + required + + +
    + "}} + > + + +
    +
    +
    +
    + + + + port + + object + + + + required + + +
    +
    + + + An object containing the mapping definitions of the `kind` resource into Port.
    + + +
    +
    + + + + entity + + object + + + + required + + +
    + +
    + + + mappings + + object + + required + +
    +
    + + + The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    + + oneOf + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    + +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    + "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    + + + changelogDestination + + object + +
    +
    + + + The destination of the integration's changelog.
    + + +
    +
    + + oneOf + + + + + + + + + "}} + > + + ","format":"uri"}} + > + + + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-an-integrations-config.api.mdx b/docs/api-reference/patch-an-integrations-config.api.mdx new file mode 100644 index 000000000..77afc5578 --- /dev/null +++ b/docs/api-reference/patch-an-integrations-config.api.mdx @@ -0,0 +1,664 @@ +--- +id: patch-an-integrations-config +title: "Patch an integration's config" +description: "This route allows you to modify an integration's configuration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/)." +sidebar_label: "Patch an integration's config" +hide_title: true +hide_table_of_contents: true +api: eJzlV11r5DYU/SvCfegGxjNJH4dlId3d0lBKQ5r2JQmMxpbHSjyWV5IzmR3833uuJH/OpKHQwkITGGzp6n7pnHuvD1EqTKJlZaUqo2V0m0vDtKqtYLwo1M6wvaqZVWyrUpntGS+ZLK3YaE4HvjcsUWUmN7V/xx7Ja3attGVKb3gpv7qd+fu1XnxwP7eKFYLrEio1rKxhbKjTzFiSi+SJ0brNBbtLVVJvRWnd9sO73NrKLBcLLJv5RtgKtuZSLda1LNKYzMdGZXbHtYgTbnmhNguzL5M4xUtsVbd4No9mkeUbEy3voquBB9HDLNLiSy2M/VGl+2h5iBCmhQv0yKuqkImTXDwaytohMnB5y+nJ7iuBPKr1o0gs9FdaVUJbKUxQg2zR0zjtf3ItVT3NpnLbhmVKu0wMsuTzSf5P7PE0lSTAi+uBZatrMfUlFYWw4pOoRJkitM+lle1WULpWCjdVQmsqMl4XCD/jhRGzifdXGVuRhdWMOaWy3BBQBGncs50sCoDJKL+JMKzBYzDrpWA3RNTMokQLbsWv0hgouhEFXtJ/xzuneeqdzRlnmsxQzgF1zkpVxuJFGid7FIb3z92I9t4FmT4ELQxwmIz85VrzfTT17hZatoAUWUIcspT+6jPW6WCZVtsRAGDRIvpFBesAx5Y2lCPdnP0EsDhmyZK2fFS8hI8vfFsV4j/hV1Ibq7byq4iHTF60cBZxCPGsw620YmtOEYaIJ7VIiZRPskyxZICbxCpNdIIzRM8xlJ1cr8tYDVsnU02Sw+S60sarGePGpx+pRRG7vL4iqddyjrz2d9159yb7UVH0/m0/L9nq8cuKOWlWG2eYmUokVIB3uUzyATawlQmLpTdBMmdgghGWjqzuI6LEfQRSoM4P9IWovTkJHStK2crDf03aNyiLIv3GgfZdrnZxqoRpF+Kd0k8t/JqmCVA6cWeTywAX3Q7VZsvBTxDVniRtl7yQsg5jPTtb9A9B7mvHMajD+hsUCW6Y4/PdzlG3OV1zTIc17IXqFgIAEIrU9HH0RfsbR8Gon8bgW51Y7PdlSJXitwx5PKrSiK/o35vZ8S20EievRVJvIwJR0VoXtahAdVSu5qHp/17r1qGNDfWFweHBneo3iMQEZa75Fq1VGxfK0TQSCg0kJd1/xW0Ot0qcwdvI1WOgyNIg6aE7ynRaFoezyMSvB6qNSa0diuHWGlMfjCCausIsJpZyNHM1buoyFV48gH84Pz/G7iff69lNkIwoIYg9V6mPLKHQXITLaPF8sRgYWRz6WJuAFtde9HObuloXONdikldyAEmHgmOB2oxkBlH/TvfgY2lj73FWyV/Evr+Fyxoh6DAtR+GicsFTnKIQadK86WfSz55d05nylYkuAOrvB6sOdd3octd21r5TDZtdaGcDdLUltS9dfRGCsgHSBipbHnULPV0Gi6Pa5jhQBODg1bHqoXH4zpTLclDqqhW6OTTQHXsMXczPvbfGbrmb38MlXBN8XvvGmbJj8FHwP/xs8ii24sXSgAG0IqGOG4dAvrvo+cLhuHMRb8tRsWmL2izKcRV05HBYcyP+0EXT0HJA2B0en/GFxNd0pwBSKg09p6cn/uHFvLsJNemM/cNidjLClrwlMfeZA6h4w+OT2I8rKdA4a+nreOQEPnq/4ltS0ys4+qKkItLVtOvL248/Ey3CpyggRYc031HJxe8yusc/NbOqZYRfP0QFLzc135C8V+yaTk33M6xET64ShYdhMxzFOS1RPib6HbTH8ZH3NEijzn3oxP3OqwdCyrqMUi7g9F+pNO43 +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to modify an integration's configuration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + +
    + + + + config + + object + + + + required + + +
    +
    + + + Various configuration options for the integration.
    + + +
    "}} + > + + "}} + > + + +
    + + + + resources + + object[] + + +
    +
    + + + The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
    + + +
  • +
    + Array [ +
    +
  • "}} + > + + +
    + + + + selector + + object + + + + required + + +
    + "}} + > + + +
    +
    +
    +
    + + + + port + + object + + + + required + + +
    +
    + + + An object containing the mapping definitions of the `kind` resource into Port.
    + + +
    +
    + + + + entity + + object + + + + required + + +
    + +
    + + + mappings + + object + + required + +
    +
    + + + The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    + + oneOf + + +
  • +
    + Array [ +
    +
  • "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    + "}} + > + + "}} + > + + "}} + > + + +
    + + + + properties + + object + + +
    +
    + + + An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    + + + + relations + + object + + +
    +
    + + + An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/patch-organization-details.api.mdx b/docs/api-reference/patch-organization-details.api.mdx new file mode 100644 index 000000000..68f181ee5 --- /dev/null +++ b/docs/api-reference/patch-organization-details.api.mdx @@ -0,0 +1,222 @@ +--- +id: patch-organization-details +title: "Patch organization details" +description: "This route allows you to patch the details of your Port organization, such as its name and hidden blueprints." +sidebar_label: "Patch organization details" +hide_title: true +hide_table_of_contents: true +api: eJy9VMFu2zAM/RVB5yxpdzSKAukwYMMOC7b2lOUg20ysVpY0iUqbGfn3kbLTOGm3YcCwBHAUiZTfe3xkJ2uIVdAetbOykLeNjiK4hCCUMe4xip1LAp3wCqtGYAOiBlTaROHWfBbEwgUULmyU1T8UXzMRMVGsikJjFFa1dJetRaPrGqwoTQIftMU4lROJahNlsZSfR/lyNZEBvieIeOPqnSw6WTmLYJGXynujqxw4u48MupOxaqBVvMKdB6LhynuokO73wXkIqCHyKWMZRUUkHBuKOtcAetTEkAmPuU2vyjC7lvuJjIBI2fHPb+2J3zzzHmWoENTuBYC5FfmAATzLJTRdgnqtIUSCpVDExiVTixIGaQdsE6kR2viS554/E6nqWvOLlFmMYK6VidDrrgPUXJOs1irnHLcxJMjsqxQ0UnGWnSxBBQicknytEAp3Us19rmf0zsZekLcXF/xzSvoup9bsnQpiXCdjduyQf1R698BPsKklnExi9VdaUPrqvEyvIx5UbgEbR6kyNw7DUdjQ39n2cnYiD2sZtlTULGUKhoIaRB+L2Ux5Pd0AeuqwqXbkutcCUjyJWR2L85W16ekfSnR0ntefgK3X94ScJ8IbjqA0M2xA1ZTFfFjvL8emfP+kWm/g2FTHZho3xkvrLw+BWX9t1y6D0siXyTxL5ouPdA1L0ut8Ob3ghvMuYqvs6JWLPJPGah6G03lLjSbI/x9xveAITzjzRpGwRCaXsRtMsZTbSwp0ZzOwIcJ82HWlinAXzH7P21SDwH1Hy60KWpWs3HJFlw7lYh89UG0L+a4n/eaWIXA4Acu1P+sjNlafMScre/xt7Gpk7sX89t0Hii6HOd26mpOCeqRNfhbyG32ZXK5ENkXe76RRdpPUhuP7i3NDJhZk7NKH7NJhwdQOR3Y3gnlu354NP5nbqylX5DNBPXD9HN6f/DJhkPcQzYXk6fgTLWmHDA== +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to patch the details of your Port organization, such as its name and hidden blueprints. + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + +
    + + + + settings + + object + + +
    + ","items":{"type":"string"}}} + > + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Updated successfully. + + +
+ + + + +
+ + + Schema + +
+ +
    + + + +
+
+
+ + + + +
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/port-api.info.mdx b/docs/api-reference/port-api.info.mdx new file mode 100644 index 000000000..8f540829f --- /dev/null +++ b/docs/api-reference/port-api.info.mdx @@ -0,0 +1,69 @@ +--- +id: port-api +title: "Port API" +description: "" +sidebar_label: Introduction +sidebar_position: 0 +hide_title: true +custom_edit_url: null +--- + +import ApiLogo from "@theme/ApiLogo"; +import SchemaTabs from "@theme/SchemaTabs"; +import TabItem from "@theme/TabItem"; +import Export from "@theme/ApiExplorer/Export"; + +

+ Port API +

+
+ + + + +

+ +## Introduction + +This API is documented in the **OpenAPI format** and provides programmatic access to Port and its components. + +The API describes the various routes available for use, and can be used directly from the browser by using the `Send API Request` button on the right side of each route's page. + +Port is API-first, meaning that this API allows you to achieve any and all of its functionalities. +You can *read from* and *write to* your software catalog, execute & interact with your self-service actions, fetch & update your scorecards, and much more. + +## Authentication + +To use the API, you need to obtain a Bearer API key from your Port application: + +1. Go to your [Port application](https://app.getport.io), click on the `...` button in the top right corner, and select `Credentials`. +2. Click on the `Generate API token` button, and copy the generated token. + + + +## Using the API from the browser + +Each route in the API documentation has a `Request` panel on the right side. + +1. In the `bearer` field, paste the API token you obtained from your Port application. +2. Under `Parameters`, fill in your desired values. +3. Under `Body`, you can edit the request body freely and change the parameter values as you wish. + +Once you're ready, click the `Send API Request` button to execute the request, the response will be displayed below. + +Alternatively, you can use the panel in the top right to copy a snippet in your desired language to use in your application. Note that these snippets will be updated with the values you filled in the `Request` panel. + +### Regions + +Port's API is available in two regions: +- Europe: `https://api.getport.io` +- United States: `https://api.us.getport.io` + +When using the API from the browser, you can switch between regions using the dropdown in the `Try it out` panel, by hovering over the `Base URL` field and clicking on `Edit`: + + \ No newline at end of file diff --git a/docs/api-reference/rate-limits.mdx b/docs/api-reference/rate-limits.mdx new file mode 100644 index 000000000..faaba017a --- /dev/null +++ b/docs/api-reference/rate-limits.mdx @@ -0,0 +1,27 @@ +--- +id: rate-limits +title: "Rate limits" +description: "" +sidebar_label: Rate limits +sidebar_position: 1 +hide_title: true +custom_edit_url: null +--- + +import ApiLogo from "@theme/ApiLogo"; +import SchemaTabs from "@theme/SchemaTabs"; +import TabItem from "@theme/TabItem"; +import Export from "@theme/ApiExplorer/Export"; + +# Rate limits + +All of the Port API's rate limits are applied at the **IP level**: + +| Description | Rate limit | +|------------|-------------| +| Unauthenticated requests | 100 requests per 5 minutes | +| Ocean integrations | 20,000 requests per 5 minutes | +| External exporters | 15,000 requests per 5 minutes | +| IaC integrations and CI/CD actions | 5,000 requests per 5 minutes | +| Entity API requests | 5,000 requests per 5 minutes | +| All other API requests | 2,500 requests per 5 minutes | diff --git a/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx b/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx new file mode 100644 index 000000000..8f3fdc604 --- /dev/null +++ b/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx @@ -0,0 +1,148 @@ +--- +id: rename-a-blueprints-mirror-property +title: "Rename a blueprint's mirror property" +description: "This route allows you to change the identifier of a mirror property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Rename a blueprint's mirror property" +hide_title: true +hide_table_of_contents: true +api: eJztVW1v0zAQ/iuWhQQTTbPxjQoQ20ACIdA0xhdKQW5ybbwlsfFLuy7Kf+fOyZK0K4gBH2ml1HbPd8/d89yl4inYxEjtpCr5hF9k0jKjvAMm8lytLdsoz5xiSSbKJTCXAZMplE4uJBimFkywQhqjDNNGaTBuw2SJh1ZDgjYJm+cetJGlo3N0ZtiZMo6JJFG+dONncxO/CI8LxXIQpmSFMhh9jiD6y3aECCC5YnRKIKapSnyBQAQhnz3KnNN2Esd4bMdLcBqDjKWK517maURxI6sWbi0MRIlwIlfLOPHWqULeQIQRYGmCKxsnqlzIpUfDFA2jQqWQxxac11GHJz4Y8xF3Ymn5ZMpPOph8NuIGvnuw7kSlGz6pOLpziJOWQutcJiFMfGmp4BW3mFchaOU2GpACNb+ExKH3tqASLP1bwvp9KPQHUcDA3DoMvETzXSKB4ZUdsqhyO3Q1DFA44RwYuvt1ehx9FtHNYfT05bfnX/ATzR4/4HU94iJNJUUQ+dkA3ULkFuqaDLQwiA8dUWH2ZNfCRUtJoTBohrHLkBPvwe7N524uvbhIpmuBi06rXWLEhzSQ8okzHurRfVE1BfsWdr8Ha7cjhuAMkKOfgUP5WEi8kW4T6jfHjsBqTKazOijLalRoI4gnh4f0s43nFSyEzx07by0DachHptImryRrqM5wG6+O4r7D4qpPpI6bFOJqkHwdN9g5YTSrW4q9ydHXbf8JLQftx6nadw283bIZJP2RmGnyu029IwlvvoNNz8uxx7SMvAn9xFvqMhAp3qK0qcPO+158fS0KncOeXtqif6FCSOnIlIdZdXz2Ft1Twk2Rj8aHZKuVdYUITdwiOg/1wenXVfWh3RXDroQGA+L/9L3f9G1k4eDaxToXSD+SEsRWtQqf8tURGvZ54GayNWSa6tHxdpe3SkdlZsgyeaqqubDwyeR1TccoK0MtisuVMFLMSS7YDam0tE7bofgLsh+dt61/wP5iuO0twm3DlKS2lUA/uMPlFbbP1pSl9vyHiO8x9/4A95Cheobmba9T2RuL0wZqdEF+eg93Xrs0cbqheHZ8cfqGVNK+r0lxeGzEmnSAzwn/gl/cqFCTMJzCecVz5MKLJdk3jsM70pP2hmPrKoytdkFw9ya6O8+anOhJNO298gxHE8Oh+KIzb/756YW2ZJ0UqBYI+geLi4NZ +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to change the identifier of a mirror property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + ","pattern":"^[A-Za-z0-9@_=\\\\-]+$"}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/rename-a-blueprints-relation.api.mdx b/docs/api-reference/rename-a-blueprints-relation.api.mdx new file mode 100644 index 000000000..ddcf840eb --- /dev/null +++ b/docs/api-reference/rename-a-blueprints-relation.api.mdx @@ -0,0 +1,148 @@ +--- +id: rename-a-blueprints-relation +title: "Rename a blueprint's relation" +description: "This route allows you to change the identifier of a relation in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Rename a blueprint's relation" +hide_title: true +hide_table_of_contents: true +api: eJztVW1v0zAQ/iuWhcQQTdPxjQomOkAC8WUq4wulTG5ybczc2Pilpavy37lz0qTduom3j2xSajt3vufuee6y5Tm4zErjpS75kF8W0jGrgwcmlNJrxzY6MK9ZVohyAcwXwGQOpZdzCZbpORPMghLkzmSJO2cgw5cZm6kAxsrS0zneYtmFtp6JLNOh9P0XM5uexcelZgqELdlSWww7w+ids+thaMiuGZ1S9Emus7BEBDHm9KTw3rhhmuKx6y/AGwzSlzqdBanyhOImTs/9WlhIMuGF0os0C87rpbyBBCPAwsarXJrpci4XAQ1zNEyWOgeVOvDBJC2e9Emf97gXC8eHE37ewuTTHrfwPYDz5zrf8OGW43UecdJSGKNkFsOk3xxVessd5rUUtPIbA1h7PfsGmcfbjdUGrJfg6G0J63FT4fdt5ffcnEcAC3S7zSQwdL3FFlVwx1dNAcUT3oMlp6+TUfJZJDeD5Pmrq5df8C+ZPn3Eq6rHRZ5L8hLqYg/eXCgHVUUGRlixBLyIKnMkvQYnWkoKhUELjF2iD+46lEcTuZtEpy4S6FrgolVpmxgRIi3kfOhtgKr3u6h2lbr6bXhtT+yjs0D33ocOBeQgC1b6TSzgDHuCiJ5Mq6gtZ1CjtSSeDQb0cwjkDcxFUJ6NG8vIGhJS6LxOLCtqrgvcpqvTtOuxdNtlUKU77Hh8pAD0PpaH4NrVju5gFV67a0Zh5F4vcqr8XYPgDmz28v9ILNWp7qrQEoaeH2DTcTQKmKGVNxEnb2gsQOToRRWgdht3jfn2h1gaBQ801oEk5jqGlp5ceBxgo4v3GIYSr+t+2h+QrdHOL0Xs7AbZONYJR2Jb6MeuFcZtHe2Ni/9D+BeHcC0IDz98apRA4pGGKLNtI/MJX52iYZcHboYHvdxqnd4cb/dG7ijPAimmS7fbmXDwyaqqomPUlqWWxeVKWClmpBVsiVw6WufNlHyA8JNxMwqesL+YdkfrseuaklpmJfAe3OHyGnvoYOxSj/5DxL8yAP8A8DGKqim6NR1Pda8tX9dYk0u6r7vpzpeY5k47JS9Gl6/fkWKaTzipj6KKNQkBn0P+Bf9xo00tGzSK51uukIwgFmRfXxy/moF0uD+8ruPwahYE92jCt6danRM9iaejLi9wMDEcjWetef3mXoemZK0WqBYI+icGkIgX +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to change the identifier of a relation in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + ","pattern":"^[A-Za-z0-9@_=\\\\-]+$"}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx b/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx new file mode 100644 index 000000000..4720bc814 --- /dev/null +++ b/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx @@ -0,0 +1,148 @@ +--- +id: rename-a-property-in-a-blueprint +title: "Rename a property in a blueprint" +description: "This route allows you to change the identifier of a property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/)." +sidebar_label: "Rename a property in a blueprint" +hide_title: true +hide_table_of_contents: true +api: eJztVW1P2zAQ/iuWtQ+gNQ3s2yqGBmzSpklTxdiXlQ65ybUxpLHnl5YS5b/vzkmTtpSJvXwcSKntnO+ee+65S8lTsImR2klV8AG/yqRlRnkHTOS5Wlq2Up45xZJMFDNgLgMmUyicnEowTE2ZYNooDcatmCxwZzUk+DJhk9yDNrJwdI5eDBsq45hIEuUL1z+ZmPg0PK4Uy0GYgs2VwbATjN5dtj0MDckdo1OKPkpV4ueIQBDk8UHmnLaDOMZj25+B0xikL1U88TJPI4obWTV1S2EgSoQTuZrFibdOzeUDRBgBZia4snGiiqmceTRM0TCaqxTy2ILzOmrxxId93uNOzCwfjPh5C5OPe9zADw/Wnat0xQclR3cOcdJSaJ3LJISJby0xXXKLec0FrdxKA3KvJreQOPTeECrB0tsClsOG4c9iDhsXrMPQM7ywW0NgeGmnTsTdulI1+RRJOAeGLn0fnUXfRPRwFL1+e/PmGv+i8csXvKp6XKSpJNciH24Am4rcQlWRgRYGgaEj4mRPYg1OtJQUCoNmGLsIyfAO5d5EHifR6YqkuRS4aPXZJkalkAZSPnDGQ9X7XVRrpm7C/nnA2j7YxGWAPDyFC0VjIfFGulWgboJ9gEQMRuMq6Mlq1GUtg1dHR/SzDeQdTIXPHbtsLEO9sBSZSuuUkqyucobbeHEcd30Vl10GVdxJLi63cq/iOgNOSM1iXWNvcvS47j2h5UbrcaL7sYG3WzYbqX+h0tRZrgloq4Q3P8GqK8yZx+SMfAi9xJvaZSBSvEXJU3dddn34/l7MdQ57+2hLAVMVgkpHxjxMqrPhRwxAKddkH/ePyFYr6+YitHCD6TIw9GgStlzv6mdjNPwfuM8cuLUaHNy7WOcCq46VCBorG3mP+OIYDbs8cDPYGi4bYxVf7XZ4I3OUZYYFJn9lOREWvpq8qugYNWWoS3G5EEaKCSkFWyGVltZpMxJ/UeuDy6b7D9lfjLa9VKy7paBWWQj0gztc3mHvbM1Y6s1/iPg5M+8PAG8XpxrjhabHifHa5qJGGV2Rp87Ho08tTZp2JA7Pri4+kEyabzRJDo+NWJIE8Dng1/iPGxXoCEMpnJc8xzJ4MSP72nH4OHoS3+a4ugvjqlkQ3L2p7s6xOid6UoX2XjnBgcRwGJ625vWbJy80lLUqIC4Q9E9DP3y1 +sidebar_class_name: "patch api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to change the identifier of a property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + + + + +
+ +

+ Path Parameters +

+
+
    + ","required":true}} + > + + ","required":true}} + > + + +
+
+
+ +
+ +

+ Body +

+
+ +
    + ","pattern":"^[A-Za-z0-9@_=\\\\-]+$"}} + > + + +
+
+
+
+
+ + +
+ + + Default Response + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/search-entities.api.mdx b/docs/api-reference/search-entities.api.mdx new file mode 100644 index 000000000..08a5ed249 --- /dev/null +++ b/docs/api-reference/search-entities.api.mdx @@ -0,0 +1,743 @@ +--- +id: search-entities +title: "Search entities" +description: "This route allows you to search for entities in your software catalog based on a given set of rules.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities).

For more details about Port's search mechanism, rules, and operators - see the [search & query documentation](https://docs.getport.io/search-and-query/)." +sidebar_label: "Search entities" +hide_title: true +hide_table_of_contents: true +api: eJztWG1v2zYQ/isEB2wLYFlOmq2DEQTI1gzoBjRBk31pEiS0dLbZUqRGUkldw/99dxQly3Gcel22rsNgQJZI3vvdcyfNuRcTx4cX/Fh76SU4ftXjObjMytJLo/mQn0+lY9ZUHphQytw5NjMV84Y5EDabsrGxDCI1k5p2LXNm7O+EBZYJL5SZsJFwkDOjmWATeQsaqT0zY2YrBa5/MLLpYbicG6aQr2aFQWoxQrkt9x7LppC9Y7Tmp8AucpNVBe4KUvXq26n3pRumKS67/gR8aazvS5OOKqnyhPRKGr2SqFfqZjpLcnxIvGkXv2ok7nQ0+xntDErl4IVULip3ikK+cY0zCsimQktX9GrLekxoNLsEK7yxjiV4EGrlI8XX7PcK7IxtaUtNlSDXJNClO33e4xbwwfkfTT7jwznPjPbIim5FWSqZBabpW0cBnXOHbiwE3flZCRhiM3oLmUc+pSVVQx4ENsVIalKcnkBXBWUKisaTuPZApmC8WxpKkcpByA8yuBNpvkCV6bGjg7BWzJCx9FCEdaFnJ2MUuK4lWSst5KRN1JgoGy/j7a1QFZCCIs8laSfUace0sVAOehxjrIjxq6oYgWWvUSPU7O+X90JgLW2UthWLM2+lntRM/oSCH7OuQ9Hy2daq46L0s79o1mtQIVUfMmzNmh4f4V+JjvCfZNlZXQbb2lcfjwZeLRaLVQGdYmmS+3HO9zh4WwEulMKKAjxYF1J/rVRHxiA+ak61NxaV8g03rByqwQAKuKuRCz7C+0xVOVxnQmUV+hby606Nd+VHa1cr+uWY3ZBiNz12sWTBliw+DXSzynlTyA+QYOxgYkPMXYqwNZaTCg8GQC5MDgoBz1dl0kY6XcpOG42QOGmCmu6wO6kUGwGLtudsbE0RIKiB9RaFHnDwGg7FdRcqji82OFrqIOzjLj3CFkgiqPmFPHZL/S6CgjP2y9nJq6dsZwT8CRpQZR69u9NnJ1rNSCLCc9ShcZpFd1uNTsNOHlAbXImxgX7bA+G9KEoFQ3YzZ5edjtFvQvAyJzPGEuwl711y2Xlc3Dyp02OEvwinUztE/5qikN53k/LpPYy44yCrLFoVQGSEMwNYAikLIh9CO+rRyUZ8cPveYEB/q847q7IMnKOmvb+3t75/ooH8SraMDU2I1JnAWpp3TIZ6YFyGl/pSH3gxUnBINxavjB346eExHTxI8a5ZebHkHtfxz66Q5Yc3UmMgZX4dR58bPJO3uzSJoLNuJZU/RQbHK4y5Np4VwuPUFRwfZto6FyN1IyhtNCWjv3vIKZ/LaOwM2Eyug6RVmzHHm+1akVaPzcahddhspgbrhpfGhRFQ+Ck+pbe7aZMocejklFb2tmlNlVV4rqkXUcpOuYQqXz9QuZUznTwNzbXOwSZbl+BQyl+hU/VHFWps5YcA/DwiwxQzG6nIIiq818uB+LiuJmIYZ05Uvp1uWoxpporhgHR/ZH/OqXRxY2+wt58Mvk92n50Png/3d4eD5/3BD8/e4FFvNu7vvyElH5XQwt6Dx2h1Ofhspl4fLub3R581oO1xnNaxQrrQexXAd2zC6TgL0UsPOzp9SVIxH+qS2O0PqFwojwoRXjRiwM7qN50Wd+6hc+d95f+XzS/gZTOmjIf3OI0pIQNIhmKfR/S44Le7eLAT8IggWPFTghk8MZ9TlH6zarGg5bqzU2nm0hE+bWjl3WT5b0+nGxz9DmZbzPUNFgS02N6j/4I56bMOp4/6fDnif7ne/eem0G3Sd8WVV/RgJfkScYC6TuzpBAo12U+1K5Nz4rykXfvGRbzaueb05OycvhXEb2NUt7hqxR11SLwO+SX+wueSUOhhUKD1OVdCTyoxofM1XxovREUQ151O3oXpJN50PlgJPetoeX9sqU2ia+fbxSrJAbZYhrPPYXu83tlIED22zNj6S8UfNi271w== +sidebar_class_name: "post api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to search for entities in your software catalog based on a given set of rules.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities).

For more details about Port's search mechanism, rules, and operators - see the [search & query documentation](https://docs.getport.io/search-and-query/). + + + + +
+ +

+ Query Parameters +

+
+
    + "}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`"}} + > + + For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`"}} + > + + +
+
+
+ +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + +
    + + + + rules + + object[] + + + + required + + +
    +
  • +
    + Array [ +
    +
  • + + anyOf + + + + + `, `>=`, `<`, `<=`]"} + schema={{"enum":[">",">=","<","<="]}} + > + + + + + + + + + + +
    + + + value + + object + + required + +
    + +
    + + oneOf + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + +
    + + + value + + object + + required + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
  • +
    + Array [ +
    +
  • + + + string + + +
  • +
    + ] +
    +
  • +
    +
    + + + string + + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + propertySchema + + object + + + + required + + +
    + + + + + +
    +
    +
    + + +
    + + + value + + object + +
    + +
    + + anyOf + + +
    + + + string + + +
    +
    +
    + + + number + + +
    +
    +
    + + + boolean + + +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+
+
+ + +
+ + + Success + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ + + +
+ +
+
+
+ + + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ + + +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/docs/api-reference/sidebar.ts b/docs/api-reference/sidebar.ts new file mode 100644 index 000000000..2fb18bdb2 --- /dev/null +++ b/docs/api-reference/sidebar.ts @@ -0,0 +1,494 @@ +import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; + +const sidebar: SidebarsConfig = { + apisidebar: [ + { + type: "doc", + id: "api-reference/port-api", + }, + { + type: "doc", + id: "api-reference/rate-limits", + }, + { + type: "html", + value: '
', + }, + { + type: "category", + label: "Blueprints", + items: [ + { + type: "doc", + id: "api-reference/get-a-blueprints-permissions", + label: "Get a blueprint's permissions", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-a-blueprints-permissions", + label: "Patch a blueprint's permissions", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/get-all-blueprints", + label: "Get all blueprints", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/create-a-blueprint", + label: "Create a blueprint", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-a-blueprint", + label: "Get a blueprint", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/change-a-blueprint", + label: "Change a blueprint", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/patch-a-blueprint", + label: "Patch a blueprint", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/delete-a-blueprint", + label: "Delete a blueprint", + className: "api-method delete", + }, + { + type: "doc", + id: "api-reference/rename-a-property-in-a-blueprint", + label: "Rename a property in a blueprint", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/rename-a-blueprints-mirror-property", + label: "Rename a blueprint's mirror property", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/rename-a-blueprints-relation", + label: "Rename a blueprint's relation", + className: "api-method patch", + }, + ], + }, + { + type: "category", + label: "Authentication / Authorization", + items: [ + { + type: "doc", + id: "api-reference/create-an-access-token", + label: "Create an access token", + className: "api-method post", + }, + ], + }, + { + type: "category", + label: "Entities", + items: [ + { + type: "doc", + id: "api-reference/create-an-entity", + label: "Create an entity", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-all-entities-of-a-blueprint", + label: "Get all entities of a blueprint", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-an-entity", + label: "Patch an entity", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/change-an-entity", + label: "Change an entity", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/get-an-entity", + label: "Get an entity", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/delete-an-entity", + label: "Delete an entity", + className: "api-method delete", + }, + { + type: "doc", + id: "api-reference/get-a-blueprints-entity-count", + label: "Get a blueprint's entity count", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/delete-all-entities-of-a-blueprint", + label: "Delete all entities of a blueprint", + className: "api-method delete", + }, + { + type: "doc", + id: "api-reference/search-entities", + label: "Search entities", + className: "api-method post", + }, + ], + }, + { + type: "category", + label: "Actions", + items: [ + { + type: "doc", + id: "api-reference/create-an-action", + label: "Create an action", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-actions", + label: "Get actions", + className: "api-method get", + }, + ], + }, + { + type: "category", + label: "Action Runs", + items: [ + { + type: "doc", + id: "api-reference/patch-an-action-run", + label: "Patch an action run", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/get-an-action-runs-details", + label: "Get an action run's details", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/approve-an-actions-run", + label: "Approve an action's run", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/get-all-action-runs", + label: "Get all action runs", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/add-a-log-to-an-action-run", + label: "Add a log to an action run", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-an-actions-run-logs", + label: "Get an action's run logs", + className: "api-method get", + }, + ], + }, + { + type: "category", + label: "Teams", + items: [ + { + type: "doc", + id: "api-reference/get-all-teams-in-your-organization", + label: "Get all teams in your organization", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/create-a-team", + label: "Create a team", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-a-team", + label: "Get a team", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-a-team", + label: "Patch a team", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/change-a-team", + label: "Change a team", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/delete-a-team", + label: "Delete a team", + className: "api-method delete", + }, + ], + }, + { + type: "category", + label: "Users", + items: [ + { + type: "doc", + id: "api-reference/get-all-users-in-your-organization", + label: "Get all users in your organization", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/invite-a-user-to-your-organization", + label: "Invite a user to your organization", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-a-user", + label: "Get a user", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-a-user", + label: "Patch a user", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/delete-a-user", + label: "Delete a user", + className: "api-method delete", + }, + ], + }, + { + type: "category", + label: "Audit", + items: [ + { + type: "doc", + id: "api-reference/get-audit-logs", + label: "Get audit logs", + className: "api-method get", + }, + ], + }, + { + type: "category", + label: "Scorecards", + items: [ + { + type: "doc", + id: "api-reference/create-a-scorecard", + label: "Create a scorecard for a blueprint", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/change-scorecards", + label: "Change a blueprints' scorecards", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/get-a-blueprints-scorecards", + label: "Get a blueprints' scorecards", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/change-a-scorecard", + label: "Change a blueprint's scorecard", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/get-a-scorecard", + label: "Get a blueprint's scorecard", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/delete-a-scorecard", + label: "Delete a blueprint's scorecard", + className: "api-method delete", + }, + { + type: "doc", + id: "api-reference/get-all-scorecards", + label: "Get all scoreboards", + className: "api-method get", + }, + ], + }, + { + type: "category", + label: "Integrations", + items: [ + { + type: "doc", + id: "api-reference/get-an-integrations-audit-logs", + label: "Get an integration's audit logs", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-an-integrations-config", + label: "Patch an integration's config", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/get-all-integrations", + label: "Get all integrations", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/create-an-integration", + label: "Create an integration", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-an-integration", + label: "Get an integration", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-an-integration", + label: "Patch an integration", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/delete-an-integration", + label: "Delete an integration", + className: "api-method delete", + }, + ], + }, + { + type: "category", + label: "Webhook", + items: [ + { + type: "doc", + id: "api-reference/create-a-webhook", + label: "Create a webhook", + className: "api-method post", + }, + { + type: "doc", + id: "api-reference/get-all-webhooks", + label: "Get all webhooks", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-a-webhook", + label: "Patch a webhook", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/change-a-webhook", + label: "Change a webhook", + className: "api-method put", + }, + { + type: "doc", + id: "api-reference/get-a-webhook", + label: "Get a webhook", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/delete-a-webhook", + label: "Delete a webhook", + className: "api-method delete", + }, + ], + }, + { + type: "category", + label: "Migrations", + items: [ + { + type: "doc", + id: "api-reference/get-all-migrations", + label: "Get all migrations", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/create-a-migration", + label: "Create a migration", + className: "api-method post", + }, + ], + }, + { + type: "category", + label: "Organizations", + items: [ + { + type: "doc", + id: "api-reference/get-organization-details", + label: "Get an organization", + className: "api-method get", + }, + { + type: "doc", + id: "api-reference/patch-organization-details", + label: "Patch an organization", + className: "api-method patch", + }, + { + type: "doc", + id: "api-reference/update-organization-details", + label: "Change an organization", + className: "api-method put", + } + ], + } + ], +}; + +export default sidebar.apisidebar; diff --git a/docs/api-reference/update-organization-details.api.mdx b/docs/api-reference/update-organization-details.api.mdx new file mode 100644 index 000000000..90939d51e --- /dev/null +++ b/docs/api-reference/update-organization-details.api.mdx @@ -0,0 +1,222 @@ +--- +id: update-organization-details +title: "Update organization details" +description: "This route allows you to update the details of your Port organization, such as its name and hidden blueprints." +sidebar_label: "Update organization details" +hide_title: true +hide_table_of_contents: true +api: eJzFVMFu2zAM/RVB5yxpdzSKAtmww7DDgq09ZTnINhOrtSVNotJmRv59pOQkTtptGDBgCWDYEkm99/ioXtYQKq8damtkIe8aHYS3EUGotrVPQexsFGhFdLWiRWxA1IBKt0HYNW96sbAehfUbZfQPxXUmIsSqESoIjUEY1VExU4tG1zUYUbYRnNcGw1ROJKpNkMVSfh7ly9VEevgeIeA7W+9k0cvKGgSD/Kqca3WVAmcPgVH3MlQNdIrfcOeAeNjyASqk+s5bBx41BN5lLKOogIRjQ1GXIkBGTQyZ8Jjb9Kb0s1u5n8gAiJQd/nxqJv7uyJvXzk+cG6G8Vzs+8aiP0JSFeq3BB8KhUITGxrYWJQxaDmAmh/NTDfrUCF14yXPPv4lUda35XNUuRjDXqg2Qddceau5JUmuVck7L6CMk9lX0Gqk5y16WoDx4Tsk2KexZN/epn8FZE7Igb6+uXmpwn1Jr9k4FIaxj2+7YIf+o9faRn2BiRziZxOqvtKD01aVPXkc8qNwBNpZSpYsJjMKGPmbb69mZOKyk31KHk5DRtxTUILpQzGbK6ekG0NF8TbUlz70WEMNZzOrUmq+sTCZ/aNBRJMr8BGyVPBFyHgmtP4HSzK8BVVMWs2G1v5xG8sOz6lwLp5E6jdJ4LF4af3kITOprs7YJlEYuJtNNMl98pDIsSVb5enrF4+ZswE6Z0ZFZ/rPpPNxNlyM9ukD+wxWXJUd4xplrFUlLdFIj+8EWS7m9pkB7cQc2RJk3+75UAe59u9/zMnXB89zR61Z5rUrWbrmiokPD2EmP1N1Cvs+s39wxBA4nYKn7F3PE1soZc7Kyw9/GrkbmXtzfUWw53NKdrTnFqyda5Gchv9GfqaVGJFOk9V62ymyi2nB8LpvGMbIcY5c+JpcOL0zssGV2I5CX9s1c+MnMXk25IZ8JmoHbY3je+WXCIO4hmtvId+NPGvOHNw== +sidebar_class_name: "put api-method" +info_path: api-reference-temp/port-api +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + + + + + + +This route allows you to update the details of your Port organization, such as its name and hidden blueprints. + + + + + + +
+ +

+ Body +

+ required + +
+ +
    + "}} + > + + +
    + + + + settings + + object + + +
    + ","type":"array","items":{"type":"string"}}} + > + + +
    +
    +
    +
+
+
+
+
+ + +
+ + + Updated successfully. + + +
+ + + + +
+ + + Schema + +
+ +
    + + + +
+
+
+ + + + +
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/docs/build-your-software-catalog/custom-integration/api/api.md b/docs/build-your-software-catalog/custom-integration/api/api.md index 83c698d14..c3d60f728 100644 --- a/docs/build-your-software-catalog/custom-integration/api/api.md +++ b/docs/build-your-software-catalog/custom-integration/api/api.md @@ -3,6 +3,7 @@ sidebar_position: 1 --- import FindCredentials from "./\_template_docs/\_find_credentials.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; @@ -16,7 +17,7 @@ import TabItem from "@theme/TabItem";
-Port's [API](/api-reference/api-reference.mdx) is a generic interface to model your software catalog, ingest data, invoke actions, query scorecards and more. +Port's [API](/api-reference/port-api) is a generic interface to model your software catalog, ingest data, invoke actions, query scorecards and more. ## ๐Ÿ’ก Common Port API usage @@ -127,6 +128,8 @@ access_token=$(curl --location --request POST 'https://api.getport.io/v1/auth/ac + + ## Ingest data via API Since Port is API-first it is possible to create and update entities using simple REST calls from any platform you use. @@ -1074,3 +1077,5 @@ It is also possible to delete all entities using Port's web UI: + + \ No newline at end of file diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/azure-pipelines.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/azure-pipelines.md index dc53b1228..211ba63dc 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/azure-pipelines.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/azure-pipelines.md @@ -4,6 +4,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Azure Pipelines @@ -156,6 +157,8 @@ print(json.dumps(get_response.json(), indent=4)) + + ## Examples Refer to the [examples](./examples.md) page for practical examples of working with Port using Azure Pipelines. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/examples.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/examples.md index 6e18b184a..fff519b6c 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/examples.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/azure-pipelines/examples.md @@ -1,5 +1,6 @@ import ExampleImageBlueprint from "../\_ci_example_image_blueprint.mdx"; import ExampleCiJobBlueprint from "../\_ci_example_ci_job_blueprint.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Examples @@ -54,6 +55,8 @@ entity_json = { create_response = requests.post(f'{API_URL}/blueprints/{blueprint_id}/entities?upsert=true&create_missing_related_entities=true', json=entity_json, headers=headers) ``` + + :::note Please notice that you have also created the `image` relation, and added a related image entity called `example-image`. This is the artifact of the ciJob, and you will update it later. The creation was done using the `create_missing_related_entities=true` flag in the API url, allowing the relation to be created even though the `example-image` entity doesn't exist yet. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/circleci-workflow.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/circleci-workflow.md index e34d8b48a..c131b8ebc 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/circleci-workflow.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/circleci-workflow.md @@ -4,6 +4,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # CircleCI workflows @@ -171,6 +172,8 @@ print(json.dumps(get_response.json(), indent=4)) + + ## Examples Refer to the [examples](./examples.md) page for practical examples of working with Port using CircleCI. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/examples.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/examples.md index b9b452e33..032928885 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/examples.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/circleci-workflow/examples.md @@ -1,5 +1,6 @@ import ExampleImageBlueprint from "../\_ci_example_image_blueprint.mdx"; import ExampleCiJobBlueprint from "../\_ci_example_ci_job_blueprint.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Examples @@ -54,6 +55,8 @@ entity_json = { create_response = requests.post(f'{API_URL}/blueprints/{blueprint_id}/entities?upsert=true&create_missing_related_entities=true', json=entity_json, headers=headers) ``` + + :::note Please notice that you have also created the `image` relation, and added a related image entity called `example-image`. This is the artifact of the ciJob, and you will update it later. The creation was done using the `create_missing_related_entities=true` flag in the API url, allowing the relation to be created even though the `example-image` entity doesn't exist yet. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/examples.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/examples.md index 54bfc8558..e7e1583d3 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/examples.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/examples.md @@ -5,6 +5,7 @@ sidebar_position: 1 import ExampleImageBlueprint from "../\_ci_example_image_blueprint.mdx"; import ExampleCiJobBlueprint from "../\_ci_example_ci_job_blueprint.mdx"; import ExampleCiAction from "../\_ci_example_action.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Examples @@ -23,6 +24,7 @@ After creating the blueprints, you can add the following snippet to your GitHub with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT identifier: new-cijob-run icon: GithubActions @@ -36,6 +38,8 @@ After creating the blueprints, you can add the following snippet to your GitHub } ``` + + :::tip For security reasons it is recommended to save the `CLIENT_ID` and `CLIENT_SECRET` as [GitHub Secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets), and access them as shown in the example above. ::: @@ -57,6 +61,7 @@ get-entity: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: GET identifier: new-cijob-run blueprint: ciJob @@ -68,6 +73,8 @@ use-entity: - run: echo '${{needs.get-entity.outputs.entity}}' | jq .properties.triggeredBy ``` + + The first job `get-entity`, uses the GitHub action to get the `new-cijob-run` entity. The second job `use-entity`, uses the output from the first job, and prints the `triggeredBy` property of the entity. @@ -82,6 +89,7 @@ Add the following snippet to your GitHub workflow `yml` file: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT identifier: example-image title: Example Image @@ -100,6 +108,8 @@ Add the following snippet to your GitHub workflow `yml` file: } ``` + + All thatโ€™s left is to map the new `image` entity to the `ciJob` , thus making it possible to know which image was created by the ciJob. ```yaml @@ -107,6 +117,7 @@ All thatโ€™s left is to map the new `image` entity to the `ciJob` , thus making with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT identifier: new-cijob-run icon: GithubActions @@ -142,6 +153,7 @@ To update the new self-service action run, add the following snippet to your Git with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{ env.PORT_RUN_ID }} icon: GithubActions @@ -149,6 +161,8 @@ To update the new self-service action run, add the following snippet to your Git logMessage: "Deployment completed successfully" ``` + + :::tip The example above shows how to update the status and add a new log message to the action run, but it is also possible to update just a specific field of an action run. @@ -157,4 +171,4 @@ For example it is possible to trigger the GitHub action and just update the log, Note that once a Port action run has a status, it can no longer be updated and changes made to the catalog can no longer be tied to that action, so it is considered a best practice to update the status of an action only when it has finished performing all of its catalog changes and logic ::: -That's it! The action status and logs are updated in Port. +That's it! The action status and logs are updated in Port. \ No newline at end of file diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/github-workflow.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/github-workflow.md index b9cdc22c3..2c9f4bd5d 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/github-workflow.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/github-workflow.md @@ -4,6 +4,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # GitHub Workflow @@ -69,6 +70,7 @@ Port's GitHub action supports the following methods: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: UPSERT identifier: myEntity @@ -94,6 +96,7 @@ Port's GitHub action supports the following methods: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: BULK_UPSERT runId: myRunId @@ -138,6 +141,7 @@ get-entity: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: GET identifier: myEntity @@ -164,6 +168,7 @@ search-entities: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: SEARCH query: |- @@ -193,6 +198,7 @@ use-entities: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: DELETE identifier: myEntity @@ -208,6 +214,7 @@ use-entities: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: myRunId status: "SUCCESS" @@ -225,6 +232,7 @@ use-entities: with: clientId: ${{ secrets.CLIENT_ID }} clientSecret: ${{ secrets.CLIENT_SECRET }} + baseUrl: https://api.getport.io # highlight-next-line operation: CREATE_RUN icon: GithubActions @@ -242,6 +250,8 @@ use-entities: + + ## Examples Refer to the [examples](./examples.md) page for practical examples of Port's GitHub action. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/examples.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/examples.md index fd86e451c..c143a4a8c 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/examples.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/examples.md @@ -1,5 +1,6 @@ import ExampleImageBlueprint from "../\_ci_example_image_blueprint.mdx"; import ExampleCiJobBlueprint from "../\_ci_example_ci_job_blueprint.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Examples @@ -54,6 +55,8 @@ entity_json = { create_response = requests.post(f'{API_URL}/blueprints/{blueprint_id}/entities?upsert=true&create_missing_related_entities=true', json=entity_json, headers=headers) ``` + + :::note Please notice that you have also created the `image` relation, and added a related image entity called `example-image`. This is the artifact of the ciJob, and you will update it later. The creation was done using the `create_missing_related_entities=true` flag in the API url, allowing the relation to be created even though the `example-image` entity doesn't exist yet. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/gitlab-pipelines.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/gitlab-pipelines.md index 0a9bdb469..d197c8052 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/gitlab-pipelines.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/gitlab-pipelines/gitlab-pipelines.md @@ -4,6 +4,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Gitlab CI Pipelines @@ -171,6 +172,8 @@ print(json.dumps(get_response.json(), indent=4)) + + ## Examples Refer to the [examples](./examples.md) page for practical examples of working with Port using Gitlab CI Pipelines. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/examples.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/examples.md index 3efdcfb21..e384024c3 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/examples.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/examples.md @@ -1,5 +1,6 @@ import ExampleImageBlueprint from "../\_ci_example_image_blueprint.mdx"; import ExampleCiJobBlueprint from "../\_ci_example_ci_job_blueprint.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Examples @@ -53,6 +54,8 @@ wrap([$class: 'BuildUser']) { ] ``` + + :::note Please notice that you have also created the `image` relation, and added a related image entity called `example-image`. This is the artifact of the ciJob, and you will update it later. The creation was done using the `create_missing_related_entities=true` flag in the API url, allowing the relation to be created even though the `example-image` entity doesn't exist yet. diff --git a/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/jenkins-deployment.md b/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/jenkins-deployment.md index d77985258..a58cedef8 100644 --- a/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/jenkins-deployment.md +++ b/docs/build-your-software-catalog/custom-integration/api/ci-cd/jenkins-deployment/jenkins-deployment.md @@ -4,6 +4,7 @@ sidebar_position: 1 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Jenkins Deployment @@ -48,7 +49,7 @@ method groovy.json.JsonSlurperClassic parseText java.lang.String ## Set up :::tip -All Port API routes used in this guide can be found in Port's [API documentation](/api-reference/api-reference.mdx). +All Port API routes used in this guide can be found in Port's [API documentation](/api-reference/port-api). ::: To interact with Port inside your Jenkins builds, follow these steps: @@ -177,6 +178,8 @@ import groovy.json.JsonSlurperClassic + + ## Examples Refer to the [examples](./examples.md) page for practical examples for using Port with Jenkins. diff --git a/docs/build-your-software-catalog/custom-integration/iac/pulumi/_pulumi_provider_base.mdx b/docs/build-your-software-catalog/custom-integration/iac/pulumi/_pulumi_provider_base.mdx index 6531aaf23..0839efbee 100644 --- a/docs/build-your-software-catalog/custom-integration/iac/pulumi/_pulumi_provider_base.mdx +++ b/docs/build-your-software-catalog/custom-integration/iac/pulumi/_pulumi_provider_base.mdx @@ -1,6 +1,7 @@ import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; import FindCredentials from "/docs/build-your-software-catalog/custom-integration/api/_template_docs/_find_credentials_collapsed.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" :::note Prerequisites To install and use Port's Pulumi provider, you will need to install the [Pulumi CLI](https://www.pulumi.com/docs/get-started/install/) @@ -58,4 +59,7 @@ Please make sure to configure the clientId and secret to Port using the commands ```bash showLineNumbers pulumi config set port:clientId pulumi config set port:secret --secret +pulumi config set port:baseUrl ``` + + \ No newline at end of file diff --git a/docs/build-your-software-catalog/custom-integration/iac/terraform/_terraform_provider_base.mdx b/docs/build-your-software-catalog/custom-integration/iac/terraform/_terraform_provider_base.mdx index 3941e00d6..94bb4933f 100644 --- a/docs/build-your-software-catalog/custom-integration/iac/terraform/_terraform_provider_base.mdx +++ b/docs/build-your-software-catalog/custom-integration/iac/terraform/_terraform_provider_base.mdx @@ -1,3 +1,5 @@ +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" + :::note Prerequisites To install and use Port's Terraform provider, you will need to install the [Terraform CLI](https://learn.hashicorp.com/tutorials/terraform/install-cli) ::: @@ -17,9 +19,12 @@ terraform { provider "port" { client_id = "{YOUR CLIENT ID}" # or set the environment variable PORT_CLIENT_ID secret = "{YOUR CLIENT SECRET}" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } ``` + + Then run the following command to install the provider in your Terraform workspace: ```shell showLineNumbers diff --git a/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/create-dev-env.md b/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/create-dev-env.md index 4c2de9498..d36b47e17 100644 --- a/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/create-dev-env.md +++ b/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/create-dev-env.md @@ -6,6 +6,7 @@ description: Manage a developer environment and reflect it in Port import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Manage a Developer Environment Lifecycle @@ -83,6 +84,7 @@ terraform { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } resource "port_blueprint" "developer_environment" { @@ -118,6 +120,8 @@ resource "port_blueprint" "developer_environment" { } ``` + + @@ -146,6 +150,7 @@ provider "aws" { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } resource "aws_s3_bucket" "port_terraform_example_dev_env_bucket" { @@ -239,6 +244,8 @@ resource "port_entity" "dev_env" { ``` + +
To use this example yourself, simply replace the placeholders for `access_key`, `secret_key`, `client_id` and `secret` and then run the following commands to setup your new backend, create the new infrastructure and update the software catalog: @@ -277,9 +284,12 @@ provider "aws" { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } ``` + + ## Defining the AWS resources This part includes defining the following AWS resources: diff --git a/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/s3-bucket.md b/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/s3-bucket.md index 8810ca81d..09874c1e4 100644 --- a/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/s3-bucket.md +++ b/docs/build-your-software-catalog/custom-integration/iac/terraform/examples/s3-bucket.md @@ -6,6 +6,7 @@ description: Manage an S3 bucket lifecycle and reflect it in Port import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Manage an S3 Bucket Lifecycle @@ -60,6 +61,7 @@ terraform { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } resource "port_blueprint" "s3_bucket" { @@ -78,6 +80,8 @@ resource "port_blueprint" "s3_bucket" { } ``` + + @@ -106,6 +110,7 @@ provider "aws" { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } resource "aws_s3_bucket" "port-terraform-example-bucket" { @@ -134,6 +139,8 @@ resource "port_entity" "s3_bucket" { } ``` + +
To use this example yourself, simply replace the placeholders for `access_key`, `secret_key`, `client_id` and `secret` and then run the following commands to setup your new backend, create the new infrastructure and update the software catalog: @@ -172,9 +179,12 @@ provider "aws" { provider "port" { client_id = "YOUR_CLIENT_ID" # or set the environment variable PORT_CLIENT_ID secret = "YOUR_CLIENT_SECRET" # or set the environment variable PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } ``` + + ## Defining the S3 bucket and bucket ACLs This part includes defining the S3 bucket and attaching an ACL policy: diff --git a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_incident.mdx b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_incident.mdx index cb5698835..6073f3ec2 100644 --- a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_incident.mdx +++ b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_incident.mdx @@ -17,33 +17,77 @@ "escalated", "reopened", "resolved" - ] + ], + "enumColors": { + "triggered": "red", + "annotated": "blue", + "acknowledged": "yellow", + "reassigned": "blue", + "escalated": "yellow", + "reopened": "red", + "resolved": "green" + } }, "url": { "type": "string", "format": "url", "title": "Incident URL" }, - "details": { + "urgency": { + "title": "Incident Urgency", "type": "string", - "title": "Details" + "enum": [ + "high", + "low" + ], + "enumColors": { + "high": "red", + "low": "green" + } }, "priority": { "type": "string", - "title": "Priority" + "title": "Priority", + "enum": [ + "P1", + "P2", + "P3", + "P4", + "P5" + ], + "enumColors": { + "P1": "red", + "P2": "yellow", + "P3": "blue", + "P4": "lightGray", + "P5": "darkGray" + } }, - "urgency": { + "description": { "type": "string", - "title": "Incident Urgency", - "enum": ["high", "low"] + "title": "Description" }, - "responder": { - "type": "string", - "title": "Assignee" + "assignees": { + "title": "Assignees", + "type": "array", + "items": { + "type": "string", + "format": "user" + } }, "escalation_policy": { "type": "string", "title": "Escalation Policy" + }, + "created_at": { + "title": "Create At", + "type": "string", + "format": "date-time" + }, + "updated_at": { + "title": "Updated At", + "type": "string", + "format": "date-time" } }, "required": [] @@ -51,9 +95,9 @@ "mirrorProperties": {}, "calculationProperties": {}, "relations": { - "microservice": { - "title": "Belongs To", - "target": "microservice", + "pagerdutyService": { + "title": "PagerDuty Service", + "target": "pagerdutyService", "required": false, "many": true } diff --git a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_service.mdx b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_service.mdx index b5e48246e..8d66f8ce7 100644 --- a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_service.mdx +++ b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_service.mdx @@ -1,26 +1,60 @@ ```json showLineNumbers { - "identifier": "microservice", - "title": "Microservice", - "icon": "Service", + "identifier": "pagerdutyService", + "description": "This blueprint represents a PagerDuty service in our software catalog", + "title": "PagerDuty Service", + "icon": "pagerduty", "schema": { "properties": { "status": { "title": "Status", - "type": "string" + "type": "string", + "enum": [ + "active", + "warning", + "critical", + "maintenance", + "disabled" + ], + "enumColors": { + "active": "green", + "warning": "yellow", + "critical": "red", + "maintenance": "lightGray", + "disabled": "darkGray" + } + }, + "url": { + "title": "URL", + "type": "string", + "format": "url" + }, + "oncall": { + "title": "On Call", + "type": "string", + "format": "user" + }, + "escalationLevels": { + "title": "Escalation Levels", + "type": "number" + }, + "meanSecondsToResolve": { + "title": "Mean Seconds to Resolve", + "type": "number" + }, + "meanSecondsToFirstAck": { + "title": "Mean Seconds to First Acknowledge", + "type": "number" + }, + "meanSecondsToEngage": { + "title": "Mean Seconds to Engage", + "type": "number" } }, "required": [] }, "mirrorProperties": {}, - "calculationProperties": { - "service": { - "title": "Service URL", - "calculation": "'https://api.pagerduty.com/services/' + .identifier", - "type": "string", - "format": "url" - } - }, + "calculationProperties": {}, "relations": {} } ``` diff --git a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_config.mdx b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_config.mdx index d9d899314..90512f6ab 100644 --- a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_config.mdx +++ b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_config.mdx @@ -7,7 +7,13 @@ "identifier": ".body.event.data.id", "title": ".body.event.data.summary", "properties": { - "status": ".body.event.data.event_type" + "status": ".body.event.data.status", + "url": ".body.event.data.html_url", + "oncall": ".body.event.data.__oncall_user[] | select(.escalation_level == 1) | .user.email", + "escalationLevels": ".body.event.data.__oncall_user | map(.escalation_level) | unique | length", + "meanSecondsToResolve": ".body.event.data.__analytics.mean_seconds_to_resolve", + "meanSecondsToFirstAck": ".body.event.data.__analytics.mean_seconds_to_first_ack", + "meanSecondsToEngage": ".body.event.data.__analytics.mean_seconds_to_engage", } } }, @@ -20,11 +26,13 @@ "properties": { "status": ".body.event.data.status", "url": ".body.event.data.html_url", - "details": ".body.event.data.title", - "priority": ".body.event.data.priority", "urgency": ".body.event.data.urgency", - "responder": ".body.event.data.assignees[0].summary", - "escalation_policy": ".body.event.data.escalation_policy.summary" + "assignees": ".body.event.data.assignments | map(.assignee.email)", + "escalation_policy": ".body.event.data.escalation_policy.summary", + "created_at": ".body.event.data.created_at", + "updated_at": ".body.event.data.updated_at", + "priority": ".body.event.dataif .priority != null then .priority.summary else null end", + "description": ".body.event.data.description" }, "relations": { "microservice": ".body.event.data.service.id" diff --git a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_history_config.mdx b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_history_config.mdx index 9704c18aa..c7ebea9ba 100644 --- a/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_history_config.mdx +++ b/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/_example_pagerduty_webhook_history_config.mdx @@ -7,7 +7,13 @@ "identifier": ".body.event.data.identifier", "title": ".body.event.data.title", "properties": { - "status": ".body.event.data.properties.status" + "status": ".body.event.data.properties.status", + "url": ".body.event.data.properties.html_url", + "oncall": ".body.event.data.properties.__oncall_user[] | select(.escalation_level == 1) | .user.email", + "escalationLevels": ".body.event.data.properties.__oncall_user | map(.escalation_level) | unique | length", + "meanSecondsToResolve": ".body.event.data.properties.__analytics.mean_seconds_to_resolve", + "meanSecondsToFirstAck": ".body.event.data.properties.__analytics.mean_seconds_to_first_ack", + "meanSecondsToEngage": ".body.event.data.properties.__analytics.mean_seconds_to_engage", } } }, diff --git a/docs/build-your-software-catalog/custom-integration/webhook/webhook.md b/docs/build-your-software-catalog/custom-integration/webhook/webhook.md index aecda5ed6..09f3b171f 100644 --- a/docs/build-your-software-catalog/custom-integration/webhook/webhook.md +++ b/docs/build-your-software-catalog/custom-integration/webhook/webhook.md @@ -6,6 +6,7 @@ import Image from "@theme/IdealImage"; import WebhookArchitecture from '/static/img/build-your-software-catalog/sync-data-to-catalog/webhook/webhook-architecture.png'; import ExampleGithubPRWebhook from './examples/resources/github/\_example_github_pr_configuration.mdx'; import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" By using Port's generic webhook integration you can ingest data into the software catalog from any source or service that provides outgoing webhooks, even if Port doesn't provide a native integration for that source. @@ -627,6 +628,8 @@ After creating and configuring your custom webhook, go to your 3rd party provide - For content type, select `application/json` (if applicable); - In case the `secret` value is generated by your 3rd party, be sure to go back and [update](?operation=update#configuring-webhook-endpoints) your [security configuration](#security-configuration) with the secret value. + + ## Examples Refer to the [examples](./examples/examples.md) page for practical configurations and their corresponding blueprint definitions. diff --git a/docs/build-your-software-catalog/customize-integrations/configure-data-model/Iac/terraform-managed-blueprint.md b/docs/build-your-software-catalog/customize-integrations/configure-data-model/Iac/terraform-managed-blueprint.md index e351529a1..62af26cf4 100644 --- a/docs/build-your-software-catalog/customize-integrations/configure-data-model/Iac/terraform-managed-blueprint.md +++ b/docs/build-your-software-catalog/customize-integrations/configure-data-model/Iac/terraform-managed-blueprint.md @@ -4,6 +4,8 @@ title: Terraform description: Comprehensive blueprint with properties, relations and mirror properties --- +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" + # Terraform-Managed Blueprint Example This example includes a complete [blueprint](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/setup-blueprint.md) resource definition in Terraform, which includes: @@ -29,6 +31,7 @@ terraform { provider "port" { client_id = "PORT_CLIENT_ID" # or set the env var PORT_CLIENT_ID secret = "PORT_CLIENT_SECRET" # or set the env var PORT_CLIENT_SECRET + base_url = "https://api.getport.io" } resource "port_blueprint" "myBlueprint" { @@ -159,3 +162,5 @@ resource "port_blueprint" "other" { } } ``` + + \ No newline at end of file diff --git a/docs/build-your-software-catalog/customize-integrations/configure-mapping.md b/docs/build-your-software-catalog/customize-integrations/configure-mapping.md index ae717d45b..3b749032d 100644 --- a/docs/build-your-software-catalog/customize-integrations/configure-mapping.md +++ b/docs/build-your-software-catalog/customize-integrations/configure-mapping.md @@ -188,6 +188,52 @@ After ingesting all of our services and PagerDuty services, we want to connect e Now, if a `service's` **identifier** is equal to a `PagerDuty service's` **name**, that service will automatically have its on-call property filled with the relevant PagerDuty service. This is just the convention we chose for this example, but you can use a different one if you'd like. +### Mapping relations using search queries + +In the example above we map a relation using a direct reference to the related entity's `identifier`. + +Port also allows you to use a [search query rule](/search-and-query/#rules) to map relations based on a **property** of the related entity. +This is useful in cases where you don't have the identifier of the related entity, but you do have one of its properties. + +For example, consider the following scenario: +Say we have a `service` blueprint that has a relation (named `service_owner`) to a `user` blueprint. The `user` blueprint has a property named `github_username`. + +Now, we want to map the `service_owner` relation based on the `github_username` property of the `user` entity. +To achieve this, we can use the following mapping configuration: + +```yaml showLineNumbers +- kind: repository + selector: + query: 'true' + port: + entity: + mappings: + identifier: .name + title: .name + blueprint: '"service"' + relations: + #highlight-start + service_owner: + combinator: '"and"' + rules: + - property: '"github_username"' + operator: '"="' + value: .owner.login + #highlight-end +``` +Instead of directly referencing the `user` entity's `identifier`, we use a search query rule to find the `user` entity whose `github_username` property matches the `.owner.login` value returned from GitHub's API. + +When using a search query rule to map a relation, Port will query all entities of the related blueprint (in this case - `user`) and return the one/s that match the rule. + +#### Limitations + +- One or more entities can be returned by the search query rule. Note the relation's type when using this method: + - A ["single type" relation](/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/#bust_in_silhouette-single) expects a single entity to be returned. + - A ["many type" relation](/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/#-many) expects an array of entities to be returned. +- The maximum number of entities returned by the search query rule is 100. +- Mirror and calculation properties are currently not supported. +- Only the `=` operator is supported for the search query rule. + ## Create multiple entities from an array API object In some cases, an application's API returns an array of objects that you want to map to multiple entities in Port. diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_datadog_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_datadog_one_time_docker_parameters.mdx index 58d6aaf7d..e2493e8ab 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_datadog_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_datadog_one_time_docker_parameters.mdx @@ -6,5 +6,6 @@ | `OCEAN__INTEGRATION__CONFIG__DATADOG_WEBHOOK_TOKEN` | Datadog webhook token. Learn [more](https://docs.datadoghq.com/integrations/webhooks/#setup) | | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_newrelic-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_newrelic-docker-parameters.mdx index b206f6b77..3a11cce26 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_newrelic-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_newrelic-docker-parameters.mdx @@ -6,3 +6,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_sentry-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_sentry-docker-parameters.mdx index ab14fc00e..d1855b83a 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_sentry-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/_sentry-docker-parameters.mdx @@ -7,3 +7,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/datadog.md b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/datadog.md index 0926676a1..7115f3b79 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/datadog.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/datadog.md @@ -6,6 +6,7 @@ import AzurePremise from "/docs/build-your-software-catalog/sync-data-to-catalog import HelmParameters from "/docs/build-your-software-catalog/sync-data-to-catalog/templates/\_ocean-advanced-parameters-helm.mdx" import DockerParameters from "./\_datadog_one_time_docker_parameters.mdx" import AdvancedConfig from '/docs/generalTemplates/\_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Datadog @@ -38,6 +39,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.datadogApiKey` | Datadog API key, docs can be found [here](https://docs.datadoghq.com/account_management/api-app-keys/#add-an-api-key-or-client-token) | | โœ… | | `integration.secrets.datadogApplicationKey` | Datadog application key, docs can be found [here](https://docs.datadoghq.com/account_management/api-app-keys/#add-application-keys) | | โœ… | | `integration.config.datadogBaseUrl` | The base Datadog host. Defaults to https://api.datadoghq.com. If in EU, use https://api.datadoghq.eu | | โœ… | @@ -57,6 +59,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-datadog-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-datadog-integration" \ @@ -67,6 +70,8 @@ helm upgrade --install my-datadog-integration port-labs/port-ocean \ --set integration.secrets.datadogApplicationKey="" ``` + + To install the integration using ArgoCD, follow these steps: @@ -130,6 +135,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -142,10 +149,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-datadog-integration.yaml @@ -172,6 +181,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en |----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|----------| | `port_client_id` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `port_client_secret` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `port_base_url` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `config -> datadog_base_url` | US: https://api.datadoghq.com EU: https://api.datadoghq.eu | | โœ… | | `config -> datadog_api_key` | Datadog API key, docs can be found [here](https://docs.datadoghq.com/account_management/api-app-keys/#add-an-api-key-or-client-token) | | โœ… | | `config -> datadog_application_key` | Datadog application key, docs can be found [here](https://docs.datadoghq.com/account_management/api-app-keys/#add-application-keys) | | โœ… | @@ -209,6 +219,7 @@ jobs: type: 'datadog' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | datadog_base_url: https://api.datadoghq.com datadog_api_key: ${{ secrets.DATADOG_API_KEY }} @@ -263,6 +274,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL=$OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -313,6 +325,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL=$(OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -366,6 +379,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL=$OCEAN__INTEGRATION__CONFIG__DATADOG_BASE_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -376,6 +390,8 @@ ingest_data: + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/dynatrace.md b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/dynatrace.md index cd1fe915a..971c587d3 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/dynatrace.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/dynatrace.md @@ -1,6 +1,7 @@ import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Dynatrace @@ -28,6 +29,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -48,6 +50,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-dynatrace-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-dynatrace-integration" \ @@ -56,6 +59,8 @@ helm upgrade --install my-dynatrace-integration port-labs/port-ocean \ --set integration.secrets.dynatraceApiKey="" \ --set integration.config.dynatraceHostUrl="" ``` + + To install the integration using ArgoCD, follow these steps: @@ -117,6 +122,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -129,10 +136,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-dynatrace-integration.yaml ``` @@ -160,6 +169,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -184,6 +194,7 @@ jobs: type: 'dynatrace' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | dynatrace_api_key: ${{ secrets.OCEAN__INTEGRATION__CONFIG__DYNATRACE_API_KEY }} dynatrace_host_url: ${{ secrets.OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL }} @@ -212,6 +223,7 @@ of `Secret Text` type: | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -244,6 +256,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL=$OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -269,6 +282,7 @@ pipeline { | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -301,6 +315,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL=$(OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -328,8 +343,7 @@ Make sure to [configure the following GitLab variables](https://docs.gitlab.com/ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | - - +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -365,6 +379,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL=$OCEAN__INTEGRATION__CONFIG__DYNATRACE_HOST_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -374,6 +389,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/newrelic.md b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/newrelic.md index 1ddbe6c51..ed1f3f880 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/newrelic.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/newrelic.md @@ -4,6 +4,7 @@ import Prerequisites from "../templates/\_ocean_helm_prerequisites_block.mdx" import DockerParameters from "./\_newrelic-docker-parameters.mdx" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # New Relic @@ -38,6 +39,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | --------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -68,6 +70,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-newrelic-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-newrelic-integration" \ @@ -76,6 +79,9 @@ helm upgrade --install my-newrelic-integration port-labs/port-ocean \ --set integration.secrets.newRelicAPIKey="" \ --set integration.secrets.newRelicAccountID="" ``` + + + To install the integration using ArgoCD, follow these steps: @@ -156,6 +162,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -168,10 +176,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-newrelic-integration.yaml ``` @@ -220,6 +230,7 @@ jobs: type: 'newrelic' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | new_relic_api_key: ${{ secrets.OCEAN__INTEGRATION__CONFIG__NEW_RELIC_API_KEY }} new_relic_account_id: ${{ secrets.OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID }} @@ -275,6 +286,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID=$OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -324,6 +336,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID=$(OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -377,6 +390,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID=$OCEAN__INTEGRATION__CONFIG__NEW_RELIC_ACCOUNT_ID \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -386,6 +400,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/sentry.md b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/sentry.md index b508f93ca..ad01fd3d5 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/sentry.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/apm-alerting/sentry.md @@ -8,6 +8,7 @@ import SentryCommentsBlueprint from "/docs/build-your-software-catalog/custom-in import SentryCommentsConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/sentry/\_example_sentry_comment_webhook_configuration.mdx" import SentryIssuesBluePrint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/sentry/\_example_sentry_issue_event_blueprint.mdx" import SentryIssuesConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/sentry/\_example_sentry_issue_event_webhook_configuration.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Sentry @@ -44,6 +45,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | --------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -65,6 +67,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-sentry-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-sentry-integration" \ --set integration.type="sentry" \ @@ -73,6 +76,8 @@ helm upgrade --install my-sentry-integration port-labs/port-ocean \ --set integration.secrets.sentryToken="string" \ --set integration.config.sentryOrganization="string" ``` + + To install the integration using ArgoCD, follow these steps: @@ -135,6 +140,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -147,10 +154,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-sentry-integration.yaml ``` @@ -194,6 +203,7 @@ jobs: type: 'sentry' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | sentry_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SENTRY_TOKEN }} sentry_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SENTRY_HOST }} @@ -247,6 +257,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION=$OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -298,6 +309,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION=$(OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -352,6 +364,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION=$OCEAN__INTEGRATION__CONFIG__SENTRY_ORGANIZATION \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -361,6 +374,7 @@ ingest_data:
+ diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/argocd/argocd.md b/docs/build-your-software-catalog/sync-data-to-catalog/argocd/argocd.md index 8ba971db2..88307a24a 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/argocd/argocd.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/argocd/argocd.md @@ -7,6 +7,7 @@ import EventBlueprint from '/docs/build-your-software-catalog/custom-integration import ArgoCDWebhookConfig from '/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/argocd/\_example_webhook_configuration.mdx' import ArgoCDEventWebhookConfig from '/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/argocd/\_example_events_webhook_config.mdx' import ArgoCDEventManifest from '/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/argocd/\_example_events_manifest.mdx' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # ArgoCD @@ -34,6 +35,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | -------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -54,6 +56,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-argocd-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-argocd-integration" \ @@ -62,6 +65,8 @@ helm upgrade --install my-argocd-integration port-labs/port-ocean \ --set integration.secrets.token="" \ --set integration.config.serverUrl="" ``` + + @@ -123,6 +128,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.geport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -135,10 +142,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-argocd-integration.yaml ``` @@ -166,6 +175,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -189,6 +199,7 @@ jobs: type: 'argocd' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TOKEN }} server_url: ${{ OCEAN__INTEGRATION__CONFIG__SERVER_URL }} @@ -217,6 +228,7 @@ of `Secret Text` type: | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -248,6 +260,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__SERVER_URL=$OCEAN__INTEGRATION__CONFIG__SERVER_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -279,6 +292,7 @@ Make sure to [configure the following GitLab variables](https://docs.gitlab.com/ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -313,6 +327,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__SERVER_URL=$OCEAN__INTEGRATION__CONFIG__SERVER_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -321,6 +336,9 @@ ingest_data:
+ + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_kubecost-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_kubecost-docker-parameters.mdx index 8a3c30599..46a65abe5 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_kubecost-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_kubecost-docker-parameters.mdx @@ -6,3 +6,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx index 7c309138c..165664b7a 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx @@ -5,3 +5,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/kubecost.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/kubecost.md index f9848543d..e7c0ae4e6 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/kubecost.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/kubecost.md @@ -4,6 +4,7 @@ import Prerequisites from "../templates/\_ocean_helm_prerequisites_block.mdx" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_kubecost-docker-parameters.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Kubecost @@ -34,6 +35,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | --------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -54,6 +56,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-kubecost-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-kubecost-integration" \ @@ -61,6 +64,9 @@ helm upgrade --install my-kubecost-integration port-labs/port-ocean \ --set integration.eventListener.type="POLLING" \ --set integration.config.kubecostHost="https://kubecostInstance:9090" ``` + + + To install the integration using ArgoCD, follow these steps: @@ -118,6 +124,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -130,10 +138,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-kubecost-integration.yaml ``` @@ -177,6 +187,7 @@ jobs: type: 'kubecost' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | kubecost_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST }} ``` @@ -226,6 +237,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST=$OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -275,6 +287,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST=$(OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -325,6 +338,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST=$OCEAN__INTEGRATION__CONFIG__KUBECOST_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -334,6 +348,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost.md index fcb2b2891..781d8acf2 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost.md @@ -4,6 +4,7 @@ import Prerequisites from "../templates/\_ocean_helm_prerequisites_block.mdx" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_opencost-docker-parameters.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # OpenCost @@ -34,6 +35,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | --------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -53,12 +55,16 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-opencost-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-opencost-integration" \ --set integration.type="opencost" \ --set integration.eventListener.type="POLLING" \ --set integration.config.opencostHost="https://myOpenCostInstance:9003" ``` + + + To install the integration using ArgoCD, follow these steps: @@ -116,6 +122,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -128,10 +136,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-opencost-integration.yaml ``` @@ -175,6 +185,7 @@ jobs: type: 'opencost' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | opencost_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST }} ``` @@ -224,6 +235,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST=$OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -273,6 +285,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST=$(OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -323,6 +336,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST=$OCEAN__INTEGRATION__CONFIG__OPENCOST_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -332,6 +346,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/_category_.json b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/_category_.json index 964770f5c..6d3edd0ff 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/_category_.json +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/_category_.json @@ -1,4 +1,4 @@ { "label": "AWS Exporter (outdated)", - "position": 8 + "position": 3 } diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/examples/_category_.json b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/examples/_category_.json new file mode 100644 index 000000000..4810441a0 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/examples/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Examples", + "position": 2 +} diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/installation.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/installation.md index ebf94905e..21433caa1 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/installation.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/aws-exporter/installation.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 1 --- import FindCredentials from "/docs/build-your-software-catalog/custom-integration/api/\_template_docs/\_find_credentials_collapsed.mdx"; diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/_category_.json b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/_category_.json new file mode 100644 index 000000000..4810441a0 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Examples", + "position": 2 +} diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/create-new-aws-account-gitlab.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/create-new-aws-account-gitlab.md new file mode 100644 index 000000000..450535813 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/examples/create-new-aws-account-gitlab.md @@ -0,0 +1,344 @@ + +import PortTooltip from "/src/components/tooltip/tooltip.jsx" + +# Automate AWS Account Creation with GitLab + +This guide provides a step-by-step process to automate the creation of a new AWS account and associated resources using GitLab and Port. + +:::tip Prerequisites +This guide assumes you have: +- A Port account and that you have completed the [onboarding process](/quickstart). +- A GitLab account with a repository set up for CI/CD. +::: + +
+ +## Step 1: Copy Configuration Files + +First, copy the following files into your GitLab repository: + +`.gitlab-ci.yml` +
+Click to expand + +```yaml +stages: + - prerequisites + - terraform + - port-update + +image: + name: hashicorp/terraform:light + entrypoint: + - '/usr/bin/env' + - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' + +variables: + AWS_ACCESS_KEY_ID: ${TF_USER_AWS_KEY} + AWS_SECRET_ACCESS_KEY : ${TF_USER_AWS_SECRET} + AWS_DEFAULT_REGION: ${TF_USER_AWS_REGION} + PORT_CLIENT_ID: ${PORT_CLIENT_ID} + PORT_CLIENT_SECRET: ${PORT_CLIENT_SECRET} + +before_script: + - rm -rf .terraform + - export AWS_ACCESS_KEY=${AWS_ACCESS_KEY_ID} + - export AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} + - export AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION} + - apk update + - apk add --upgrade curl jq -q + +fetch-port-access-token: + stage: prerequisites + except: + - pushes + script: + - | + echo "Getting access token from Port API" + accessToken=$(curl -X POST \ + -H 'Content-Type: application/json' \ + -d '{"clientId": "'"$PORT_CLIENT_ID"'", "clientSecret": "'"$PORT_CLIENT_SECRET"'"}' \ + -s 'https://api.getport.io/v1/auth/access_token' | jq -r '.accessToken') + + echo "ACCESS_TOKEN=$accessToken" >> data.env + cat $TRIGGER_PAYLOAD + runId=$(cat $TRIGGER_PAYLOAD | jq -r '.RUN_ID') + ACCOUNT_NAME=$(cat $TRIGGER_PAYLOAD | jq -r '.account_name') + EMAIL=$(cat $TRIGGER_PAYLOAD | jq -r '.email') + IAM_ROLE_NAME=$(cat $TRIGGER_PAYLOAD | jq -r '.role_name') + echo "RUN_ID=$runId" >> data.env + echo "ACCOUNT_NAME=$ACCOUNT_NAME" >> data.env + echo "EMAIL=$EMAIL" >> data.env + echo "IAM_ROLE_NAME=$IAM_ROLE_NAME" >> data.env + curl -X POST \ + -H 'Content-Type: application/json' \ + -H "Authorization: Bearer $accessToken" \ + -d '{"message":"๐Ÿƒโ€โ™‚๏ธ Starting action to create an AWS account"}' \ + "https://api.getport.io/v1/actions/runs/$runId/logs" + curl -X PATCH \ + -H 'Content-Type: application/json' \ + -H "Authorization: Bearer $accessToken" \ + -d '{"link":"'"$CI_PIPELINE_URL"'"}' \ + "https://api.getport.io/v1/actions/runs/$runId" + artifacts: + reports: + dotenv: data.env + +create-aws-account: + stage: terraform + needs: + - job: fetch-port-access-token + artifacts: true + script: + - echo "Creating AWS account and IAM role..." + - terraform init + - terraform apply -auto-approve -var "account_name=${ACCOUNT_NAME}" -var "email=${EMAIL}" -var "iam_role_name=${IAM_ROLE_NAME}" + +send-data-to-port: + stage: port-update + dependencies: + - fetch-port-access-token + script: + - | + curl -X POST \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $ACCESS_TOKEN" \ + -d "{\"identifier\": \"${EMAIL}\", \ + \"title\": \"${ACCOUNT_NAME}\", \ + \"properties\": { \ + \"account_name\": \"${ACCOUNT_NAME}\", \ + \"email\": \"${EMAIL}\", \ + \"iam_role_name\": \"${IAM_ROLE_NAME}\", \ + \"additional_data\": \"Your additional data here\" \ + }, \ + \"relations\": {}}" \ + "https://api.getport.io/v1/blueprints/awsAccountBlueprint/entities?run_id=$RUN_ID" + + curl -X PATCH \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $ACCESS_TOKEN" \ + -d '{"status": "SUCCESS", "message": {"run_status": "Run completed successfully!"}}' \ + "https://api.getport.io/v1/actions/runs/$RUN_ID" +``` + +
+`main.tf` +
+Click to expand + +```hcl +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = "~> 4.0" + } + } +} +provider "aws" { + region = var.region +} +resource "aws_organizations_account" "account" { + name = var.name + email = var.email + role_name = var.role_name + close_on_deletion = true + lifecycle { + ignore_changes = [role_name] + } +} +``` + +
+`variables.tf` +
+Click to expand + +```hcl +variable "region" { + description = "AWS region where resources will be created" + type = string + default = "us-east-1" +} +variable "name" { + description = "Name of the AWS account to be created" + type = string + default = "newAccount" +} +variable "email" { + description = "Email to attach to the AWS account" + type = string + default = "example@example.com" +} +variable "role_name" { + description = "Name of the IAM role to attach" + type = string + default = "IAMRole" +} +``` + +
+`outputs.tf` +
+Click to expand + +```hcl +output "account_name" { + value = aws_organizations_account.account.name +} +output "email" { + value = aws_organizations_account.account.email +} +output "role_name" { + value = aws_organizations_account.account.role_name +} +``` + +
+ +These files contain the necessary Terraform and GitLab CI configurations to automate AWS account creation. + +## Step 2: Configure GitLab Secrets + +In GitLab, navigate to your project's **Settings** > **CI / CD** > **Variables** and add the required secrets. + +- PORT_CLIENT_ID +- PORT_CLIENT_SECRET +- TF_USER_AWS_KEY +- TF_USER_AWS_REGION +- TF_USER_AWS_SECRET + +These secrets are necessary for the Terraform scripts to execute correctly. + +## Step 3: Configure GitLab Webhook + +In GitLab, navigate to your project's **Settings** > **CI / CD** > **Pipeline trigger tokens** and add new token. Then in **View trigger token usage examples** you can find the Webhook URL address ander **Use webhook** + +This URL is necessary for triggering the Pipeline from the Self Service Action. + +## Step 4: Add AWS Account Blueprint in Port + +Next, create a new blueprint in Port using the `aws_account.json` file. This blueprint represents an AWS account in your software catalog. + +### Example Blueprint: `aws_account.json` + +
+Click to expand + +```json +{ + "identifier": "awsAccountBlueprint", + "description": "This blueprint represents an AWS account in our software catalog.", + "title": "AWS account", + "icon": "AWS", + "schema": { + "properties": { + "role_name": { + "type": "string", + "title": "Role Name", + "description": "The name of the IAM role." + }, + "account_name": { + "type": "string", + "title": "Account Name", + "description": "The name for the account." + }, + "email": { + "type": "string", + "title": "Email", + "description": "The email for the account." + } + }, + "required": [ + "email", + "account_name" + ] + }, + "relations": {} +} +``` + +
+ +## Step 5: Create Self-Service Action in Port + +Create a new self-service action using the `self-service-action.json` file. This action will trigger the AWS account creation process. + +### Example Self-Service Action: `self-service-action.json` + +
+Click to expand +:::tip Prerequisites +Make sure to change 'WEBHOOK-URL-FROM-GITLAB' into your webhook URL from gitlab. +::: + +```json +{ + "identifier": "gitlabAwsAccountBlueprint_create_an_aws_account", + "title": "Create An AWS Account with GitLab", + "icon": "AWS", + "description": "Automate the creation of a new AWS account and associated resources.", + "trigger": { + "type": "self-service", + "operation": "CREATE", + "userInputs": { + "properties": { + "account_name": { + "icon": "AWS", + "title": "Account Name", + "description": "The desired name for the new AWS account", + "type": "string" + }, + "email": { + "icon": "DefaultProperty", + "title": "Email", + "description": "The email address associated with the new AWS account", + "type": "string", + "pattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" + }, + "iam_role_name": { + "title": "IAM Role Name", + "description": "The name of the IAM role to be created for management purposes", + "type": "string" + } + }, + "required": [ + "account_name", + "email" + ], + "order": [ + "account_name", + "email", + "iam_role_name" + ] + }, + "blueprintIdentifier": "awsAccountBlueprint" + }, + "invocationMethod": { + "type": "WEBHOOK", + "url": "WEBHOOK-URL-FROM-GITLAB", + "method": "POST", + "headers": { + "RUN_ID": "{{ .run.id }}" + }, + "body": { + "RUN_ID": "{{ .run.id }}", + "account_name": "{{ .inputs."account_name" }}", + "email": "{{ .inputs."email" }}", + "iam_role_name": "{{ .inputs."iam_role_name" }}" + } + }, + "requiredApproval": false, + "publish": true +} +``` + +
+ +## Include the Run ID + +Ensure that you include the RUN_ID in the body of the webhook, as illustrated in the example above. This ID is crucial for tracking the execution of the self-service action. + +## Conclusion + +By following these steps, you can automate the creation of new AWS accounts using GitLab CI/CD and Port self-service actions. diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/installation.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/installation.md index c3d6a4b12..1657b8f9d 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/installation.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/aws/installation.md @@ -51,10 +51,12 @@ In order to successfully deploy the AWS integration, it's crucial to ensure that 3. Add the following environment variables to the ECS Task Definition:
Environment Variables + | Variable | Description | | --- | --- | | `OCEAN__PORT__CLIENT_ID` | [The client ID of the Port integration](https://docs.getport.io/configuration-methods/#:~:text=To%20get%20your%20Port%20API,API). | | `OCEAN__PORT__CLIENT_SECRET` | [The client secret of the Port integration](https://docs.getport.io/configuration-methods/#:~:text=To%20get%20your%20Port%20API,API). | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | `OCEAN__INTEGRATION__CONFIG__LIVE_EVENTS_API_KEY` | (Optional) AWS API Key for custom events, used to validate the event source for real-time event updates. | | `OCEAN__INTEGRATION__CONFIG__ORGANIZATION_ROLE_ARN` | [(Optional) AWS Organization Role ARN, in case the account the integration is installed on is not the root account, used to read organization accounts for multi-account access](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html). | | `OCEAN__INTEGRATION__CONFIG__ACCOUNT_READ_ROLE_NAME` | [(Optional) AWS Account Read Role Name, the role name used to read the account in which the integration is not installed on, used for multi-account access.](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html). | @@ -75,10 +77,12 @@ In order to successfully deploy the AWS integration, it's crucial to ensure that
Environment Variables + | Variable | Description | | --- | --- | | `OCEAN__PORT__CLIENT_ID` | [The client ID of the Port integration](https://docs.getport.io/configuration-methods/#:~:text=To%20get%20your%20Port%20API,API). | | `OCEAN__PORT__CLIENT_SECRET` | [The client secret of the Port integration](https://docs.getport.io/configuration-methods/#:~:text=To%20get%20your%20Port%20API,API). | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | `OCEAN__INTEGRATION__CONFIG__AWS_ACCESS_KEY_ID` | [The AWS Access Key ID of the IAM user](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html). | | `OCEAN__INTEGRATION__CONFIG__AWS_SECRET_ACCESS_KEY` | [The AWS Secret Access Key of the IAM user](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html). | | `OCEAN__INTEGRATION__CONFIG__LIVE_EVENTS_API_KEY` | (Optional) AWS API Key for custom events, used to validate the event source for real-time event updates. | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/_azure_docker_params.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/_azure_docker_params.mdx index 6f95a2e93..6febcae1a 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/_azure_docker_params.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/_azure_docker_params.mdx @@ -2,6 +2,7 @@ | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------- | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `OCEAN__SECRET__AZURE_CLIENT_ID` | Your Azure client ID | โœ… | | `OCEAN__SECRET__AZURE_CLIENT_SECRET` | Your Azure client secret | โœ… | | `OCEAN__SECRET__AZURE_TENANT_ID` | Your Azure tenant ID | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/installation.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/installation.md index f144840f3..a16c4b3d8 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/installation.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/installation.md @@ -8,6 +8,7 @@ import Prerequisites from "../../templates/\_ocean_helm_prerequisites_block.mdx" import AzurePremise from "../../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_azure_docker_params.mdx" import HelmParameters from "../../templates/\_ocean-advanced-parameters-helm.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Installation @@ -146,6 +147,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.config.appHost` | The host of the Port Ocean app. Used to set up the integration endpoint as the target for webhooks | https://my-ocean-integration.com | โŒ | @@ -186,20 +188,23 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-azure-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-azure-integration" \ --set integration.type="azure" \ --set integration.eventListener.type="POLLING" \ - --set "extraEnv[0].name=AZURE_CLIENT_ID" \ - --set "extraEnv[0].value=xxxx-your-client-id-xxxxx" \ - --set "extraEnv[1].name=AZURE_CLIENT_SECRET" \ - --set "extraEnv[1].value=xxxxxxx-your-client-secret-xxxx" \ - --set "extraEnv[2].name=AZURE_TENANT_ID" \ - --set "extraEnv[2].value=xxxx-your-tenant-id-xxxxx" \ - --set "extraEnv[3].name=AZURE_SUBSCRIPTION_ID" \ - --set "extraEnv[3].value=xxxx-your-subscription-id-xxxxx" + --set "extraEnv[0].name=AZURE_CLIENT_ID" \ + --set "extraEnv[0].value=xxxx-your-client-id-xxxxx" \ + --set "extraEnv[1].name=AZURE_CLIENT_SECRET" \ + --set "extraEnv[1].value=xxxxxxx-your-client-secret-xxxx" \ + --set "extraEnv[2].name=AZURE_TENANT_ID" \ + --set "extraEnv[2].value=xxxx-your-tenant-id-xxxxx" \ + --set "extraEnv[3].name=AZURE_SUBSCRIPTION_ID" \ + --set "extraEnv[3].value=xxxx-your-subscription-id-xxxxx" ``` + + @@ -265,6 +270,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -276,11 +283,12 @@ spec: syncOptions: - CreateNamespace=true ``` +

-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-azure-integration.yaml @@ -333,6 +341,7 @@ jobs: identifier: "my-azure-integration" port_client_id: ${{ secrets.OCEAN__PORT_CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT_CLIENT_SECRET }} + port_base_url: https://api.getport.io ``` @@ -381,6 +390,7 @@ pipeline { -e OCEAN__INITIALIZE_PORT_RESOURCES=true \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ -e AZURE_CLIENT_ID=$OCEAN__SECRET__AZURE_CLIENT_ID \ -e AZURE_CLIENT_SECRET=$OCEAN__SECRET__AZURE_CLIENT_SECRET \ -e AZURE_TENANT_ID=$OCEAN__SECRET__AZURE_TENANT_ID \ @@ -430,6 +440,7 @@ steps: -e OCEAN__INITIALIZE_PORT_RESOURCES=true \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ -e AZURE_CLIENT_ID=$(OCEAN__SECRET__AZURE_CLIENT_ID) \ -e AZURE_CLIENT_SECRET=$(OCEAN__SECRET__AZURE_CLIENT_SECRET) \ -e AZURE_TENANT_ID=$(OCEAN__SECRET__AZURE_TENANT_ID) \ @@ -443,6 +454,8 @@ steps: + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/gcp/examples/_category_.json b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/gcp/examples/_category_.json new file mode 100644 index 000000000..4810441a0 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/gcp/examples/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Examples", + "position": 2 +} diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_docker-parameters.mdx index a81f5cda2..0a556b01c 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_docker-parameters.mdx @@ -6,5 +6,6 @@ | `OCEAN__INTEGRATION__CONFIG__SONAR_URL` | Required if using **On-Prem**, Your SonarQube instance URL | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_wiz-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_wiz-docker-parameters.mdx index 26de5577c..4093e6164 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_wiz-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/_wiz-docker-parameters.mdx @@ -9,3 +9,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Provide a unique identifier for your integration. If not provided, the default identifier will be used. | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/snyk/snyk.md b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/snyk/snyk.md index db06d61b7..693c640ae 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/snyk/snyk.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/snyk/snyk.md @@ -4,6 +4,7 @@ import Prerequisites from "../../templates/\_ocean_helm_prerequisites_block.mdx" import AdvancedConfig from '../../../../generalTemplates/\_ocean_advanced_configuration_note.md' import SnykBlueprint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/snyk/\_example_snyk_vulnerability_blueprint.mdx"; import SnykConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/snyk/\_example_snyk_vulnerability_webhook_configuration.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Snyk @@ -37,6 +38,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------- | | `port.clientId` | Your Port client id | โœ… | | `port.clientSecret` | Your Port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -72,6 +74,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-snyk-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-snyk-integration" \ @@ -79,6 +82,8 @@ helm upgrade --install my-snyk-integration port-labs/port-ocean \ --set integration.eventListener.type="POLLING" \ --set integration.secrets.token="SNYK_TOKEN" ``` + + To install the integration using ArgoCD, follow these steps: @@ -185,6 +190,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -197,10 +204,12 @@ spec: - CreateNamespace=true ``` + +

-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-snyk-integration.yaml ``` @@ -241,6 +250,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -264,6 +274,7 @@ jobs: type: 'snyk' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TOKEN }} ``` @@ -293,6 +304,7 @@ of `Secret Text` type: | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -322,6 +334,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__TOKEN=$OCEAN__INTEGRATION__CONFIG__TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -359,6 +372,7 @@ Make sure to configure the following variables using [Azure Devops variable grou | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -390,6 +404,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__TOKEN=$(OCEAN__INTEGRATION__CONFIG__TOKEN) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -417,6 +432,7 @@ Make sure to [configure the following GitLab variables](https://docs.gitlab.com/ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… |
@@ -451,6 +467,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__TOKEN=$OCEAN__INTEGRATION__CONFIG__TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -459,6 +476,9 @@ ingest_data: + + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/guides/connect-sonar-project-to-service.md b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/guides/connect-sonar-project-to-service.md index 4eb4b54f2..eee0a4bd0 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/guides/connect-sonar-project-to-service.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/guides/connect-sonar-project-to-service.md @@ -2,7 +2,7 @@ import PortTooltip from "/src/components/tooltip/tooltip.jsx" # Connect SonarQube project to service -This guide aims to demonstrate how to connect a SonarQube project to an existing service in Port. +This guide aims to demonstrate how to connect a SonarQube project to a service in Port. :::tip Prerequisites @@ -15,20 +15,19 @@ This guide aims to demonstrate how to connect a SonarQube project to an existing
-### Add tags to projects in SonarQube +### Add Topics to GitHub Repositories -Tagging projects in SonarQube allows you to categorize and label your projects based on various attributes such as technology stack, business domain, team ownership etc. In this guide, we will add a tag attribute to tell us the name of the service that implements the project: +[Adding topics your repository](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics#adding-topics-to-your-repository) allows you to categorize and label your projects based on various attributes such as technology stack, business domain, team ownership, etc. In this guide, we will add a topic attribute to indicate the SonarQube project that analyzes the repository: -1. Login to your [SonarQube account](https://www.sonarsource.com/) -2. Once logged in, navigate to the projects panel and choose the project you want to tag -3. Within the project dashboard, locate the **Project Information** tab specific to the selected project -4. Look for a section labeled **Tags** or similar. This is where you can manage tags associated with the project -5. To add a new tag, click on the **plus** icon and type the tag name (`port-auth-service`) into the input field provided. For this guide, let's assume there is a service entity identified by `auth-service` in your `Service` blueprint in Port. +1. **Login to your [GitHub account](https://github.com/login)**. +2. Once logged in, navigate to the repository you want to tag. +3. In the top right corner of the page, to the right of "About", click the settings icon. +4. Type the topic name (`sonarqube-my_project_key`) into the input field provided. For this guide, let's assume there is a SonarQube project identified by `my_project_key` that analyzes this repository. - + -:::note Control the tag name -Since our `SonarQube project` may already have several tags, we will need a mechanism to control how these tags will be related to our `Service` blueprint. A way to achieve this relation is to prefix the tag name with the keyword `port-`. We will then use JQ to select the tags that starts with this keyword. So, our example tag will be named `port-auth-service`, which will correspond to a Service entity identified by `auth-service` in Port. +:::note Control the topic name +Since our `Service` may already have several topics, we will need a mechanism to control how these topics will be related to our `SonarQube Projects`. A way to achieve this relation is to prefix the topic name with the keyword `port-`. We will then use GitHub API to select the topics that start with this keyword. So, our example topic will be named `port-my_project_key`, which will correspond to a SonarQube project identified by `my_project_key`. ::: @@ -37,77 +36,68 @@ Since our `SonarQube project` may already have several tags, we will need a mech Now that Port is synced with our SonarQube resources, let's reflect the SonarQube project in our services to display the projects used in a service. First, we will need to create a [relation](/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) between our services and the corresponding Sonarqube project. -1. Head back to the [Builder](https://app.getport.io/settings/data-model), choose the `SonarQube Project` blueprint, and click on `New relation`: +1. Head back to the [Builder](https://app.getport.io/settings/data-model), choose the `service` blueprint, and click on `New relation`: - +

2. Fill out the form like this, then click `Create`: - +

-Now that the blueprints are related, we need to assign the relevant SonarQube project to each of our services. This can be done by adding some mapping logic. Go to your [data sources page](https://app.getport.io/settings/data-sources), and click on your SonarQube integration: +Now that the blueprints are related, we need to assign the relevant Services to each of our SonarQube Projects. This can be done by adding some mapping logic. Go to your [data sources page](https://app.getport.io/settings/data-sources), and click on your Github integration: - +

-Under the `resources` key, modify the mapping for the `projects` kind by using the following YAML block. Then click `Save & Resync`: +Under the `resources` key, modify the mapping for the `service` kind by using the following YAML block. Then click `Save & Resync`:
Relation mapping (click to expand) ```yaml showLineNumbers - - kind: projects - selector: - query: 'true' - port: - entity: - mappings: - identifier: .key - title: .name - blueprint: '"sonarQubeProject"' - properties: - organization: .organization - link: .__link - lastAnalysisStatus: .__branch.status.qualityGateStatus - lastAnalysisDate: .__branch.analysisDate - numberOfBugs: .__measures[]? | select(.metric == "bugs") | .value - numberOfCodeSmells: .__measures[]? | select(.metric == "code_smells") | .value - numberOfVulnerabilities: .__measures[]? | select(.metric == "vulnerabilities") | .value - numberOfHotSpots: .__measures[]? | select(.metric == "security_hotspots") | .value - numberOfDuplications: .__measures[]? | select(.metric == "duplicated_files") | .value - coverage: .__measures[]? | select(.metric == "coverage") | .value - mainBranch: .__branch.name - relations: - service: .tags | map(select(startswith("port"))) | map(sub("port-"; ""; "g")) | .[0] +- kind: repository + selector: + query: 'true' + port: + entity: + mappings: + identifier: .name + title: .name + blueprint: '"service"' + properties: + readme: file://README.md + url: .html_url + language: .language + relations: + project: .topics | map(select(startswith("port-"))) | map(sub("port-"; ""; "g")) | .[0] ``` -
:::tip JQ explanation -The JQ below selects all tags that start with the keyword `port`. It then removes "port-" from each tag, leaving only the part that comes after it. It then selects the first match, which is equivalent to the service in Port. +The JQ below selects all topics that start with the keyword `port`. It then removes "port-" from each topic, leaving only the part that comes after it. It then selects the first match, which is equivalent to the service in Port. ```yaml -service: .tags | map(select(startswith("port"))) | map(sub("port-"; ""; "g")) | .[0] +project: .topics | map(select(startswith("port-"))) | map(sub("port-"; ""; "g")) | .[0] ``` ::: What we just did was map the `SonarQube Project` to the relation between it and our `Services`. -Now, if our `Service` identifier is equal to the SonarQube project tag, the `service` will automatically be linked to it  ๐ŸŽ‰ +Now, if our `Sonarqube Project` identifier is equal to the Service topic, the `project` will automatically be linked to it  ๐ŸŽ‰ ![entitiesAfterServiceMapping](/img/guides/entitiesAfterServiceMapping.png) ### Conclusion -By following these steps, you can seamlessly connect a SonarQube project with an existing service blueprint in Port using project tags. +By following these steps, you can seamlessly connect a `Service` with a `SonarQube Project` blueprint in Port using topics. More relevant guides and examples: -- [A self-service action to add tags to SonarQube project](https://docs.getport.io/actions-and-automations/setup-backend/github-workflow/examples/SonarQube/add-tags-to-sonarqube-project) +- [A self-service action to add tags to SonarQube project](https://docs.getport.io/create-self-service-experiences/setup-backend/github-workflow/examples/SonarQube/add-tags-to-sonarqube-project) - [Port's SonarQube integration](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube) - [Integrate scorecards with Slack](https://docs.getport.io/promote-scorecards/manage-using-3rd-party-apps/slack) \ No newline at end of file diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/sonarqube.md b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/sonarqube.md index ddf5c9cc9..c14a9ddd0 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/sonarqube.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/sonarqube/sonarqube.md @@ -9,6 +9,7 @@ import SupportedResources from "../\_supported-resources.mdx" import AdvancedConfig from '../../../../generalTemplates/\_ocean_advanced_configuration_note.md' import SonarcloudAnalysisBlueprint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/sonarqube/\_example_sonarcloud_analysis_blueprint.mdx"; import SonarcloudAnalysisConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/sonarqube/\_example_sonarcloud_analysis_configuration.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # SonarQube @@ -43,6 +44,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | -------- | | `port.clientId` | Your port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | | โœ… | | `port.clientSecret` | Your port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.sonarApiToken` | The [SonarQube API token](https://docs.sonarsource.com/sonarqube/9.8/user-guide/user-account/generating-and-using-tokens/#generating-a-token) | | โœ… | | `integration.config.sonarOrganizationId` | The SonarQube [organization Key](https://docs.sonarsource.com/sonarcloud/appendices/project-information/#project-and-organization-keys) (Not required when using on-prem sonarqube instance) | myOrganization | โœ… | | `integration.config.sonarIsOnPremise` | A boolean value indicating whether the SonarQube instance is on-premise. The default value is `false` | false | โœ… | @@ -62,6 +64,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-sonarqube-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-sonarqube-integration" \ @@ -71,6 +74,9 @@ helm upgrade --install my-sonarqube-integration port-labs/port-ocean \ --set integration.secrets.sonarApiToken="" \ --set integration.config.sonarOrganizationId="" ``` + + + To install the integration using ArgoCD, follow these steps: @@ -133,6 +139,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -145,10 +153,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-sonarqube-integration.yaml ``` @@ -195,6 +205,7 @@ jobs: type: 'sonarqube' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | sonar_api_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SONAR_API_TOKEN }} sonar_organization_id: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SONAR_ORGANIZATION_ID }} @@ -251,6 +262,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__SONAR_IS_ON_PREMISE=$OCEAN__INTEGRATION__CONFIG__SONAR_IS_ON_PREMISE \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -313,6 +325,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__SONAR_URL=$(OCEAN__INTEGRATION__CONFIG__SONAR_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -366,6 +379,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__SONAR_IS_ON_PREMISE=$OCEAN__INTEGRATION__CONFIG__SONAR_IS_ON_PREMISE \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -375,6 +389,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/wiz.md b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/wiz.md index f85deea7e..23d3e8d10 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/wiz.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/code-quality-security/wiz.md @@ -7,6 +7,7 @@ import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configurat import WizBlueprint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/wiz/\_example_wiz_issue_blueprint.mdx"; import WizConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/wiz/\_example_wiz_issue_webhook_configuration.mdx"; import FindCredentials from "/docs/build-your-software-catalog/custom-integration/api/_template_docs/_find_credentials.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Wiz @@ -81,7 +82,7 @@ You must create a service account in Wiz to generate the Client ID and Client Se
-
+
## Installation @@ -100,6 +101,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------- | | `port.clientId` | Your port client id ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `port.clientSecret` | Your port client secret ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -124,6 +126,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-wiz-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-wiz-integration" \ @@ -131,9 +134,11 @@ helm upgrade --install my-wiz-integration port-labs/port-ocean \ --set integration.eventListener.type="POLLING" \ --set integration.secrets.wizClientId="WIZ_CLIENT_ID" \ --set integration.secrets.wizClientSecret="WIZ_CLIENT_SECRET" \ - --set integration.secrets.wizApiUrl="WIZ_API_URL" \ + --set integration.secrets.wizApiUrl="WIZ_API_URL" \ --set integration.config.wizTokenUrl="WIZ_TOKEN_URL" ``` + + To install the integration using ArgoCD, follow these steps: @@ -199,6 +204,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -214,7 +221,7 @@ spec:
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-wiz-integration.yaml ``` @@ -258,6 +265,7 @@ jobs: type: 'wiz' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | wiz_client_id: ${{ secrets.OCEAN__INTEGRATION__CONFIG__WIZ_CLIENT_ID }} wiz_client_secret: ${{ secrets.OCEAN__INTEGRATION__CONFIG__WIZ_CLIENT_SECRET }} @@ -317,6 +325,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL=$OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -369,6 +378,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL=$(OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -422,6 +432,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL=$OCEAN__INTEGRATION__CONFIG__WIZ_TOKEN_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -430,6 +441,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/_kafka_one_time_docker_params.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/_kafka_one_time_docker_params.mdx index af672f59c..6337c8e21 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/_kafka_one_time_docker_params.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/_kafka_one_time_docker_params.mdx @@ -3,5 +3,6 @@ | `OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING` | Mapping of Kafka cluster names to Kafka client config | | โœ… | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | \ No newline at end of file diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/kafka.md b/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/kafka.md index f924c6e48..b5e9df0c7 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/kafka.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/event-processing/kafka.md @@ -5,6 +5,7 @@ import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configurat import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_kafka_one_time_docker_params.mdx" import HelmParameters from "../templates/\_ocean-advanced-parameters-helm.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Kafka @@ -38,6 +39,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.clusterConfMapping` | The Mapping of Kafka cluster names to Kafka client config | | โœ… | @@ -54,6 +56,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install kafka port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=60 \ --set integration.identifier="my-kafka-integration" \ @@ -61,6 +64,9 @@ helm upgrade --install kafka port-labs/port-ocean \ --set integration.eventListener.type="POLLING" \ --set-json integration.secrets.clusterConfMapping='{"local": {"bootstrap.servers": "localhost:9092"}}' ``` + + + To install the integration using ArgoCD, follow these steps: @@ -118,6 +124,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -130,10 +138,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-kafka-integration.yaml ``` @@ -178,6 +188,7 @@ jobs: type: 'kafka' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | cluster_conf_mapping: ${{ secrets.OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING }} ``` @@ -225,6 +236,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING=$OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -274,6 +286,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING=$(OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -325,6 +338,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING=$OCEAN__INTEGRATION__CONFIG__CLUSTER_CONF_MAPPING \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -334,6 +348,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/_launchdarkly_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/_launchdarkly_one_time_docker_parameters.mdx index a0a1091d9..edbd95c4d 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/_launchdarkly_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/_launchdarkly_one_time_docker_parameters.mdx @@ -7,3 +7,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your Port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/launchdarkly.md b/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/launchdarkly.md index 7412e9f8b..548b3f3f3 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/launchdarkly.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/feature-management/launchdarkly.md @@ -7,6 +7,7 @@ description: LaunchDarkly integration in Port import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import DockerParameters from "./\_launchdarkly_one_time_docker_parameters.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # LaunchDarkly @@ -49,10 +50,11 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your Port client id | โœ… | | `port.clientSecret` | Your Port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | -| `integration.config.launchdarklyHost` | Your LaunchDarkly host. For example https://launchdarkly.com | โœ… | +| `integration.config.launchdarklyHost` | Your LaunchDarkly host. For example https://app.launchdarkly.com for the default endpoint | โœ… | | `integration.config.launchdarklyToken` | The LaunchDarkly API token | โœ… | | `integration.config.appHost` | Your application's host url | โŒ | | `scheduledResyncInterval` | The number of minutes between each resync | โŒ | @@ -69,13 +71,17 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install launchdarkly port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-launchdarkly-integration" \ --set integration.type="launchdarkly" \ --set integration.eventListener.type="POLLING" \ - --set integration.secrets.launchdarklyHost="string" \ + --set integration.secrets.launchdarklyHost="string" \ --set integration.secrets.launchdarklyToken="string" \ ``` + + + To install the integration using ArgoCD, follow these steps: @@ -135,6 +141,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -147,10 +155,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-launchdarkly-integration.yaml ``` @@ -193,6 +203,7 @@ jobs: type: "launchdarkly" port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | launchdarkly_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_HOST }} launchdarkly_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_TOKEN }} @@ -243,6 +254,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_TOKEN=$OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -300,6 +312,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_TOKEN=$OCEAN__INTEGRATION__CONFIG__LAUNCHDARKLY_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -310,6 +323,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/_azuredevops_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/_azuredevops_one_time_docker_parameters.mdx index 821c0fed7..81757a360 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/_azuredevops_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/_azuredevops_one_time_docker_parameters.mdx @@ -4,5 +4,6 @@ | `OCEAN__INTEGRATION__CONFIG__ORGANIZATION_URL` | The URL of your Azure DevOps instance | | โœ… | | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/installation.md b/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/installation.md index f89bbefbf..4f6ca7408 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/installation.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/azure-devops/installation.md @@ -7,6 +7,7 @@ import TabItem from "@theme/TabItem" import HelmParameters from "../../templates/\_ocean-advanced-parameters-helm.mdx" import DockerParameters from "./\_azuredevops_one_time_docker_parameters.mdx" import AdvancedConfig from '../../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Installation @@ -61,6 +62,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.personalAccessToken` | The [personal access token](#tokenmapping) used to query authenticate with your Azure Devops account | | โœ… | | `integration.secrets.organizationUrl` | The URL of your Azure DevOps organization | https://dev.azure.com/organizationName | โœ… | | `integration.config.appHost` | The host of the Port Ocean app. Used to set up the integration endpoint as the target for webhooks created in Azure DevOps | https://my-ocean-integration.com | โŒ | @@ -88,6 +90,8 @@ helm upgrade --install my-azure-devops-integration port-labs/port-ocean \ --set integration.secrets.personalAccessToken="Enter value here" ``` + + To install the integration using ArgoCD, follow these steps: @@ -147,6 +151,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -159,10 +165,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-azure-devops-integration.yaml ``` @@ -215,6 +223,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__ORGANIZATION_URL=${OCEAN__INTEGRATION__CONFIG__ORGANIZATION_URL} \ -e OCEAN__PORT__CLIENT_ID=${OCEAN__PORT__CLIENT_ID} \ -e OCEAN__PORT__CLIENT_SECRET=${OCEAN__PORT__CLIENT_SECRET} \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -222,6 +231,8 @@ steps: ``` + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/_github_exporter_supported_resources.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/_github_exporter_supported_resources.mdx index 8a2dc46c7..6b012e5a8 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/_github_exporter_supported_resources.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/_github_exporter_supported_resources.mdx @@ -13,4 +13,6 @@ - [`packages`](https://github.com/port-labs/example-github-packages) - [`branches`](https://docs.github.com/en/rest/branches/branches#get-a-branch) - [`code-scanning`](https://docs.github.com/en/rest/code-scanning/code-scanning#list-code-scanning-alerts-for-a-repository) +- [`releases`](https://docs.github.com/en/rest/releases/releases#list-releases) +- [`tags`](https://docs.github.com/en/rest/repos/repos#list-repository-tags) ::: diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_blueprint.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_blueprint.mdx new file mode 100644 index 000000000..978003f73 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_blueprint.mdx @@ -0,0 +1,48 @@ +
+Release blueprint + +```json showLineNumbers +{ + "identifier": "release", + "title": "Release", + "icon": "Github", + "schema": { + "properties": { + "release_creation_time": { + "icon": "DefaultProperty", + "type": "string", + "title": "Release creation time", + "format": "date-time" + }, + "author": { + "type": "string", + "title": "Author" + }, + "description": { + "type": "string", + "title": "Description" + } + }, + "required": [] + }, + "mirrorProperties": {}, + "calculationProperties": {}, + "aggregationProperties": {}, + "relations": { + "service": { + "title": "Service", + "target": "service", + "required": false, + "many": false + }, + "tag": { + "title": "Tag", + "target": "tag", + "required": false, + "many": false + } + } +} +``` + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_tag_port_app_config.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_tag_port_app_config.mdx new file mode 100644 index 000000000..7d07993c7 --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_release_tag_port_app_config.mdx @@ -0,0 +1,51 @@ +
+ + Port port-app-config.yml + +```yaml showLineNumbers +resources: + - kind: repository + selector: + query: "true" # JQ boolean query. If evaluated to false - skip syncing the object. + port: + entity: + mappings: + identifier: ".name" # The Entity identifier will be the repository name. + title: ".name" + blueprint: '"service"' + properties: + readme: file://README.md + url: .html_url + defaultBranch: .default_branch + - kind: release + selector: + query: 'true' + port: + entity: + mappings: + identifier: .release.name + title: .release.name + blueprint: '"release"' + properties: + author: .release.author.login + description: .release.body + release_creation_time: .release.created_at + relations: + tag: .release.tag_name + service: .repo.name + - kind: tag + selector: + query: 'true' + port: + entity: + mappings: + identifier: .tag.name + title: .tag.name + blueprint: '"tag"' + properties: + commit_sha: .commit.sha + relations: + service: .repo.name +``` + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_tag_blueprint.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_tag_blueprint.mdx new file mode 100644 index 000000000..88467593a --- /dev/null +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/example-repository-release-tag/_github_exporter_example_tag_blueprint.mdx @@ -0,0 +1,34 @@ +
+Tag blueprint + +```json showLineNumbers + +{ + "identifier": "tag", + "title": "Tag", + "icon": "Github", + "schema": { + "properties": { + "commit_sha": { + "icon": "DefaultProperty", + "type": "string", + "title": "Commit sha" + } + }, + "required": [] + }, + "mirrorProperties": {}, + "calculationProperties": {}, + "aggregationProperties": {}, + "relations": { + "service": { + "title": "Service", + "target": "service", + "required": false, + "many": false + } + } +} +``` + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/resource-mapping-examples.md b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/resource-mapping-examples.md index 855ac6fd0..c45d70571 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/resource-mapping-examples.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/examples/resource-mapping-examples.md @@ -43,6 +43,10 @@ import GithubUsersBlueprint from './example-repository-admins/\_github_exporter_ import RepositoryAdminBlueprint from './example-repository-admins/\_github_export_example_repository_with_admins_relation_blueprint.mdx' import RepositoryAdminAppConfig from './example-repository-admins/\_github_exporter_example_admins_users_port_app_config.mdx' +import TagBlueprint from './example-repository-release-tag/\_github_exporter_example_tag_blueprint.mdx' +import ReleaseBlueprint from './example-repository-release-tag/\_github_exporter_example_release_blueprint.mdx' +import RepositoryTagReleaseAppConfig from './example-repository-release-tag/\_github_exporter_example_release_tag_port_app_config.mdx' + # Resource mapping examples @@ -257,6 +261,20 @@ In other cases, the GitHub API will return a `null` value for the user's email. ::: +## Mapping repositories, repository releases and tags + +In the following example you will ingest your GitHub repositories, their releases and tags to Port, you may use the following Port blueprint definitions and `port-app-config.yml`: + + + + + + + + + + + ## Mapping supported resources The above examples shows a specific use cases, but Port's GitHub app supports the ingestion of many other GitHub objects, to adapt the examples above, use the GitHub API reference to learn about the available fields for the different supported objects: diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/github.md b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/github.md index 7698964a3..213a990ae 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/github/github.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/github/github.md @@ -242,6 +242,7 @@ Port's GitHub integration requires the following permissions: - Code scanning alert - Member - Membership + - Release :::note You will be prompted to confirm these permissions when first installing the App. diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/_gitlab_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/_gitlab_one_time_docker_parameters.mdx index c63b13b86..f0b5448ca 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/_gitlab_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/_gitlab_one_time_docker_parameters.mdx @@ -3,6 +3,7 @@ | `OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING` | The [token mapping](#tokenmapping) configuration used to query GitLab | | โœ… | | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__CONFIG__GITLAB_HOST` | (for self-hosted GitLab) the URL of your GitLab instance | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/installation.md b/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/installation.md index 3bb1636d8..a57265c72 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/installation.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/git/gitlab/installation.md @@ -6,7 +6,8 @@ import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import HelmParameters from "../../templates/\_ocean-advanced-parameters-helm.mdx" import DockerParameters from "./\_gitlab_one_time_docker_parameters.mdx" -import AdvancedConfig from '../../../../generalTemplates/_ocean_advanced_configuration_note.md' +import AdvancedConfig from '/docs/generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Installation @@ -215,8 +216,9 @@ Set them as you wish in the script below, then copy it and run it in your termin | Parameter | Description | Example | Required | | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -------- | -| `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | -| `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.clientId` | Your Port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.clientSecret` | Your Port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.tokenMapping` | The [token mapping](#tokenmapping) configuration used to query GitLab | | โœ… | | `integration.config.appHost` | The host of the Port Ocean app. Used to set up the integration endpoint as the target for webhooks created in GitLab | https://my-ocean-integration.com | โŒ | | `integration.config.gitlabHost` | (for self-hosted GitLab) the URL of your GitLab instance | https://my-gitlab.com | โŒ | @@ -244,6 +246,8 @@ helm upgrade --install my-gitlab-integration port-labs/port-ocean \ --set integration.secrets.tokenMapping="\{\"TOKEN\": [\"GROUP_NAME/**\"]\}" ``` + + It is also possible to get Port's UI to generate your installation command for you, Port will inject values such as your Port client ID and client secret directly into the command, making it easier to get started. Follow these steps to setup the integration through Port's UI: @@ -317,6 +321,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -329,10 +335,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-gitlab-integration.yaml ``` @@ -388,11 +396,14 @@ deploy_gitlab: -e OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING="$OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING" \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name only: - main ``` + + :::note When saving the `OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING` variable, be sure to save it **as-is**, for example given the following token mapping: @@ -451,6 +462,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING="$OCEAN__INTEGRATION__CONFIG__TOKEN_MAPPING" \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -463,6 +475,8 @@ pipeline { } ``` + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_firehydrant_docker_params.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_firehydrant_docker_params.mdx index 4e7602a61..4a7ffd54d 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_firehydrant_docker_params.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_firehydrant_docker_params.mdx @@ -6,3 +6,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_opsgenie_docker_params.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_opsgenie_docker_params.mdx index 1fad58d99..f99b37376 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_opsgenie_docker_params.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_opsgenie_docker_params.mdx @@ -6,3 +6,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_pagerduty_docker_params.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_pagerduty_docker_params.mdx index c7283be9d..4be720aeb 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_pagerduty_docker_params.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_pagerduty_docker_params.mdx @@ -6,3 +6,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_servicenow_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_servicenow_docker_parameters.mdx index 0f43f028e..d3cba4b15 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_servicenow_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/_servicenow_docker_parameters.mdx @@ -7,3 +7,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your Port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/firehydrant.md b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/firehydrant.md index 37ee412f1..bac63527c 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/firehydrant.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/firehydrant.md @@ -8,6 +8,7 @@ import Prerequisites from "../templates/\_ocean_helm_prerequisites_block.mdx" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_firehydrant_docker_params.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # FireHydrant @@ -39,6 +40,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -60,6 +62,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-firehydrant-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-firehydrant-integration" \ --set integration.type="firehydrant" \ @@ -67,6 +70,8 @@ helm upgrade --install my-firehydrant-integration port-labs/port-ocean \ --set integration.config.apiUrl="https://api.firehydrant.io" \ --set integration.secrets.token="" ``` + + @@ -128,6 +133,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -139,11 +146,12 @@ spec: syncOptions: - CreateNamespace=true ``` +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-firehydrant-integration.yaml ``` @@ -187,7 +195,8 @@ jobs: with: type: 'firehydrant' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} - port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | config_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TOKEN }} ``` @@ -237,6 +246,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__TOKEN=$OCEAN__INTEGRATION__CONFIG__TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -286,6 +296,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__TOKEN=$(OCEAN__INTEGRATION__CONFIG__TOKEN) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -339,6 +350,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__API_URL=$OCEAN__INTEGRATION__CONFIG__API_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -349,6 +361,8 @@ ingest_data: + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie.md b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie.md index 065a48d0c..7d0c1fa80 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/opsgenie.md @@ -10,6 +10,7 @@ import DockerParameters from "./\_opsgenie_docker_params.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' import OpsGenieAlertBlueprint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/opsgenie/\_example_opsgenie_alert_blueprint.mdx"; import OpsGenieAlertConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/opsgenie/\_example_opsgenie_alert_configuration.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Opsgenie @@ -41,6 +42,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | -------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -60,6 +62,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-opsgenie-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-opsgenie-integration" \ --set integration.type="opsgenie" \ @@ -67,6 +70,8 @@ helm upgrade --install my-opsgenie-integration port-labs/port-ocean \ --set integration.secrets.apiToken="API_TOKEN" \ --set integration.config.apiUrl="https://api.opsgenie.com" ``` + + @@ -128,6 +133,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -140,10 +147,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-opsgenie-integration.yaml ``` @@ -187,6 +196,7 @@ jobs: type: 'opsgenie' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | api_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__API_TOKEN }} api_url: ${{ secrets.OCEAN__INTEGRATION__CONFIG__API_URL }} @@ -239,6 +249,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__API_URL=$OCEAN__INTEGRATION__CONFIG__API_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -288,6 +299,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__API_URL=$(OCEAN__INTEGRATION__CONFIG__API_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -340,6 +352,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__API_URL=$OCEAN__INTEGRATION__CONFIG__API_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -348,6 +361,9 @@ ingest_data:
+ + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/pagerduty.md b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/pagerduty.md index f0a700088..9bf95e6b3 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/pagerduty.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/pagerduty.md @@ -13,6 +13,7 @@ import PagerDutyIncidentBlueprint from "/docs/build-your-software-catalog/custom import PagerDutyWebhookConfig from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/\_example_pagerduty_webhook_config.mdx" import PagerDutyWebhookHistory from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/\_example_pagerduty_webhook_history_config.mdx" import PagerDutyScript from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/pagerduty/\_example_pagerduty_shell_history_config.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # PagerDuty @@ -44,6 +45,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your port client id | โœ… | | `port.clientSecret` | Your port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -65,6 +67,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-pagerduty-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-pagerduty-integration" \ @@ -73,6 +76,7 @@ helm upgrade --install my-pagerduty-integration port-labs/port-ocean \ --set integration.secrets.token="string" \ --set integration.config.apiUrl="string" ``` + @@ -134,6 +138,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -146,10 +152,11 @@ spec: - CreateNamespace=true ``` +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-pagerduty-integration.yaml ``` @@ -193,6 +200,7 @@ jobs: type: 'pagerduty' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TOKEN }} api_url: ${{ secrets.OCEAN__INTEGRATION__CONFIG__API_URL }} @@ -200,11 +208,13 @@ jobs:
+ This pipeline will run the PagerDuty integration once and then exit, this is useful for **scheduled** ingestion of data. :::tip Your Jenkins agent should be able to run docker commands. ::: + :::warning If you want the integration to update Port in real time using webhooks you should use the [Real Time & Always On](?installation-methods=real-time-always-on#installation) installation option. @@ -214,6 +224,7 @@ Make sure to configure the following [Jenkins Credentials](https://www.jenkins.i of `Secret Text` type: +
Here is an example for `Jenkinsfile` groovy pipeline file: @@ -244,6 +255,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__API_URL=$OCEAN__INTEGRATION__CONFIG__API_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -293,6 +305,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__API_URL=$(OCEAN__INTEGRATION__CONFIG__API_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -345,6 +358,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__API_URL=$OCEAN__INTEGRATION__CONFIG__API_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -353,6 +367,9 @@ ingest_data:
+ + + @@ -483,7 +500,11 @@ Examples of blueprints and the relevant integration configurations: }, "users": { "title": "Users", - "type": "array" + "type": "array", + "items": { + "type": "string", + "format": "user" + } } }, "required": [] @@ -506,7 +527,7 @@ deleteDependentEntities: true resources: - kind: schedules selector: - query: "true" + query: 'true' port: entity: mappings: @@ -517,7 +538,7 @@ resources: url: .html_url timezone: .time_zone description: .description - users: "[.users[].summary]" + users: '[.users[] | select(has("__email")) | .__email]' ``` @@ -642,6 +663,27 @@ resources: "title": "On Call", "type": "string", "format": "user" + }, + "secondaryOncall": { + "title": "Secondary On Call", + "type": "string", + "format": "user" + }, + "escalationLevels": { + "title": "Escalation Levels", + "type": "number" + }, + "meanSecondsToResolve": { + "title": "Mean Seconds to Resolve", + "type": "number" + }, + "meanSecondsToFirstAck": { + "title": "Mean Seconds to First Acknowledge", + "type": "number" + }, + "meanSecondsToEngage": { + "title": "Mean Seconds to Engage", + "type": "number" } }, "required": [] @@ -663,7 +705,7 @@ deleteDependentEntities: true resources: - kind: services selector: - query: "true" + query: 'true' port: entity: mappings: @@ -673,7 +715,12 @@ resources: properties: status: .status url: .html_url - oncall: .__oncall_user[] | select(.escalation_level == 1) | .user.email + oncall: .__oncall_user | sort_by(.escalation_level) | .[0].user.email + secondaryOncall: .__oncall_user | sort_by(.escalation_level) | .[1].user.email + escalationLevels: .__oncall_user | map(.escalation_level) | unique | length + meanSecondsToResolve: .__analytics.mean_seconds_to_resolve + meanSecondsToFirstAck: .__analytics.mean_seconds_to_first_ack + meanSecondsToEngage: .__analytics.mean_seconds_to_engage ``` @@ -702,7 +749,16 @@ resources: "escalated", "reopened", "resolved" - ] + ], + "enumColors": { + "triggered": "red", + "annotated": "blue", + "acknowledged": "yellow", + "reassigned": "blue", + "escalated": "yellow", + "reopened": "red", + "resolved": "green" + } }, "url": { "type": "string", @@ -710,13 +766,46 @@ resources: "title": "Incident URL" }, "urgency": { - "type": "string", "title": "Incident Urgency", - "enum": ["high", "low"] + "type": "string", + "enum": [ + "high", + "low" + ], + "enumColors": { + "high": "red", + "low": "green" + } }, - "responder": { + "priority": { "type": "string", - "title": "Assignee" + "title": "Priority", + "enum": [ + "P1", + "P2", + "P3", + "P4", + "P5" + ], + "enumColors": { + "P1": "red", + "P2": "yellow", + "P3": "blue", + "P4": "lightGray", + "P5": "darkGray" + } + }, + "description": { + "type": "string", + "title": "Description" + }, + "assignees": { + "title": "Assignees", + "type": "array", + "items": { + "type": "string", + "format": "user" + } }, "escalation_policy": { "type": "string", @@ -757,25 +846,28 @@ resources: createMissingRelatedEntities: true deleteDependentEntities: true resources: - - kind: incidents - selector: - query: "true" - port: - entity: - mappings: - identifier: .id | tostring - title: .title - blueprint: '"pagerdutyIncident"' - properties: - status: .status - url: .self - urgency: .urgency - responder: .assignments[0].assignee.summary - escalation_policy: .escalation_policy.summary - created_at: .created_at - updated_at: .updated_at - relations: - pagerdutyService: .service.id + - kind: incidents + selector: + query: 'true' + include: ['assignees'] + port: + entity: + mappings: + identifier: .id | tostring + title: .title + blueprint: '"pagerdutyIncident"' + properties: + status: .status + url: .self + urgency: .urgency + assignees: .assignments | map(.assignee.email) + escalation_policy: .escalation_policy.summary + created_at: .created_at + updated_at: .updated_at + priority: if .priority != null then .priority.summary else null end + description: .description + relations: + pagerdutyService: .service.id ``` @@ -875,7 +967,8 @@ To enrich your PagerDuty service entities with analytics data, follow the steps properties: status: .status url: .html_url - oncall: "[.__oncall_user[].user.email]" + oncall: .__oncall_user | sort_by(.escalation_level) | .[0].user.email + secondaryOncall: .__oncall_user | sort_by(.escalation_level) | .[1].user.email ``` 3. Establish a mapping between the analytics properties and the service analytics data response. Following a convention, the aggregated result of the PagerDuty service analytics API is saved to the `__analytics` key and merged with the response of the service API. Consequently, users can access specific metrics such as the mean seconds to resolve by referencing `__analytics.mean_seconds_to_resolve`. @@ -896,7 +989,8 @@ To enrich your PagerDuty service entities with analytics data, follow the steps properties: status: .status url: .html_url - oncall: "[.__oncall_user[].user.email]" + oncall: .__oncall_user | sort_by(.escalation_level) | .[0].user.email + secondaryOncall: .__oncall_user | sort_by(.escalation_level) | .[1].user.email # highlight-next-line meanSecondsToResolve: .__analytics.mean_seconds_to_resolve ``` @@ -921,7 +1015,8 @@ To enrich your PagerDuty service entities with analytics data, follow the steps properties: status: .status url: .html_url - oncall: "[.__oncall_user[].user.email]" + oncall: .__oncall_user | sort_by(.escalation_level) | .[0].user.email + secondaryOncall: .__oncall_user | sort_by(.escalation_level) | .[1].user.email meanSecondsToResolve: .__analytics.mean_seconds_to_resolve meanSecondsToFirstAck: .__analytics.mean_seconds_to_first_ack meanSecondsToEngage: .__analytics.mean_seconds_to_engage @@ -959,7 +1054,16 @@ To enrich your PagerDuty incident entities with analytics data, follow the steps "escalated", "reopened", "resolved" - ] + ], + "enumColors": { + "triggered": "red", + "annotated": "blue", + "acknowledged": "yellow", + "reassigned": "blue", + "escalated": "yellow", + "reopened": "red", + "resolved": "green" + } }, "url": { "type": "string", @@ -967,13 +1071,46 @@ To enrich your PagerDuty incident entities with analytics data, follow the steps "title": "Incident URL" }, "urgency": { - "type": "string", "title": "Incident Urgency", - "enum": ["high", "low"] + "type": "string", + "enum": [ + "high", + "low" + ], + "enumColors": { + "high": "red", + "low": "green" + } }, - "responder": { + "priority": { "type": "string", - "title": "Assignee" + "title": "Priority", + "enum": [ + "P1", + "P2", + "P3", + "P4", + "P5" + ], + "enumColors": { + "P1": "red", + "P2": "yellow", + "P3": "blue", + "P4": "lightGray", + "P5": "darkGray" + } + }, + "description": { + "type": "string", + "title": "Description" + }, + "assignees": { + "title": "Assignees", + "type": "array", + "items": { + "type": "string", + "format": "user" + } }, "escalation_policy": { "type": "string", @@ -1037,28 +1174,30 @@ To enrich your PagerDuty incident entities with analytics data, follow the steps ```yaml showLineNumbers resources: - - kind: incidents - selector: - query: "true" - incidentAnalytics: "true" - port: - entity: - mappings: - identifier: .id | tostring - title: .title - blueprint: '"pagerdutyIncident"' - properties: - status: .status - url: .self - urgency: .urgency - responder: .assignments[0].assignee.summary - escalation_policy: .escalation_policy.summary - created_at: .created_at - updated_at: .updated_at - # highlight-next-line - analytics: .__analytics - relations: - pagerdutyService: .service.id + - kind: incidents + selector: + query: 'true' + include: ['assignees'] + port: + entity: + mappings: + identifier: .id | tostring + title: .title + blueprint: '"pagerdutyIncident"' + properties: + status: .status + url: .self + urgency: .urgency + assignees: .assignments | map(.assignee.email) + escalation_policy: .escalation_policy.summary + created_at: .created_at + updated_at: .updated_at + priority: if .priority != null then .priority.summary else null end + description: .description + # highlight-next-line + analytics: .__analytics + relations: + pagerdutyService: .service.id ``` 4. Below is the complete integration configuration for enriching the incident blueprint with analytics data. @@ -1069,8 +1208,8 @@ To enrich your PagerDuty incident entities with analytics data, follow the steps resources: - kind: incidents selector: - query: "true" - incidentAnalytics: "true" + query: 'true' + include: ['assignees'] port: entity: mappings: @@ -1081,10 +1220,13 @@ To enrich your PagerDuty incident entities with analytics data, follow the steps status: .status url: .self urgency: .urgency - responder: .assignments[0].assignee.summary + assignees: .assignments | map(.assignee.email) escalation_policy: .escalation_policy.summary created_at: .created_at updated_at: .updated_at + priority: if .priority != null then .priority.summary else null end + description: .description + # highlight-next-line analytics: .__analytics relations: pagerdutyService: .service.id @@ -1450,7 +1592,7 @@ The combination of the sample payload and the Ocean configuration generates the "url": "https://getport-io.pagerduty.com/schedules/PWAXLIH", "timezone": "Asia/Jerusalem", "description": "Asia/Jerusalem", - "users": ["Adam", "Alice", "Doe", "Demo", "Pages"] + "users": ["adam@getport-io.com", "alice@getport-io.com", "doe@getport-io.com", "demo@getport-io.com", "pages@getport-io.com"] }, "relations": {}, "createdAt": "2023-12-01T13:18:02.215Z", @@ -1474,7 +1616,6 @@ The combination of the sample payload and the Ocean configuration generates the "properties": { "url": "https://getport-io.pagerduty.com/schedules/PWAXLIH", "timezone": null, - "description": "Port Test Service - Weekly Rotation", "user": "johndoe@domain.io", "startDate": "2024-06-03T13:00:00Z", "endDate": "2024-06-17T13:00:00Z" @@ -1504,7 +1645,12 @@ The combination of the sample payload and the Ocean configuration generates the "properties": { "status": "active", "url": "https://getport-io.pagerduty.com/service-directory/PGAAJBE", - "oncall": "devops-port@pager-demo.com" + "oncall": "devops-port@pager-demo.com", + "secondaryOncall": null, + "escalationLevels": 1, + "meanSecondsToResolve": 0, + "meanSecondsToFirstAck": 0, + "meanSecondsToEngage": 0, }, "relations": {}, "createdAt": "2023-11-01T13:18:02.215Z", @@ -1533,7 +1679,9 @@ The combination of the sample payload and the Ocean configuration generates the "responder": "Username", "escalation_policy": "Test Escalation Policy", "created_at": "2023-07-30T11:29:21.000Z", - "updated_at": "2023-07-30T11:29:21.000Z" + "updated_at": "2023-07-30T11:29:21.000Z", + "priority": null, + "description": "Example Incident", }, "relations": { "pagerdutyService": "PWJAGSD" diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/servicenow.md b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/servicenow.md index 631ec47c4..4e0a679d2 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/servicenow.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/incident-management/servicenow.md @@ -9,6 +9,7 @@ import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_servicenow_docker_parameters.mdx" import HelmParameters from "../templates/\_ocean-advanced-parameters-helm.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # ServiceNow @@ -43,6 +44,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your Port client id ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `port.clientSecret` | Your Port client secret ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.config.servicenowUsername` | The ServiceNow account username | โœ… | | `integration.secrets.servicenowPassword` | The ServiceNow account password | โœ… | @@ -62,14 +64,17 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-servicenow-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ --set port.clientSecret="CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-servicenow-integration" \ --set integration.type="servicenow" \ --set integration.eventListener.type="POLLING" \ --set integration.config.servicenowUsername="" \ --set integration.secrets.servicenowPassword="" \ - --set integration.config.servicenowUrl="" + --set integration.config.servicenowUrl="" ``` + + To install the integration using ArgoCD, follow these steps: @@ -132,6 +137,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -144,10 +151,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-servicenow-integration.yaml ``` @@ -192,6 +201,7 @@ jobs: type: 'servicenow' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | servicenow_username: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SERVICENOW_USERNAME }} servicenow_password: ${{ secrets.OCEAN__INTEGRATION__CONFIG__SERVICENOW_PASSWORD }} @@ -247,6 +257,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL=$OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -297,6 +308,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL=$(OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -350,6 +362,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL=$OCEAN__INTEGRATION__CONFIG__SERVICENOW_URL \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -359,6 +372,8 @@ ingest_data:
+ + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/_jenkins-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/_jenkins-docker-parameters.mdx index 3134fc5cd..f672eeddc 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/_jenkins-docker-parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/_jenkins-docker-parameters.mdx @@ -7,3 +7,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Provide a unique identifier for your integration. If not provided, the default identifier will be used. | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your port client id ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your port client secret ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/jenkins.md b/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/jenkins.md index dcede52d5..fb9c232a9 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/jenkins.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/jenkins/jenkins.md @@ -8,6 +8,7 @@ import Prerequisites from "../templates/\_ocean_helm_prerequisites_block.mdx" import AzurePremise from "../templates/\_ocean_azure_premise.mdx" import DockerParameters from "./\_jenkins-docker-parameters.mdx" import AdvancedConfig from '../../../generalTemplates/_ocean_advanced_configuration_note.md' +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Jenkins @@ -56,6 +57,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------- | | `port.clientId` | Your port client id ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | | `port.clientSecret` | Your port client secret ([Get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | @@ -78,6 +80,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-jenkins-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-jenkins-integration" \ @@ -87,6 +90,7 @@ helm upgrade --install my-jenkins-integration port-labs/port-ocean \ --set integration.secrets.jenkinsToken="JENKINS_TOKEN" \ --set integration.config.jenkinsHost="JENKINS_HOST" ``` + @@ -151,6 +155,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -163,10 +169,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-jenkins-integration.yaml ``` @@ -209,6 +217,7 @@ jobs: type: 'jenkins' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | jenkins_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__JENKINS_HOST }} jenkins_user: ${{ secrets.OCEAN__INTEGRATION__CONFIG__JENKINS_USER }} @@ -263,6 +272,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__JENKINS_HOST=$OCEAN__INTEGRATION__CONFIG__JENKINS_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -311,6 +321,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__JENKINS_HOST=$(OCEAN__INTEGRATION__CONFIG__JENKINS_HOST) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -365,6 +376,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__JENKINS_HOST=$OCEAN__INTEGRATION__CONFIG__JENKINS_HOST \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -374,6 +386,9 @@ ingest_data:
+ + + diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/kubernetes.md b/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/kubernetes.md index ea19a4476..4af54c27e 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/kubernetes.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/kubernetes.md @@ -8,6 +8,7 @@ import TabItem from "@theme/TabItem" import KubernetesIllustration from "/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8s-exporter-illustration.png"; import KubernetesEtl from "/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8s-etl.png"; import FindCredentials from "/docs/build-your-software-catalog/custom-integration/api/\_template_docs/\_find_credentials_collapsed.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Kubernetes @@ -191,12 +192,16 @@ Choose one of the following installation methods: ```bash showLineNumbers helm upgrade --install my-port-k8s-exporter port-labs/port-k8s-exporter \ --create-namespace --namespace port-k8s-exporter \ - --set secret.secrets.portClientId=YOUR_PORT_CLIENT_ID --set secret.secrets.portClientSecret=YOUR_PORT_CLIENT_SECRET \ + --set secret.secrets.portClientId=YOUR_PORT_CLIENT_ID \ + --set secret.secrets.portClientSecret=YOUR_PORT_CLIENT_SECRET \ + --set portBaseUrl='https://api.getport.io' \ --set stateKey="k8s-exporter" \ --set eventListener.type="POLLING" \ --set "extraEnv[0].name"="CLUSTER_NAME" \ --set "extraEnv[0].value"=YOUR_PORT_CLUSTER_NAME ``` + + @@ -239,6 +244,8 @@ Choose one of the following installation methods: - name: secret.secrets.portClientSecret // highlight-next-line value: YOUR_PORT_CLIENT_SECRET + - name: portBaseUrl + value: https://api.getport.io - name: stateKey // highlight-next-line value: YOUR_CLUSTER_NAME @@ -259,6 +266,8 @@ Choose one of the following installation methods: - CreateNamespace=true ``` + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/templates/trivy.md b/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/templates/trivy.md index 056385659..34648f0ad 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/templates/trivy.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/kubernetes/templates/trivy.md @@ -46,7 +46,7 @@ This `blueprints.json` file defines the following blueprints: - Namespace - Workload - Trivy Config Audit Report -- Trivy Vulnerability Report +- Trivy Vulnerability :::note @@ -61,7 +61,7 @@ This `blueprints.json` file defines the following blueprints: - `Trivy Config Audit Report` represents checks performed by Trivy against a Kubernetes object's configuration -- `Trivy Vulnerability Report` represents the latest vulnerabilities found in a container image of a given Kubernetes workload +- `Trivy Vulnerability` represents the latest vulnerabilities found in a container image of a given Kubernetes workload ::: Below are the Trivy blueprint schemas used in the exporter: @@ -139,11 +139,11 @@ Below are the Trivy blueprint schemas used in the exporter: "calculationProperties": {}, "aggregationProperties": {}, "relations": { - "namespace": { - "title": "Namespace", - "target": "namespace", - "required": false, - "many": false + "kubernetes_resource": { + "title": "Kubernetes Resource", + "target": "workload", + "required": false, + "many": false } } } @@ -151,12 +151,12 @@ Below are the Trivy blueprint schemas used in the exporter:
- Trivy vulnerability report blueprint (click to expand) + Trivy vulnerability blueprint (click to expand) ```json showLineNumbers { "identifier": "trivyVulnerabilityReport", - "title": "Trivy Vulnerability Report", + "title": "Trivy Vulnerability", "icon": "Trivy", "schema": { "properties": { @@ -242,11 +242,11 @@ Below are the Trivy blueprint schemas used in the exporter: "calculationProperties": {}, "aggregationProperties": {}, "relations": { - "namespace": { - "title": "Namespace", - "target": "namespace", - "required": false, - "many": false + "kubernetes_resource": { + "title": "Kubernetes Resource", + "target": "workload", + "required": false, + "many": false } } } @@ -290,12 +290,20 @@ Below are the mappings for the Trivy resources: createdAt: .metadata.creationTimestamp updatedAt: .report.updateTimestamp relations: - namespace: .metadata.namespace + "-" + env.CLUSTER_NAME + kubernetes_resource: ( + if (.metadata.ownerReferences | length > 0) then + (.metadata.ownerReferences[] | select(.controller == true) | + .name + "-" + .kind + "-" + .metadata.namespace + "-" + env.CLUSTER_NAME + ) + else + empty + end + ) ```
- Trivy vulnerability report mapping (click to expand) + Trivy vulnerability mapping (click to expand) ```yaml showLineNumbers - kind: aquasecurity.github.io/v1alpha1/vulnerabilityreports @@ -324,7 +332,15 @@ Below are the mappings for the Trivy resources: scannerVersion: .report.scanner.version createdAt: .metadata.creationTimestamp relations: - namespace: .metadata.namespace + "-" + env.CLUSTER_NAME + kubernetes_resource: ( + if (.metadata.ownerReferences | length > 0) then + (.metadata.ownerReferences[] | select(.controller == true) | + .name + "-" + .kind + "-" + .metadata.namespace + "-" + env.CLUSTER_NAME + ) + else + empty + end + ) ```
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/_jira_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/_jira_one_time_docker_parameters.mdx index 971cdaf98..2e86a88bf 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/_jira_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/_jira_one_time_docker_parameters.mdx @@ -5,5 +5,6 @@ | `OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN` | [Jira API token](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/) generated by the user | | โœ… | | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/jira.md b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/jira.md index 49359c1a3..aebb44492 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/jira.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/jira/jira.md @@ -12,6 +12,7 @@ import JiraProjectBlueprint from "/docs/build-your-software-catalog/custom-integ import JiraWebhookConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/jira-server/\_example_jira_webhook_configuration.mdx"; import JiraIssueConfigurationPython from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/jira/\_example_jira_issue_configuration_python.mdx" import JiraServerConfigurationPython from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/jira-server/\_example_jira_server_configuration_python.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Jira @@ -48,6 +49,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.atlassianUserEmail` | The email of the user used to query Jira | user@example.com | โœ… | | `integration.secrets.atlassianUserToken` | [Jira API token](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/) generated by the user | | โœ… | | `integration.config.jiraHost` | The URL of your Jira | https://example.atlassian.net | โœ… | @@ -66,6 +68,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-jira-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-jira-integration" \ @@ -76,6 +79,8 @@ helm upgrade --install my-jira-integration port-labs/port-ocean \ --set integration.secrets.atlassianUserToken="string" ``` + +
To install the integration using ArgoCD, follow these steps: @@ -142,6 +147,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -154,10 +161,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-jira-integration.yaml @@ -184,6 +193,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en |----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|----------| | `port_client_id` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `port_client_secret` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `port_base_url` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `config -> jira_host` | The URL of your Jira | https://example.atlassian.net | โœ… | | `config -> atlassian_user_email` | The email of the user used to query Jira | user@example.com | โœ… | | `config -> atlassian_user_token` | [Jira API token](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/) generated by the user | | โœ… | @@ -220,6 +230,7 @@ jobs: type: 'jira' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | jira_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__JIRA_HOST }} atlassian_user_email: ${{ secrets.OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_EMAIL }} @@ -274,6 +285,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN=$OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -323,6 +335,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN=$(OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -376,6 +389,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN=$OCEAN__INTEGRATION__CONFIG__ATLASSIAN_USER_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -391,6 +405,8 @@ ingest_data: + + ## Ingesting Jira objects diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/_linear_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/_linear_one_time_docker_parameters.mdx index 9681dfb56..a9d6183ae 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/_linear_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/_linear_one_time_docker_parameters.mdx @@ -3,5 +3,6 @@ | `OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY` | Linear API key used to query the Linear GraphQL API | | โœ… | | `OCEAN__PORT__CLIENT_ID` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `OCEAN__INITIALIZE_PORT_RESOURCES` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `OCEAN__INTEGRATION__IDENTIFIER` | The identifier of the integration that will be installed | | โŒ | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/linear.md b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/linear.md index bf20f4bc1..5542520dd 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/linear.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/project-management/linear/linear.md @@ -8,6 +8,7 @@ import DockerParameters from "./\_linear_one_time_docker_parameters.mdx" import AdvancedConfig from '/docs/generalTemplates/\_ocean_advanced_configuration_note.md' import LinearIssueBlueprint from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/linear/\_example_linear_issue_blueprint.mdx" import LinearIssueConfiguration from "/docs/build-your-software-catalog/custom-integration/webhook/examples/resources/linear/\_example_linear_issue_configuration.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Linear @@ -40,6 +41,7 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | -------- | | `port.clientId` | Your port [client id](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | | `port.clientSecret` | Your port [client secret](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials) | | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `integration.secrets.linearApiKey` | Linear [API key](https://developers.linear.app/docs/graphql/working-with-the-graphql-api#personal-api-keys) used to query the Linear GraphQL API | | โœ… | | `integration.config.appHost` | The host of the Port Ocean app. Used to set up the integration endpoint as the target for webhooks created in Linear | https://my-ocean-integration.com | โŒ | @@ -56,6 +58,7 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-linear-integration port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set scheduledResyncInterval=120 \ --set integration.identifier="my-linear-integration" \ @@ -64,6 +67,8 @@ helm upgrade --install my-linear-integration port-labs/port-ocean \ --set integration.secrets.linearApiKey="string" ``` + +
To install the integration using ArgoCD, follow these steps: @@ -126,6 +131,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -138,10 +145,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-linear-integration.yaml @@ -168,6 +177,7 @@ Make sure to configure the following [Github Secrets](https://docs.github.com/en |----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|----------| | `port_client_id` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) id | | โœ… | | `port_client_secret` | Your Port client ([How to get the credentials](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials)) secret | | โœ… | +| `port_base_url` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | | โœ… | | `config -> linear_api_key` | Linear [API key](https://developers.linear.app/docs/graphql/working-with-the-graphql-api#personal-api-keys) used to query the Linear GraphQL API | | โœ… | | `initialize_port_resources` | Default true, When set to true the integration will create default blueprints and the port App config Mapping. Read more about [initializePortResources](https://ocean.getport.io/develop-an-integration/integration-configuration/#initializeportresources---initialize-port-resources) | | โŒ | | `identifier` | The identifier of the integration that will be installed | | โŒ | @@ -202,6 +212,7 @@ jobs: type: 'linear' port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | linear_api_key: ${{ secrets.OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY }} ``` @@ -250,6 +261,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY=$OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -297,6 +309,7 @@ steps: -e OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY=$(OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY) \ -e OCEAN__PORT__CLIENT_ID=$(OCEAN__PORT__CLIENT_ID) \ -e OCEAN__PORT__CLIENT_SECRET=$(OCEAN__PORT__CLIENT_SECRET) \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -348,6 +361,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY=$OCEAN__INTEGRATION__CONFIG__LINEAR_API_KEY \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -358,6 +372,8 @@ ingest_data: + +
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/_terraform_one_time_docker_parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/_terraform_one_time_docker_parameters.mdx index 99bdb69f9..ac051d989 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/_terraform_one_time_docker_parameters.mdx +++ b/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/_terraform_one_time_docker_parameters.mdx @@ -7,3 +7,4 @@ | `OCEAN__INTEGRATION__IDENTIFIER` | Change the identifier to describe your integration, if not set will use the default one | โŒ | | `OCEAN__PORT__CLIENT_ID` | Your Port client id | โœ… | | `OCEAN__PORT__CLIENT_SECRET` | Your Port client secret | โœ… | +| `OCEAN__PORT__BASE_URL` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/terraform-cloud.md b/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/terraform-cloud.md index a5993d3d7..c2fcf4a63 100644 --- a/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/terraform-cloud.md +++ b/docs/build-your-software-catalog/sync-data-to-catalog/terraform-cloud/terraform-cloud.md @@ -7,8 +7,9 @@ description: Terraform integration in Port import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import DockerParameters from "./\_terraform_one_time_docker_parameters.mdx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" -# Terraform Cloud +# Terraform Cloud and Terraform Enterprise The Terraform Cloud Integration for Port enables seamless import and synchronization of `organizations`, `projects`, `workspaces`, `runs`, and `state versions` from your Terraform infrastructure management into Port. This integration allows you to effectively monitor and manage your Terraform Cloud workspaces and runs within the Port platform. @@ -29,6 +30,12 @@ A `State Version` represents a versioned state file in Terraform. Each state ver - Monitoring Run Statuses: Keep track of run outcomes (success, failure, etc.) and durations, providing insights into the health and performance of your infrastructure management processes. - Identify drifts between your Terraform configuration and what's effectively deployed in your Cloud. +## Terraform Enterprise (Self Hosted) + +Port supports both Terraform Cloud and Terraform Enterprise versions (self hosted). The following data model and use cases are common for both integrations. +If installing Port exporter for Terraform Enterprise, you will be required to specify your Terraform 's host URL by passing the following parameter to the installer: `integration.config.appHost` + + ## Prerequisites To install the integration, you need a Kubernetes cluster that the integration's container chart will be deployed to. @@ -52,12 +59,13 @@ Set them as you wish in the script below, then copy it and run it in your termin | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------- | | `port.clientId` | Your Port client id | โœ… | | `port.clientSecret` | Your Port client secret | โœ… | +| `port.baseUrl` | Your Port API URL - `https://api.getport.io` for EU, `https://api.us.getport.io` for US | โœ… | | `integration.identifier` | Change the identifier to describe your integration | โœ… | | `integration.type` | The integration type | โœ… | | `integration.eventListener.type` | The event listener type | โœ… | | `integration.config.terraformCloudHost` | Your Terraform host. For example https://app.terraform.io token | โœ… | | `integration.config.terraformCloudToken` | The Terraform cloud API token | โœ… | -| `integration.config.appHost` | Your application's host url | โŒ | +| `integration.config.appHost` | Your application's host url. Required when installing Terraform Enterprise (self hosted) | โŒ | | `scheduledResyncInterval` | The number of minutes between each resync | โŒ | | `initializePortResources` | Default true, When set to true the integration will create default blueprints and the port App config Mapping | โŒ | @@ -72,13 +80,16 @@ helm repo add --force-update port-labs https://port-labs.github.io/helm-charts helm upgrade --install terraform port-labs/port-ocean \ --set port.clientId="PORT_CLIENT_ID" \ --set port.clientSecret="PORT_CLIENT_SECRET" \ + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-terraform-cloud-integration" \ --set integration.type="terraform-cloud" \ --set integration.eventListener.type="POLLING" \ - --set integration.secrets.terraformCloudHost="string" \ + --set integration.secrets.terraformCloudHost="string" \ --set integration.secrets.terraformCloudToken="string" ``` + + To install the integration using ArgoCD, follow these steps: @@ -138,6 +149,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -150,10 +163,12 @@ spec: - CreateNamespace=true ``` + +
-3. Apply your application manifest with `kubectl`: +1. Apply your application manifest with `kubectl`: ```bash kubectl apply -f my-ocean-terraform-cloud-integration.yaml ``` @@ -196,6 +211,7 @@ jobs: type: "terraform-cloud" port_client_id: ${{ secrets.OCEAN__PORT__CLIENT_ID }} port_client_secret: ${{ secrets.OCEAN__PORT__CLIENT_SECRET }} + port_base_url: https://api.getport.io config: | terraform_cloud_host: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TERRAFORM_CLOUD_HOST }} terraform_cloud_token: ${{ secrets.OCEAN__INTEGRATION__CONFIG__TERRAFORM_CLOUD_TOKEN }} @@ -246,6 +262,7 @@ pipeline { -e OCEAN__INTEGRATION__CONFIG__TERRAFORM_COUD_TOKEN=$OCEAN__INTEGRATION__CONFIG__TERRAFORM_CLOUD_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $image_name exit $? @@ -304,6 +321,7 @@ ingest_data: -e OCEAN__INTEGRATION__CONFIG__TERRAFORM_CLOUD_TOKEN=$OCEAN__INTEGRATION__CONFIG__TERRAFORM_CLOUD_TOKEN \ -e OCEAN__PORT__CLIENT_ID=$OCEAN__PORT__CLIENT_ID \ -e OCEAN__PORT__CLIENT_SECRET=$OCEAN__PORT__CLIENT_SECRET \ + -e OCEAN__PORT__BASE_URL='https://api.getport.io' \ $IMAGE_NAME rules: # Run only when changes are made to the main branch @@ -313,6 +331,9 @@ ingest_data:
+ + + @@ -902,7 +923,7 @@ Examples of blueprints and the relevant integration configurations: ## Let's Test It -This section includes a sample response data from Terrform Cloud. In addition, it includes the entity created from the resync event based on the Ocean configuration provided in the previous section. +This section includes a sample response data from Terraform Cloud. In addition, it includes the entity created from the resync event based on the Ocean configuration provided in the previous section. ### Payload diff --git a/docs/configuration-methods.md b/docs/configuration-methods.md index c52c1492f..91393312a 100644 --- a/docs/configuration-methods.md +++ b/docs/configuration-methods.md @@ -35,7 +35,7 @@ To use Port's API and Terraform provider, you will need API credentials. -Port's [API](/api-reference/api-reference.mdx) provides a convenient REST interface to perform CRUD operations in your software catalog. +Port's [API](/api-reference/port-api) provides a convenient REST interface to perform CRUD operations in your software catalog. Port's API base URL is: `https://api.getport.io/v1` diff --git a/docs/customize-pages-dashboards-and-plugins/dashboards/dashboards.md b/docs/customize-pages-dashboards-and-plugins/dashboards/dashboards.md index 3b5b8f8f6..44b537909 100644 --- a/docs/customize-pages-dashboards-and-plugins/dashboards/dashboards.md +++ b/docs/customize-pages-dashboards-and-plugins/dashboards/dashboards.md @@ -12,7 +12,7 @@ Dashboards are available in the following locations: ### Pie chart -You can create a pie chart illustrating data from entities in your software catalog divided by categories and entity properties inside a specific entity page [**specific entity page**](../page/entity-page.md). +Pie charts illustrate data from entities in your software catalog divided by categories and entity properties. ![Pie Chart](/img/software-catalog/widgets/pieChartExample.png) @@ -29,10 +29,11 @@ You can create a pie chart illustrating data from entities in your software cata ### Number chart -You can create a number chart visualization from related entities in the [**specific entity page**](../page/entity-page.md). +Number charts display a number value related to an entity and its properties. + You can choose one of these chart types: -* **Display single property** - display a property from a specific entity -* **Count entities** - display the amount of related entities or showw average by time. +* **Display single property** - display a property from a specific entity. +* **Count entities** - display the amount of related entities or show an average by time. * **Aggregate by property** - apply an aggregation function on number properties from multiple entities. :::note @@ -92,6 +93,46 @@ When performing calculations of average time intervals, such as by hour, day, we For example, if the dataset includes information spanning across 2 hours and 20 minutes, but the selected average timeframe is `hour`, then the summed value will be divided by 3 hours. ::: +### Line chart + +Line charts display trends of `number` properties over time. + +When creating a line chart, you need to choose a blueprint, then choose one of its entities, and finally choose one or more of the entity's `number` properties. +:::tip Specific entity page +When creating a line chart in an [entity page](/customize-pages-dashboards-and-plugins/page/entity-page#dashboard-widgets), the chosen entity will be the entity whose page you are on. +::: + +The chart will display the property values over the span of (up to) **one year** in daily intervals, with the x-axis representing the time and the y-axis representing the property values. + +For example, here is a line chart displaying a service's resource usage over a span of 8 days: + + +#### Line chart properties + +| Field | Type | Description | Default | Required | +| ------------- | -------- | --------------------------------------------- | ------- | -------- | +| `Title` | `String` | Chart title | `null` | `true` | +| `Icon` | `String` | Chart Icon | `null` | `false` | +| `Description` | `String` | An optional description of the chart | `null` | `false` | +| `Blueprint` | `String` | The chosen blueprint | `null` | `true` | +| `Entity` | `String` | The chosen entity | `null` | `true` | +| `Properties` | `Array` | The chosen `number` property/ies to visualize | `null` | `true` | + +#### Potential use cases + +Line charts can display data for any `number` property, including [aggregation](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property) and [calculation](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) properties. + +Consider the following use case: +Say you have a Kubernetes `cluster` blueprint, with a related `node` blueprint representing the cluster's nodes. Each `node` has a `cost` property indicating its monthly cost. + +We can create an aggregation property on the `cluster` blueprint, which sums the `cost` properties of all related `node` entities. +Then, we can create a line chart displaying the `cost` property of the `cluster` entity over time, showing the total cost of the cluster. + +:::info Available historical data +The line chart will display data starting from the time the property was created. +Note that for aggregation (and calculation) properties, the data will be available from the time the aggregation property was created, and not the properties it is aggregating. +::: + ### Markdown This widget allows you to display any markdown content you wish in formatted form: diff --git a/docs/customize-pages-dashboards-and-plugins/page/folders.md b/docs/customize-pages-dashboards-and-plugins/page/folders.md index aceb52b3b..8383eae61 100644 --- a/docs/customize-pages-dashboards-and-plugins/page/folders.md +++ b/docs/customize-pages-dashboards-and-plugins/page/folders.md @@ -32,7 +32,7 @@ To move a page into/out of a folder, hover over it, hold the `โ ฟ` icon and drag ## Folder identifiers -Each folder has a unique identifier that can be used to reference it when working with the [Port API](/api-reference). +Each folder has a unique identifier that can be used to reference it when working with the [Port API](/api-reference/port-api). When creating a folder, you will be asked to provide it with a title. The identifier is automatically generated from the titie using [snake_case](https://en.wikipedia.org/wiki/Snake_case), which means that spaces and slashes are replaced with underscores and all letters are lowercase. diff --git a/docs/generalTemplates/_port_region_parameter_explanation_template.md b/docs/generalTemplates/_port_region_parameter_explanation_template.md new file mode 100644 index 000000000..a78d537f5 --- /dev/null +++ b/docs/generalTemplates/_port_region_parameter_explanation_template.md @@ -0,0 +1,8 @@ +:::tip Selecting a Port API URL by account region +The `baseUrl`, `port_region`, `port.baseUrl`, `portBaseUrl`, `port_base_url` and `OCEAN__PORT__BASE_URL` parameters are used to select which instance or Port API will be used. + +Port exposes two API instances, one for the EU region of Port, and one for the US region of Port. + +- If you use the EU region of Port, available at [https://app.getport.io](https://app.getport.io), your Port API URL is [`https://api.getport.io`](https://api.getport.io) +- If you use the US region of Port, available at [https://app.us.getport.io](https://app.getport.io), your Port API URL is [`https://api.us.getport.io`](https://api.us.getport.io) +::: \ No newline at end of file diff --git a/docs/guides-and-tutorials/create-cloud-resource-using-iac.md b/docs/guides-and-tutorials/create-cloud-resource-using-iac.md index b4a2b26d5..1e071490f 100644 --- a/docs/guides-and-tutorials/create-cloud-resource-using-iac.md +++ b/docs/guides-and-tutorials/create-cloud-resource-using-iac.md @@ -5,6 +5,7 @@ sidebar_position: 3 import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Create cloud resources using IaC @@ -275,6 +276,7 @@ jobs: } clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: UPSERT runId: ${{ fromJson(inputs.port_context).runId }} - name: Create a log message @@ -282,6 +284,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{ fromJson(inputs.port_context).runId }} logMessage: Pull request created successfully for "${{ inputs.name }}" ๐Ÿš€ @@ -696,6 +699,8 @@ pipeline { + + 1. We will now create a simple `.tf` file that will serve as a template for our new resource: - In your source repository (`port-actions` for example), create a file named `cloudResource.tf` under `/templates/` (it's path should be `/templates/cloudResource.tf`). diff --git a/docs/guides-and-tutorials/create-slack-channel-for-reported-incident.md b/docs/guides-and-tutorials/create-slack-channel-for-reported-incident.md new file mode 100644 index 000000000..17a72478d --- /dev/null +++ b/docs/guides-and-tutorials/create-slack-channel-for-reported-incident.md @@ -0,0 +1,398 @@ +--- +sidebar_position: 12 +tags: + - Automations + - PagerDuty + - Slack + - Incident + - GitHub +--- + +import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" + +# Automating incident management + +## Overview + +Solving incidents efficiently is a crucial part of any production-ready environment. When managing an incident, there are a few base concepts which are important to keep: +- **Real time notifications** - When an incident has been created, either by an alert or manually, it is important that a push notification will be sent to the relevant owners and stakeholders as soon as possible. This can be in the form of a Slack message, email or any other form of communication. +- **Documentation** - When there is an ongoing incident, it is important that different personas across the organization will be aware of it. Hence, it is important to document the incident in relevant places, for example as a Port entity, a GitHub issue or a Jira issue. +- **Visibility** - While troubleshooting, it is important to provide information to all relevant personas and stakeholders in the organization. An ideal place to manage an incident would be a group chat with the relevant people. + +In this guide, we will be using Port's [Automations](../actions-and-automations/define-automations/define-automations.md) capabilities to automate incident management. + +## Prerequisites +- Install Port's [GitHub app](https://github.com/apps/getport-io) in your GitHub organization. +- Install Port's [PagerDuty integration](../build-your-software-catalog/sync-data-to-catalog/incident-management/pagerduty.md) for real-time incident ingestion to Port. This integration will in turn trigger our automation when a new incident is created in PagerDuty. +- [Ingest GitHub issues](../build-your-software-catalog/sync-data-to-catalog/git/github/examples/resource-mapping-examples.md#mapping-repositories-and-issues) using Port's GitHub app. +- Prepare your Port organization's `Client ID` and `Client Secret`. To find you Port credentials, click [here](https://docs.getport.io/build-your-software-catalog/custom-integration/api/#find-your-port-credentials). +- Prepare a GitHub repository for maintaining your GitHub workflows, and other dependency files. In this guide we will be using `port-actions` as the repository name. +- Configure a Slack app: + 1. [Create a slack app](https://api.slack.com/start/quickstart#creating) and install it in a workspace. Save the `Bot User OAuth Token` for later use. + 2. [Add the following permissions](https://api.slack.com/quickstart#scopes) to the Slack app in **OAuth & Permissions**. Create the permissions under the `Bot Token Scopes`: + * [Create channel](https://api.slack.com/methods/conversations.create): + `channels:manage` + `groups:write` + `im:write` + `mpim:write` + * [Send a message to a channel](https://api.slack.com/methods/chat.postMessage): + `chat:write` + + +## Data model setup +For this guide, we will be making a few modifications to our pre-existing blueprints in order to support our use-case: + +
+ `PagerDuty Incidents` blueprint + + Add the following property: + + ```json showLineNumbers + "slack_channel": { + "type": "string", + "description": "The Slack Channel opened for troubleshooting this incident", + "title": "Slack Channel URL", + "icon": "Slack", + "format": "url" + } + ``` + + Add the following relations: + + ```json showLineNumbers + "service": { + "title": "Service", + "description": "The service this incident is related to", + "target": "service", + "required": false, + "many": false + }, + "issue": { + "target": "githubIssue", + "title": "GitHub Issue", + "many": false, + "required": false, + "description": "The issue created for documenting this incident" + } + ``` +
+ +:::note +For simplicity, in this guide we will assume that the GitHub `Service` entity identifier is the `PagerDuty Service` identifier, lowercased and split by `-`. + +For example, a PagerDuty incident which is part of the `My Service` PagerDuty service will be related to the `my-service` GitHub service. +::: + +## Automation setup +After we set up our data model, let's set up the Port automation. The automation will: +- Create a Slack channel for managing the incident and providing a place to troubleshoot. +- Send a brief message regarding the incident in the Slack channel for visibility. +- Create a GitHub issue to document the incident. + +### Automation backend +As a backend for this automation, we will create a GitHub Workflow in our repository. + +
+ `Handle incident` GitHub workflow YAML + +This workflow is responsible for managing a new incident. It will be triggered via Port automation. + +```yaml showLineNumbers title=".github/workflows/handle-incident.yaml" +name: Handle Incident + +on: + workflow_dispatch: + inputs: + port_payload: + description: "Port's payload, including details for who triggered the action and general context (blueprint, run ID, etc...)." + required: true + +# These permissions are required for the GitHub issue creation +permissions: + contents: read + issues: write + +jobs: + handle-new-incident: + runs-on: ubuntu-latest + env: + PD_INCIDENT_ID: ${{ fromJson(inputs.port_payload).event.diff.after.identifier }} + PD_INCIDENT_URL: ${{ fromJson(inputs.port_payload).event.diff.after.properties.url }} + PD_INCIDENT_TITLE: ${{ fromJson(inputs.port_payload).event.diff.after.title }} + PORT_INCIDENT_URL: https://app.getport.io/pagerdutyIncidentEntity?identifier=${{ fromJson(inputs.port_payload).event.diff.after.identifier }} + + steps: + - uses: actions/checkout@v4 + + - name: Log GitHub Issue Creation + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ fromJson(github.event.inputs.port_payload).run.id }} + logMessage: "Creating a new GitHub issue for PagerDuty incident '${{ env.PD_INCIDENT_ID }}'..." + + - name: Get incident's related service + id: get-incidient-service + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: GET + blueprint: pagerdutyService + identifier: ${{ fromJson(inputs.port_payload).event.diff.after.relations.pagerdutyService }} + + # The GitHub Service entity identifier is defined as PagerDuty title lowercased and split by '-' + - name: Extract related service + id: get-service-info + run: | + service_title=$(echo '${{ steps.get-incidient-service.outputs.entity }}' | jq -r '.title') + echo "SERVICE_TITLE=$service_title" >> $GITHUB_OUTPUT + echo "SERVICE_IDENTIFIER=$(echo $service_title | tr '[:upper:] ' '[:lower:]-')" >> $GITHUB_OUTPUT + + - name: Create GitHub issue + uses: dacbd/create-issue-action@main + id: create-github-issue + with: + token: ${{ secrets.ISSUES_TOKEN }} + repo: ${{ steps.get-service.info.outputs.SERVICE_IDENTIFIER }} + title: PagerDuty incident - ID ${{ env.PD_INCIDENT_ID }} + labels: bug, incident, pagerduty + body: | + PagerDuty incidient issue reported. + Port Incident Entity URL: ${{ env.PORT_INCIDENT_URL }}. + PagerDuty incident URL: ${{ env.PD_INCIDENT_URL }}. + + - name: Report GitHub issue to Port + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + identifier: ${{ steps.get-service-info.outputs.SERVICE_IDENTIFIER }}-${{ steps.create-github-issue.outputs.number }} + blueprint: githubIssue + relations: | + { + "service": "${{ steps.get-service-info.outputs.SERVICE_IDENTIFIER }}" + } + + - name: Log Executing Request to Open Channel + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ fromJson(github.event.inputs.port_payload).run.id }} + logMessage: | + GitHub issue created successfully - ${{ steps.create-github-issue.outputs.html_url }} + Creating a new Slack channel for this incident... + + - name: Create Slack Channel + id: create-slack-channel + env: + CHANNEL_NAME: incident-${{ env.PD_INCIDENT_ID }} + SLACK_TOKEN: ${{ secrets.BOT_USER_OAUTH_TOKEN }} + run: | + channel_name=$(echo "${{ env.CHANNEL_NAME }}" | tr '[:upper:]' '[:lower:]') + response=$(curl -s -X POST "https://slack.com/api/conversations.create" \ + -H "Authorization: Bearer ${{ env.SLACK_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d "{\"name\":\"$channel_name\"}") + + # Check if the channel was created successfully + ok=$(echo $response | jq -r '.ok') + + if [ "$ok" == "true" ]; then + echo "Channel '$channel_name' created successfully." + channel_id=$(echo $response | jq -r '.channel.id') + echo "SLACK_CHANNEL_ID=$channel_id" >> $GITHUB_OUTPUT + else + error=$(echo $response | jq -r '.error') + echo "Error creating channel: $error" + echo "SLACK_ERROR=$error" >> $GITHUB_OUTPUT + exit 1 + fi + + - name: Log failed Slack channel creation + if: failure() + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ fromJson(github.event.inputs.port_payload).run.id }} + logMessage: "Failed to create slack channel: ${{ steps.create-slack-channel.outputs.SLACK_ERROR }} โŒ" + + - name: Log successful Slack channel creation + if: success() + uses: port-labs/port-github-action@v1 + env: + SLACK_CHANNEL_URL: https://slack.com/app_redirect?channel=${{ steps.create-slack-channel.outputs.SLACK_CHANNEL_ID }} + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ fromJson(github.event.inputs.port_payload).run.id }} + logMessage: | + Channel created successfully - ${{ env.SLACK_CHANNEL_URL }} โœ… + + - name: Send Slack Message + uses: archive/github-actions-slack@v2.9.0 + env: + SVC_ENTITY_URL: https://app.getport.io/serviceEntity?identifier=${{ steps.get-service-info.outputs.SERVICE_IDENTIFIER }} + SVC_ENTITY_TITLE: ${{ steps.get-service-info.outputs.SERVICE_TITLE }} + id: send-message + with: + slack-function: send-message + slack-bot-user-oauth-access-token: ${{ secrets.BOT_USER_OAUTH_TOKEN }} + slack-channel: ${{ steps.create-slack-channel.outputs.SLACK_CHANNEL_ID }} + slack-text: | + :rotating_light: New Incident reported - ${{ env.PD_INCIDENT_TITLE }} :rotating_light: + Urgency: `${{ fromJson(inputs.port_payload).event.diff.after.properties.urgency }}` + Service: <${{ env.SVC_ENTITY_URL }}|${{ env.SVC_ENTITY_TITLE }}> + Manage incident :point_right::skin-tone-4: <${{ env.PORT_INCIDENT_URL }}|here>! + + Please use this Slack channel to report any updates, ideas, or root-cause ideas related to this incident :thread: + + - name: Update incident entity with new information + uses: port-labs/port-github-action@v1 + env: + SLACK_CHANNEL_URL: https://slack.com/app_redirect?channel=${{ steps.create-slack-channel.outputs.SLACK_CHANNEL_ID }} + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + identifier: ${{ env.PD_INCIDENT_ID }} + baseUrl: https://api.getport.io + blueprint: pagerdutyIncident + properties: | + { + "slack_channel": "${{ env.SLACK_CHANNEL_URL }}" + } + relations: | + { + "githubIssue": "${{ steps.get-service-info.outputs.SERVICE_IDENTIFIER }}-${{ steps.create-github-issue.outputs.number }}", + "service": "${{ steps.get-service-info.outputs.SERVICE_IDENTIFIER }}" + } + + - name: Log Successful Action + if: success() + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ fromJson(github.event.inputs.port_payload).run.id }} + logMessage: | + Done handling the new incident ๐Ÿ’ช๐Ÿป +``` + + + +
+ +We also need to create the following secrets in our GitHub repository: +- `PORT_CLIENT_ID` - Your Port client ID. +- `PORT_CLIENT_SECRET` - Your Port client secret. +- `BOT_USER_OAUTH_TOKEN` - The Slack app bot token. + +### Automation trigger +After setting up the automation backend, we will create the Port automation which will trigger the backend. +Navigate to your [Automations](https://app.getport.io/settings/automations) page. + +Click on the `+ New automation` button. + +Create the following automation: + +
+ `Incident management` automation JSON + + This automation will be triggered when a new `pagerdutyIncident` entity will be created. + + **Replace the `org` value with your GitHub organization name, and the `repo` value with your GitHub repository.** + +```json showLineNumbers +{ + "identifier": "handle_new_incident", + "title": "Handle new PagerDuty incident", + "icon": "pagerduty", + "description": "Create Slack channel for incident troubleshooting, and GitHub issue for documentation", + "trigger": { + "type": "automation", + "event": { + "type": "ENTITY_CREATED", + "blueprintIdentifier": "pagerdutyIncident" + } + }, + "invocationMethod": { + "type": "GITHUB", + "org": "", + "repo": "", + "workflow": "handle-incident.yaml", + "workflowInputs": { + "port_payload": "{{ . }}" + }, + "reportWorkflowStatus": true + }, + "requiredApproval": false, + "publish": true +} +``` + +
+ +Press `Save`. + +### Testing the automation flow +Now that we have both the automation backend, and the Port automation set up, let's test our automation flow: +1. Head over to your PagerDuty account. +2. Create a new PagerDuty incident. +3. Navigate to your [PagerDuty Incidents](https://app.getport.io/pagerdutyIncidents) entities page. Make sure your new incident was ingested in to Port. + + +

+ +

+ +4. Navigate to your [runs audit page](https://app.getport.io/settings/AuditLog?activeTab=5). You should see a new `Automation` run was triggered. + + +

+ +

+ +5. Click on the run and view the logs. Wait for the run to be in `Success` state. + + +

+ +

+ +6. Navigate back to your [PagerDuty Incidents](https://app.getport.io/pagerdutyIncidents) page. Click on the incident entity you ingested. +7. You should notice that the `Slack Channel URL` property, and the `GitHub Issue` relation are populated. + + +

+ +

+ +8. Click the `Slack Channel URL`. This will allow you to join the dedicated Slack channel created for this incident. +9. Navigate to the `GitHub Issue` through the relation. Then navigate to the `Link` to view the GitHub issue created as part of the automation. + +## Summary +Using Port as the automation orchestrator, we created an incident management flow which helps us keep a high standard when facing new incidents. +This automation will enable faster notification and response time when handling new incidents, and create a dedicated place to keep track of the troubleshooting process and any relevant updates. + +## Next Steps +This guide can be enhanced to further meet your organization's needs. Here are some ideas you can implement: +- Add a DAY-2 `Resolve incident` Port action to the `PagerDuty incident` which resolves the GitHub issue and sends an update in the Slack channel. You can use the following [guide](https://docs.getport.io/guides-and-tutorials/resolve-pagerduty-incident). +- Add a mirror property in the `PagerDuty incident` blueprint, to show the GitHub issue `Link` in the PagerDuty entity page. +- Filter the automation tirgger to only run for `High` urgency incidents. +- Add the Port service owner to the Slack channel as part of the automation. + diff --git a/docs/guides-and-tutorials/ensure-production-readiness.md b/docs/guides-and-tutorials/ensure-production-readiness.md index 583f75e30..a66b4059d 100644 --- a/docs/guides-and-tutorials/ensure-production-readiness.md +++ b/docs/guides-and-tutorials/ensure-production-readiness.md @@ -6,6 +6,7 @@ title: Ensure production readiness import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Ensure production readiness @@ -102,6 +103,7 @@ helm repo add port-labs https://port-labs.github.io/helm-charts helm upgrade --install my-pagerduty-integration port-labs/port-ocean \ --set port.clientId="CLIENT_ID" \ # REPLACE VALUE --set port.clientSecret="CLIENT_SECRET" \ # REPLACE VALUE + --set port.baseUrl="https://api.getport.io" \ --set initializePortResources=true \ --set integration.identifier="my-pagerduty-integration" \ --set integration.type="pagerduty" \ @@ -110,6 +112,8 @@ helm upgrade --install my-pagerduty-integration port-labs/port-ocean \ --set integration.config.apiUrl="https://api.pagerduty.com" ``` + + Great! Now that the integration is installed, we should see some new components in Port: diff --git a/docs/guides-and-tutorials/iam-permissions-guide.md b/docs/guides-and-tutorials/iam-permissions-guide.md index 699915cc2..82197e54e 100644 --- a/docs/guides-and-tutorials/iam-permissions-guide.md +++ b/docs/guides-and-tutorials/iam-permissions-guide.md @@ -8,6 +8,7 @@ tags: --- import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # IAM Permission Management @@ -259,7 +260,7 @@ jobs: env: POLICY_NAME: Permission-${{github.run_id}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: persist-credentials: true - name: Configure AWS Credentials @@ -296,6 +297,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io identifier: ${{ env.POLICY_NAME }} title: ${{ env.POLICY_NAME }} blueprint: provisioned_permissions @@ -316,6 +318,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN status: "SUCCESS" runId: ${{ fromJson(inputs.port_context).runId}} @@ -352,7 +355,7 @@ jobs: env: POLICY_ARN: ${{ fromJson(inputs.port_context).entity.properties.policy_arn }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: persist-credentials: true - name: Configure AWS Credentials @@ -375,6 +378,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io identifier: ${{ fromJson(inputs.port_context).entity.identifier }} operation: DELETE blueprint: provisioned_permissions @@ -382,6 +386,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{ fromJson(inputs.port_context).runId}} logMessage: | @@ -391,6 +396,8 @@ jobs: + +
`IAM policy JSON` template file diff --git a/docs/guides-and-tutorials/let-developers-enrich-services-using-gitops.md b/docs/guides-and-tutorials/let-developers-enrich-services-using-gitops.md index cf6d0aae4..332ffafc6 100644 --- a/docs/guides-and-tutorials/let-developers-enrich-services-using-gitops.md +++ b/docs/guides-and-tutorials/let-developers-enrich-services-using-gitops.md @@ -7,6 +7,7 @@ import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" import FindCredentials from "/docs/build-your-software-catalog/custom-integration/api/\_template_docs/\_find_credentials_collapsed.mdx"; +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Let developers enrich services using Gitops @@ -430,9 +431,9 @@ jobs: runs-on: ubuntu-latest steps: # Checkout the workflow's repository - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # Checkout the service's repository - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: "${{ github.repository_owner }}/${{ fromJson(inputs.port_context).entity }}" path: ./targetRepo @@ -466,6 +467,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{ fromJson(inputs.port_context).runId }} logMessage: Pull request to add port.yml created successfully for service "${{ fromJson(inputs.port_context).entity }}" ๐Ÿš€ @@ -502,7 +504,7 @@ enrichService: - git config --global user.email "gitRunner@git.com" - git config --global user.name "Git Runner" - SERVICE_IDENTIFIER=$(echo $PAYLOAD | jq -r '.port_context.entity') - - DOMAIN_IDENTIFIER=$(echo $PAYLOAD | jq -r '.domain') + - DOMAIN_IDENTIFIER=$(echo $PAYLOAD | jq -r '.domain.identifier') - SERVICE_TYPE=$(echo $PAYLOAD | jq -r '.type') - SERVICE_LIFECYCLE=$(echo $PAYLOAD | jq -r '.lifecycle') - git clone https://:${GITLAB_ACCESS_TOKEN}@gitlab.com/${CI_PROJECT_PATH}.git @@ -715,6 +717,8 @@ pipeline { + + --- The action is ready to be executed ๐Ÿš€ diff --git a/docs/guides-and-tutorials/manage-resources-using-k8s-crds.md b/docs/guides-and-tutorials/manage-resources-using-k8s-crds.md index 8da76dfa4..9763cc83c 100644 --- a/docs/guides-and-tutorials/manage-resources-using-k8s-crds.md +++ b/docs/guides-and-tutorials/manage-resources-using-k8s-crds.md @@ -4,6 +4,7 @@ title: Manage resources using Kubernetes CRDs --- import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Manage resources using Kubernetes CRDs @@ -60,6 +61,7 @@ helm upgrade --install my-port-k8s-exporter port-labs/port-k8s-exporter \ --create-namespace --namespace port-k8s-exporter \ --set secret.secrets.portClientId=YOUR_PORT_CLIENT_ID \ --set secret.secrets.portClientSecret=YOUR_PORT_CLIENT_SECRET \ + --set portBaseUrl='https://api.getport.io' \ --set stateKey="k8s-exporter" \ # highlight-next-line --set createDefaultResources=false \ @@ -68,6 +70,7 @@ helm upgrade --install my-port-k8s-exporter port-labs/port-k8s-exporter \ --set "extraEnv[0].value"=YOUR_PORT_CLUSTER_NAME ``` + After installing the k8s exporter [update the `crdsToDiscover` configuration](/build-your-software-catalog/sync-data-to-catalog/kubernetes/kubernetes.md#updating-exporter-configuration) with the following value: diff --git a/docs/guides-and-tutorials/resolve-pagerduty-incident.md b/docs/guides-and-tutorials/resolve-pagerduty-incident.md new file mode 100644 index 000000000..e86edcbd2 --- /dev/null +++ b/docs/guides-and-tutorials/resolve-pagerduty-incident.md @@ -0,0 +1,284 @@ +--- +sidebar_position: 13 +tags: + - Automations + - PagerDuty + - Slack + - Incident + - GitHub +--- + +import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" + +# Resolve PagerDuty incidents + +## Overview + +Solving incidents efficiently is a crucial part of any production-ready environment. When managing an incident, there are a few base concepts which are important to keep: +- **Real time notifications** - When an incident has been created, either by an alert or manually, it is important that a push notification will be sent to the relevant owners and stakeholders as soon as possible. This can be in the form of a Slack message, email or any other form of communication. +- **Documentation** - When there is an ongoing incident, it is important that different personas across the organization will be aware of it. Hence, it is important to document the incident in relevant places, for example as a Port entity, a GitHub issue or a Jira issue. +- **Visibility** - While troubleshooting, it is important to provide information to all relevant personas and stakeholders in the organization. An ideal place to manage an incident would be a group chat with the relevant people. + +While it is important to efficiently manage an incident as it is being addressed, it is also just as important to efficiently summarize the incident and perform cleanup. In this guide, we will be using Port's [Self-Service Actions](https://docs.getport.io/actions-and-automations/create-self-service-experiences/) capabilities to efficiently resolve and cleanup the resources related to the PagerDuty incident. + +## Prerequisites +- Complete the [Automating incident management](https://docs.getport.io/guides-and-tutorials/create-slack-channel-for-reported-incident) guide. +- User email of a member in your PagerDuty account. + + +## Data model setup +For this guide, we will be using the same data model as in the [Automating incident management](https://docs.getport.io/guides-and-tutorials/create-slack-channel-for-reported-incident) guide. + + +### Action backend +As a backend for the Port Action, create a GitHub Workflow in your repository. + +Create a workflow file with the following content: + +
+ `Resolve incident` GitHub workflow YAML + +This workflow is responsible for resolving an incident, notifying the Slack channel and closing the GitHub issue. +:::tip Update placeholders + Replace the `` placeholder with the user email from the [prerequisites](#prerequisites) section. +::: + +```yaml showLineNumbers title=".github/workflows/resolve-incident.yaml" +name: Resolve Incident In PagerDuty +on: + workflow_dispatch: + inputs: + port_payload: + required: true + description: includes blueprint, run ID, and entity identifier from Port. + +permissions: + contents: read + issues: write + +jobs: + resolve_incident: + runs-on: ubuntu-latest + env: + PD_INCIDENT_ID: ${{ fromJson(inputs.port_payload).entity.identifier }} + PD_INCIDENT_URL: ${{ fromJson(inputs.port_payload).entity.properties.url }} + PD_INCIDENT_TITLE: ${{ fromJson(inputs.port_payload).entity.title }} + PORT_INCIDENT_URL: https://app.getport.io/pagerdutyIncidentEntity?identifier=${{ fromJson(inputs.port_payload).entity.identifier }} + PORT_RUN_ID: ${{fromJson(inputs.port_payload).run_id}} + steps: + - name: Log Executing Request to Resolve Incident + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: "Resloving PagerDuty incident '${{ env.PD_INCIDENT_ID }}'..." + + - name: Request to Resolve Incident + id: resolve_incident + uses: fjogeleit/http-request-action@v1 + with: + url: 'https://api.pagerduty.com/incidents' + method: 'PUT' + // highlight-next-line + customHeaders: '{"Content-Type": "application/json", "Accept": "application/vnd.pagerduty+json;version=2", "Authorization": "Token token=${{ secrets.PAGERDUTY_API_KEY }}", "From": ""}' + data: >- + { + "incidents": [ + { + "id": "${{ env.PD_INCIDENT_ID}}", + "type": "incident_reference", + "status": "resolved" + } + ] + } + - run: | + echo '${{ steps.resolve_incident.outputs.response }}' + + - name: Log Before Processing Incident Response + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: "Getting incident object from response received..." + + - name: Log Before Upserting Entity + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: "Reporting the updated incident back to Port...๐Ÿš€" + + - name: UPSERT Entity + uses: port-labs/port-github-action@v1 + with: + identifier: "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].id }}" + title: "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].title }}" + blueprint: ${{fromJson(inputs.port_payload).blueprint}} + properties: |- + { + "status": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].status }}", + "url": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].self }}", + "urgency": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].urgency }}", + "responder": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].assignments[0].assignee.summary}}", + "escalation_policy": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].escalation_policy.summary }}", + "created_at": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].created_at }}", + "updated_at": "${{ fromJson(steps.resolve_incident.outputs.response).incidents[0].updated_at }}" + } + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: UPSERT + runId: ${{ env.PORT_RUN_ID }} + + - name: Log After Upserting Entity + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: | + Entity was updated successfully โœ… + + Closing the Github issue... + + - name: Close Issue + uses: peter-evans/close-issue@v3 + with: + close-reason: Resolved + token: ${{ secrets.GITHUB_TOKEN }} + issue-number: ${{fromJson(inputs.port_payload).gh_issue_id}} + comment: Issue was resolved. Closing โœ… + + - name: Log before slack message + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: | + Github issue closed successfully โœ… + + Updating the Slack channel that the incident was resolved... + + - name: Send Slack Message + uses: archive/github-actions-slack@v2.9.0 + id: send-message + with: + slack-function: send-message + slack-bot-user-oauth-access-token: ${{ secrets.BOT_USER_OAUTH_TOKEN }} + slack-channel: ${{fromJson(inputs.port_payload).slack_channel_id}} + slack-text: | + ๐Ÿš€ Incident was resolved ๐Ÿš€ + View incident :point_right::skin-tone-4: <${{ env.PORT_INCIDENT_URL }}|here>! + Good job everyone, thank you for your help ๐Ÿ’ช๐Ÿป + + - name: Finished handling resolution log + uses: port-labs/port-github-action@v1 + with: + clientId: ${{ secrets.PORT_CLIENT_ID }} + clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io + operation: PATCH_RUN + runId: ${{ env.PORT_RUN_ID }} + logMessage: | + Incident '${{ env.PD_INCIDENT_ID }}' resolved successfully ๐Ÿ’ช๐Ÿป +``` + + + +
+ + +Make sure you created the following secrets in your GitHub repository (If you followed the [incident automation guide](https://docs.getport.io/guides-and-tutorials/create-slack-channel-for-reported-incident) then they should all already be in place): +- `PORT_CLIENT_ID` - Your Port client ID. +- `PORT_CLIENT_SECRET` - Your Port client secret. +- `BOT_USER_OAUTH_TOKEN` - The Slack app bot token. + +## Port Action Configuration +Let's create the Port Self-service action: +1. Navigate to the `Self-service` tab in your Port organization. +2. Press `New action`. +3. Choose the `Edit JSON` option. +4. Create the action with the following JSON definition: +
+ + Port Action: Resolve Incident (click to expand) + :::tip action placeholders + Replace the following placeholders to match your environment: +- `` - your GitHub organization or user name. +- `` - your GitHub repository name. +::: + + +```json showLineNumbers +{ + "identifier": "pagerduty_resolve_incident", + "title": "Resolve Incident", + "icon": "pagerduty", + "description": "Resolve incident in pagerduty", + "trigger": { + "type": "self-service", + "operation": "DAY-2", + "userInputs": { + "properties": {}, + "required": [], + "order": [] + }, + "blueprintIdentifier": "pagerdutyIncident" + }, + "invocationMethod": { + "type": "GITHUB", + // highlight-start + "org": "", + "repo": "", + // highlight-end + "workflow": "resolve-incident.yaml", + "workflowInputs": { + "{{if (.inputs | has(\"ref\")) then \"ref\" else null end}}": "{{.inputs.\"ref\"}}", + "{{if (.inputs | has(\"from\")) then \"from\" else null end}}": "{{.inputs.\"from\"}}", + "port_payload": { + "blueprint": "{{.action.blueprint}}", + "slack_channel_id": "{{.entity.properties.slack_channel | split(\"=\") | .[-1]}}", + "gh_issue_id": "{{.entity.relations.githubIssue | split(\"-\") | .[-1]}}", + "entity": "{{.entity}}", + "run_id": "{{.run.id}}" + } + }, + "reportWorkflowStatus": true + }, + "requiredApproval": false, + "publish": true +} +``` + +
+ +### Testing the Action +Let's test our action flow: +1. Head over to your Port organization. +2. Navigate to the `Self-service` tab. +3. Find the new `Resolve Incident` action and press `Execute`. +4. Fill the PagerDuty Incident you would like to resolve and press `Execute`. +5. Go to your Slack workspace and make sure the incident channel received a new message with the resolution details. +6. Head over to your Github repository and make sure the issue was closed. +7. Navigate to your [PagerDuty Incidents](https://app.getport.io/pagerdutyIncidents) entities page. Make sure the incident's status changed to `resolved`. + +## Summary +While in the previous guide we used Port as the automation orchestrator to manage the incident flow, this action will make it easier to resolve PagerDuty incidents including cleaning up all the additional resources we created for the incident in the automated process. + +## Next Steps +- Add an Automation that will enhance the action in this guide, and will automatically trigger the incident resolution workflow, to perform automatic cleanup of incidents. diff --git a/docs/guides-and-tutorials/scaffold-a-new-service.md b/docs/guides-and-tutorials/scaffold-a-new-service.md index 4956145d8..a08e21404 100644 --- a/docs/guides-and-tutorials/scaffold-a-new-service.md +++ b/docs/guides-and-tutorials/scaffold-a-new-service.md @@ -45,7 +45,7 @@ If you **skipped** the onboarding, follow the instructions listed [here](/quicks -2. The action's basic details should look like the image below. This action has no user inputs, so when ready, click on the `Backend` tab to proceed. +2. The action's basic details should look like the image below. You can click on the `User Form` tab to see the user inputs created for the action. When ready, click on the `Backend` tab to proceed. @@ -80,9 +80,9 @@ Fill out the form with your values: ```json showLineNumbers { "port_context": { - "runId": "{{ .run.id }}", + "runId": "{{ .run.id }}" }, - "service_name": "{{ .inputs.service_name }}", + "service_name": "{{ .inputs.service_name }}" } ``` @@ -171,7 +171,7 @@ Then, fill out your workflow details:
-The last step is customizing the action's permissions. For simplicity's sake, we will use the default settings. For more information, see the [permissions](/actions-and-automations/create-self-service-experiences/set-self-service-actions-rbac/) page. Click `Create`. +The last step is customizing the action's permissions. For simplicity's sake, we will use the default settings. For more information, see the [permissions](/actions-and-automations/create-self-service-experiences/set-self-service-actions-rbac/) page. Click `Save`. The action's frontend is now ready ๐Ÿฅณ @@ -215,7 +215,11 @@ If your organization uses SAML SSO, you will need to authorize your token. Follo

-3. Now let's create the workflow file that contains our logic. Under `.github/workflows`, create a new file named `port-create-repo.yml` and use the following snippet as its content (remember to change `` on line 19 to your GitHub organization name): +3. Now let's create the workflow file that contains our logic. First, ensure that you have a `.github/workflows` directory, then create a new file named `port-create-repo.yml` and use the following snippet as its content (remember to change `` on line 22 to your GitHub organization name): + +:::tip +The GitHub workflow example below assumes that you will use the cookiecutter template specified in line 34. If you would instead prefer to use a template from a private repository, replace line 34 in the template below with the following, ensuring to specify the GitHub org and repo name where instructed: `cookiecutterTemplate: https://oauth2:$ORG_ADMIN_TOKEN@github.com/$/$.git`. If the template GitHub repo is not within the same organization where this repo will be placed, please ensure you replace the `ORG_ADMIN_TOKEN` parameter with a token containing the same parameters used when you created the token in the previous step. +:::
Github workflow (click to expand) @@ -327,18 +331,22 @@ fetch-port-access-token: # Example - get the Port API access token and RunId script: - | echo "Getting access token from Port API" + # this step uses the Port API to generate a token to update the executor of the action in the action run accessToken=$(curl -X POST \ -H 'Content-Type: application/json' \ -d '{"clientId": "'"$PORT_CLIENT_ID"'", "clientSecret": "'"$PORT_CLIENT_SECRET"'"}' \ -s 'https://api.getport.io/v1/auth/access_token' | jq -r '.accessToken') + # this step saves the token that was just created to data.env as a variable called ACCESS_TOKEN echo "ACCESS_TOKEN=$accessToken" >> data.env runId=$(cat $TRIGGER_PAYLOAD | jq -r '.port_context.runId') echo "RUN_ID=$runId" >> data.env + # given the Port payload information above, this step provides updates to the executor of the action... curl -X POST \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $accessToken" \ -d '{"message":"๐Ÿƒโ€โ™‚๏ธ Starting new GitLab project scaffold"}' \ "https://api.getport.io/v1/actions/runs/$runId/logs" + # ...and provides a CI pipeline URL to the user for more information curl -X PATCH \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $accessToken" \ @@ -358,6 +366,7 @@ scaffold: - pushes script: - | + # this step informs the user that a new GitLab repo is about to be created echo "Creating new GitLab repository" curl -X POST \ -H 'Content-Type: application/json' \ @@ -365,22 +374,26 @@ scaffold: -d '{"message":"โš™๏ธ Creating new GitLab repository"}' \ "https://api.getport.io/v1/actions/runs/$RUN_ID/logs" + # this step creates an empty repo with the service_name provided by the executor of the action... service_name=$(cat $TRIGGER_PAYLOAD | jq -r '.service_name') CREATE_REPO_RESPONSE=$(curl -X POST -s "$CI_API_V4_URL/projects" --header "Private-Token: $GITLAB_ACCESS_TOKEN" --form "name=$service_name" --form "namespace_id=$CI_PROJECT_NAMESPACE_ID") PROJECT_URL=$(echo $CREATE_REPO_RESPONSE | jq -r .http_url_to_repo) + # ...and ensures that this step was successful echo "Checking if the repository creation was successful" if [[ -z "$PROJECT_URL" ]]; then echo "Failed to create GitLab repository." exit 1 fi echo "Repository created" + # this step updates the user that a new, empty GitLab repo was created curl -X POST \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -d '{"message":"โœ… Repository created"}' \ "https://api.getport.io/v1/actions/runs/$RUN_ID/logs" + # this step creates necessary variables that will be used to add to the new repo FIRST_NAME=$(cat $TRIGGER_PAYLOAD | jq -r '.port_context.user.firstName') LAST_NAME=$(cat $TRIGGER_PAYLOAD | jq -r '.port_context.user.lastName') EMAIL=$(cat $TRIGGER_PAYLOAD | jq -r '.port_context.user.email') @@ -390,6 +403,7 @@ scaffold: echo "BLUEPRINT_ID=$BLUEPRINT_ID" >> data.env echo "SERVICE_NAME=$service_name" >> data.env + # this step updates the executor of the action that a new cookiecutter project is being created curl -X POST \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $ACCESS_TOKEN" \ @@ -407,17 +421,21 @@ scaffold: EOF cookiecutter $COOKIECUTTER_TEMPLATE_URL --no-input --config-file cookiecutter.yaml --output-dir scaffold_out + # this step sets git configs to modify the new repo echo "Initializing new repository..." git config --global user.email "scaffolder@email.com" git config --global user.name "Mighty Scaffolder" git config --global init.defaultBranch "main" + # this step updates the executor of the action that the repo template is being uploaded curl -X POST \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -d '{"message":"๐Ÿ“ก Uploading repository template"}' \ "https://api.getport.io/v1/actions/runs/$RUN_ID/logs" + # this step copies the cookiecutter template + # and adds it to the empty repo with the parameters provided by the user modified_service_name=$(echo "$service_name" | sed 's/[[:space:]-]/_/g') cd scaffold_out/$modified_service_name git init @@ -427,6 +445,7 @@ scaffold: git remote add origin https://:$GITLAB_ACCESS_TOKEN@$GITLAB_HOSTNAME/${CI_PROJECT_NAMESPACE}/${service_name}.git git push -u origin main + # this step informs the executor of the action that the repo has been updated curl -X POST \ -H 'Content-Type: application/json' \ -H "Authorization: Bearer $ACCESS_TOKEN" \ @@ -445,6 +464,7 @@ create-entity: - apk add jq curl -q script: - | + # this step adds a new Port entity for the new repository echo "Creating Port entity to match new repository" curl -X POST \ -H 'Content-Type: application/json' \ @@ -463,6 +483,7 @@ update-run-status: image: curlimages/curl:latest script: - | + # these steps provide the executor of the action the URL of the project echo "Updating Port action run status and final logs" curl -X POST \ -H 'Content-Type: application/json' \ diff --git a/docs/guides-and-tutorials/service-lock-github-workflow.md b/docs/guides-and-tutorials/service-lock-github-workflow.md index 01239734f..06cc4c09f 100644 --- a/docs/guides-and-tutorials/service-lock-github-workflow.md +++ b/docs/guides-and-tutorials/service-lock-github-workflow.md @@ -6,6 +6,7 @@ sidebar_label: Lock service deployment import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Lock service deployment @@ -189,6 +190,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io identifier: notification-service blueprint: service operation: GET @@ -210,6 +212,8 @@ jobs: - name: Run deployment run: echo "Service in production is not locked, continuing deployment" ``` + +
:::tip Secure your credentials diff --git a/docs/guides-and-tutorials/setup-slack-reminders.md b/docs/guides-and-tutorials/setup-slack-reminders.md index ea2302a64..f3c37f88c 100644 --- a/docs/guides-and-tutorials/setup-slack-reminders.md +++ b/docs/guides-and-tutorials/setup-slack-reminders.md @@ -6,6 +6,7 @@ title: Send Slack reminders for scorecards import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Slack reminders for scorecards @@ -171,6 +172,7 @@ jobs: operation_kind: scorecard_reminder port_client_id: ${{ secrets.PORT_CLIENT_ID }} port_client_secret: ${{ secrets.PORT_CLIENT_SECRET }} + port_region: eu slack_webhook_url: ${{ secrets.SLACK_WEBHOOK_URL }} blueprint: service scorecard: ProductionReadiness @@ -180,6 +182,7 @@ jobs: with: clientId: ${{ secrets.PORT_CLIENT_ID }} clientSecret: ${{ secrets.PORT_CLIENT_SECRET }} + baseUrl: https://api.getport.io operation: PATCH_RUN runId: ${{ inputs.run_id }} logMessage: | @@ -308,6 +311,8 @@ variables: + + All done! The action is ready to be used ๐Ÿš€ ### Execute the action diff --git a/docs/guides-and-tutorials/visualize-service-argocd-runtime.md b/docs/guides-and-tutorials/visualize-service-argocd-runtime.md index 6b252f53a..ed0cc20c1 100644 --- a/docs/guides-and-tutorials/visualize-service-argocd-runtime.md +++ b/docs/guides-and-tutorials/visualize-service-argocd-runtime.md @@ -6,6 +6,7 @@ sidebar_label: Visualize services' k8s runtime using ArgoCD import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Visualize your services' Kubernetes runtime using ArgoCD @@ -67,6 +68,9 @@ helm upgrade --install argocd port-labs/port-ocean \ --set integration.secrets.token="YOUR_ARGOCD_TOKEN" \ --set integration.config.serverUrl="YOUR_ARGOCD_SERVER_URL" ``` + + + @@ -129,6 +133,8 @@ spec: value: YOUR_PORT_CLIENT_ID - name: port.clientSecret value: YOUR_PORT_CLIENT_SECRET + - name: port.baseUrl + value: https://api.getport.io - repoURL: YOUR_GIT_REPO_URL // highlight-end targetRevision: main @@ -141,6 +147,7 @@ spec: - CreateNamespace=true ``` +

diff --git a/docs/guides-and-tutorials/visualize-service-k8s-runtime.md b/docs/guides-and-tutorials/visualize-service-k8s-runtime.md index 5497e3835..702fd67f5 100644 --- a/docs/guides-and-tutorials/visualize-service-k8s-runtime.md +++ b/docs/guides-and-tutorials/visualize-service-k8s-runtime.md @@ -6,6 +6,7 @@ sidebar_label: Visualize services' k8s runtime import Tabs from "@theme/Tabs" import TabItem from "@theme/TabItem" import PortTooltip from "/src/components/tooltip/tooltip.jsx" +import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_explanation_template.md" # Visualize your services' k8s runtime @@ -56,6 +57,8 @@ helm upgrade --install my-cluster port-labs/port-k8s-exporter \ --set "extraEnv[0].value"="my-cluster" ``` + + #### What does the exporter do? After installation, the exporter will: diff --git a/docs/integrations-index.md b/docs/integrations-index.md index fb45bd6ad..2ee3cdf87 100644 --- a/docs/integrations-index.md +++ b/docs/integrations-index.md @@ -31,7 +31,7 @@ This page contains a list of Port's available integrations, organized by the pla - [Lock service deployment](/guides-and-tutorials/service-lock-github-workflow) - [Nudge PR reviewers](/actions-and-automations/setup-backend/github-workflow/examples/nudge-pr-reviewers) - [Promote to production](/actions-and-automations/setup-backend/github-workflow/examples/promote-to-production) -- [Self-service action to lock and unlock a service](http://localhost:4000/actions-and-automations/setup-backend/github-workflow/examples/lock-and_unlock-service-in-port) +- [Self-service action to lock and unlock a service](/actions-and-automations/setup-backend/github-workflow/examples/lock-and-unlock-service-in-port) - [Connect GitHub Codeowners with Service, Team and User](/build-your-software-catalog/custom-integration/api/ci-cd/github-workflow/guides/connect-github-codeowners-with-service-team-and-user.md) ### GitLab @@ -150,7 +150,6 @@ This page contains a list of Port's available integrations, organized by the pla - [Manual approval for self-service actions](/actions-and-automations/create-self-service-experiences/set-self-service-actions-rbac/#slack) - [Scorecard notifications](/promote-scorecards/manage-using-3rd-party-apps/slack) -- [Setup a changelog listener notification](/actions-and-automations/setup-backend/webhook/examples/changelog-listener.md) - [Broadcast message to API consumers](/actions-and-automations/setup-backend/github-workflow/examples/broadcast-api-consumers-message) ## SonarQube / SonarCloud @@ -187,6 +186,9 @@ This page contains a list of Port's available integrations, organized by the pla - [Self-service action to acknowledge a PagerDuty incident](https://docs.getport.io/actions-and-automations/setup-backend/github-workflow/examples/PagerDuty/acknowledge-incident) - [Self-service action to change a PagerDuty oncall](https://docs.getport.io/actions-and-automations/setup-backend/github-workflow/examples/PagerDuty/change-on-call-user) - [Self-service action to resolve a PagerDuty incident](https://docs.getport.io/actions-and-automations/setup-backend/github-workflow/examples/PagerDuty/resolve-incident) +- PagerDuty Incident Management + - [Automation to handle PagerDuty incidents](https://docs.getport.io/guides-and-tutorials/create-slack-channel-for-reported-incident) + - [Self-service action to resolve Pagerduty incidents](https://docs.getport.io/guides-and-tutorials/resolve-pagerduty-incidents) - including Slack channel notification and closing GitHub issue. ## Jira diff --git a/docs/promote-scorecards/promote-scorecards.md b/docs/promote-scorecards/promote-scorecards.md index 580ab6b25..09e2fd1bf 100644 --- a/docs/promote-scorecards/promote-scorecards.md +++ b/docs/promote-scorecards/promote-scorecards.md @@ -387,4 +387,4 @@ For example, these services have some rules defined in their scorecards, and we [Explore How to Create, Edit, and Delete Scorecards with basic examples](/promote-scorecards/usage) -[Dive into advanced operations on Scorecards with our API โžก๏ธ ](/api-reference/api-reference.mdx) +[Dive into advanced operations on Scorecards with our API โžก๏ธ ](/api-reference/port-api) diff --git a/docs/search-and-query/comparison-operators.md b/docs/search-and-query/comparison-operators.md new file mode 100644 index 000000000..165447251 --- /dev/null +++ b/docs/search-and-query/comparison-operators.md @@ -0,0 +1,365 @@ +--- +sidebar_position: 1 +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +# Comparison operators + +This page details the available comparison operators when writing [rules](/search-and-query/#rules) as part of the search route. + +### = (Equal) + +The `=` operator checks exact matches of the specified value: + +```json showLineNumbers +{ + "operator": "=", + "property": "myProperty", + "value": "myExactValue" +} +``` + +This operator can also be used to check the value of `boolean` properties: + +```json showLineNumbers +{ + "operator": "=", + "property": "myBooleanProperty", + "value": true +} +``` + +### != (Not Equal) + +The `!=` operator checks exact matches of the specified value and returns all results that fail to satisfy the check: + +```json showLineNumbers +{ + "operator": "!=", + "property": "myProperty", + "value": "myExactValue" +} +``` + +This operator can also be used to check the value of `boolean` properties: + +```json showLineNumbers +{ + "operator": "!=", + "property": "myBooleanProperty", + "value": false +} +``` + +### > (Greater Than) + +The `>` operator checks values larger than the specified value: + +```json showLineNumbers +{ + "operator": ">", + "property": "myNumericProperty", + "value": 7 +} +``` + +### >= (Greater Than or Equal) + +The `>=` operator checks values larger than or equal to the specified value: + +```json showLineNumbers +{ + "operator": ">=", + "property": "myNumericProperty", + "value": 7 +} +``` + +### > (Less Than) + +The `<` operator checks values less than the specified value: + +```json showLineNumbers +{ + "operator": "<", + "property": "myNumericProperty", + "value": 7 +} +``` + +### \<\= (Less Than or Equal) + +The `<=` operator checks values less than or equal to the specified value: + +```json showLineNumbers +{ + "operator": "<=", + "property": "myNumericProperty", + "value": 7 +} +``` + +### isEmpty + +The `isEmpty` operator checks if the value of the specified property is `null`: + +```json showLineNumbers +{ + "operator": "isEmpty", + "property": "myProperty" +} +``` + +### isNotEmpty + +The `isNotEmpty` operator checks if the value of the specified property is not `null`: + +```json showLineNumbers +{ + "operator": "isNotEmpty", + "property": "myProperty" +} +``` + +### propertySchema + +The `propertySchema` filter can be used with any standard operator. It allows you to filter entities based on a properties matching a specific type (for example, find all string properties with a given value): + + + + + +```json showLineNumbers +{ + // highlight-start + "propertySchema": { + "type": "string" + }, + // highlight-end + "operator": "=", + "value": "My value" +} +``` + + + + + +```json showLineNumbers +{ + // highlight-start + "propertySchema": { + "type": "string", + "format": "url" + }, + // highlight-end + "operator": "=", + "value": "https://example.com" +} +``` + + + + + +:::tip + +- The `propertySchema` can be used with any Port [property](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/properties.md#supported-properties); +- The `propertySchema` replaces the `property` filter when performing property schema search. + +::: + +### between + +The `between` operator checks datetime values and returns entities whose relevant datetime property matches the given range: + +```json showLineNumbers +{ + "operator": "between", + "property": "$createdAt", + "value": { + "preset": "lastWeek" + } +} +``` + +**Available Presets:** + +- tomorrow +- today +- yesterday +- lastWeek +- last2Weeks +- lastMonth +- last3Months +- last6Months +- last12Months + +The `between` operator also supports standard date ranges: + +```json showLineNumbers +{ + "combinator": "and", + "rules": [ + { + "operator": "between", + "property": "$createdAt", + "value": { + "from": "2022-07-26T16:38:06.839Z", + "to": "2022-07-29T17:00:28.006Z" + } + } + ] +} +``` + +### notBetween + +The `notBetween` operator checks datetime values and returns entities whose relevant datetime property does not match the given range: + +```json showLineNumbers +{ + "operator": "notBetween", + "property": "$createdAt", + "value": { + "preset": "lastWeek" + } +} +``` + +### contains + +The `contains` operator checks if the specified substring exists in the specified property: + +```json showLineNumbers +{ + "operator": "contains", + "property": "myStringProperty", + "value": "mySubString" +} +``` + +### doesNotContains + +The `contains` operator checks if the specified value **does not** exists in the specified property: + +```json showLineNumbers +{ + "operator": "doesNotContains", + "property": "myStringProperty", + "value": "otherValue" +} +``` + +### containsAny + +The `containsAny` operator checks if **any** of the specified strings exist in the target array: + +```json showLineNumbers +{ + "operator": "containsAny", + "property": "myArrayProperty", + "value": ["Value1", "Value2", ...] +} +``` + +### beginsWith + +The `beginsWith` operator checks if the specified property starts with the specified value** + +```json showLineNumbers +{ + "operator": "beginsWith", + "property": "myStringProperty", + "value": "myString" +} +``` + +### doesNotBeginsWith + +The `doesNotBeginsWith` operator checks if the specified property **does not** start with the specified value + +```json showLineNumbers +{ + "operator": "doesNotBeginsWith", + "property": "myStringProperty", + "value": "otherValue" +} +``` + +### endsWith + +The `endsWith` operator checks if the specified property ends with the specified value + +```json showLineNumbers +{ + "operator": "endsWith", + "property": "myStringProperty", + "value": "myString" +} +``` + +### doesNotEndsWith + +The `doesNotEndsWith` operator checks if the specified property **does not** end with the specified value + +```json showLineNumbers +{ + "operator": "doesNotEndsWith", + "property": "myStringProperty", + "value": "otherValue" +} +``` + +### in + +The `in` operator checks if a `string` property is equal to one or more specified `string` values: + + + + + +```json showLineNumbers +{ + "property": "myStringProperty", + "operator": "in", + "value": ["Value1", "Value2"] +} +``` + + + + + +```json showLineNumbers +{ + "property": "$team", + "operator": "in", + "value": ["myTeamsDynamicFilter"] +} +``` + +:::note + +- In order to filter entities that **belong to your teams** you can use the special `myTeamsDynamicFilter` filter. + +::: + +**UI:** + +- Choose field of type `string` format `team` or the metadata `Team` field; +- Choose `has any of` operator: + +![My Teams Filter](/img/software-catalog/pages/MyTeamsFilter.png) + + + + \ No newline at end of file diff --git a/docs/search-and-query/examples.md b/docs/search-and-query/examples.md index f51f9e643..642736886 100644 --- a/docs/search-and-query/examples.md +++ b/docs/search-and-query/examples.md @@ -9,6 +9,11 @@ import TabItem from "@theme/TabItem" The following examples provide a foundation to begin using the search route. Remember that you can always change the content of the `rules` array to the search query that fits your search. +:::info United States region +The examples below use the EU region API. +If you wish to use the US region API, replace `https://api.getport.io` with `https://api.us.getport.io`. +::: +
-The search bar uses an [Opensearch query](https://opensearch.org/docs/latest/query-dsl/full-text/match-bool-prefix/), and allows you to search for entities in your software catalog. +The search bar allows you to search for entities in your software catalog. You can search for entities by their title, description, or any other [property](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/). diff --git a/docs/search-and-query/search-and-query.md b/docs/search-and-query/search-and-query.md index 38ed01e61..b1ba0389c 100644 --- a/docs/search-and-query/search-and-query.md +++ b/docs/search-and-query/search-and-query.md @@ -27,6 +27,11 @@ High quality search is essential to effectively track assets in your software ca The base search route is `https://api.getport.io/v1/entities/search`, it receives HTTP POST requests. +:::info United States region +The route above uses the EU region API. +If you wish to use the US region API, the route is: `https://api.us.getport.io/v1/entities/search`. +::: + A search request defines the logical relation between different search rules, and contains filters and rules to find matching entities. Each search request is represented by a JSON object, as shown in the following example: @@ -145,429 +150,7 @@ Port has 2 types of search rule operators: #### Operators -", value: ">"}, -{label: ">=", value: ">="}, -{label: "<", value: "<"}, -{label: "<=", value: "<="}, -{label: "isEmpty", value: "isEmpty"}, -{label: "isNotEmpty", value: "isNotEmpty"}, -{label: "Property schema", value: "property-schema"}, -{label: "Between", value: "between"}, -{label: "notBetween", value: "notBetween"}, -{label: "Contains", value: "contains"}, -{label: "DoesNotContains", value: "doesNotContains"}, -{label: "ContainsAny", value: "containsAny"}, -{label: "beginsWith", value: "beginsWith"}, -{label: "DoesNotBeginsWith", value: "doesNotBeginsWith"}, -{label: "endsWith", value: "endsWith"}, -{label: "DoesNotEndsWith", value: "doesNotEndsWith"}, -{label: "In", value: "in"} -]}> - - - -The `=` operator checks exact matches of the specified value: - -```json showLineNumbers -{ - "operator": "=", - "property": "myProperty", - "value": "myExactValue" -} -``` - -This operator can also be used to check the value of `boolean` properties: - -```json showLineNumbers -{ - "operator": "=", - "property": "myBooleanProperty", - "value": true -} -``` - - - - - -The `!=` operator checks exact matches of the specified value and returns all results that fail to satisfy the check: - -```json showLineNumbers -{ - "operator": "!=", - "property": "myProperty", - "value": "myExactValue" -} -``` - -This operator can also be used to check the value of `boolean` properties: - -```json showLineNumbers -{ - "operator": "!=", - "property": "myBooleanProperty", - "value": false -} -``` - - - - - -The `>` operator checks values larger than the specified value: - -```json showLineNumbers -{ - "operator": ">", - "property": "myNumericProperty", - "value": 7 -} -``` - - - - - -The `>=` operator checks values larger than or equal to the specified value: - -```json showLineNumbers -{ - "operator": ">=", - "property": "myNumericProperty", - "value": 7 -} -``` - - - - - -The `<` operator checks values less than the specified value: - -```json showLineNumbers -{ - "operator": "<", - "property": "myNumericProperty", - "value": 7 -} -``` - - - - - -The `<=` operator checks values less than or equal to the specified value: - -```json showLineNumbers -{ - "operator": "<=", - "property": "myNumericProperty", - "value": 7 -} -``` - - - - - -The `isEmpty` operator checks if the value of the specified property is `null`: - -```json showLineNumbers -{ - "operator": "isEmpty", - "property": "myProperty" -} -``` - - - - - -The `isNotEmpty` operator checks if the value of the specified property is not `null`: - -```json showLineNumbers -{ - "operator": "isNotEmpty", - "property": "myProperty" -} -``` - - - - - -The `propertySchema` filter can be used with any standard operator. It allows you to filter entities based on a properties matching a specific type (for example, find all string properties with a given value): - - - - - -```json showLineNumbers -{ - // highlight-start - "propertySchema": { - "type": "string" - }, - // highlight-end - "operator": "=", - "value": "My value" -} -``` - - - - - -```json showLineNumbers -{ - // highlight-start - "propertySchema": { - "type": "string", - "format": "url" - }, - // highlight-end - "operator": "=", - "value": "https://example.com" -} -``` - - - - - -:::tip - -- The `propertySchema` can be used with any Port [property](/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/properties.md#supported-properties); -- The `propertySchema` replaces the `property` filter when performing property schema search. - -::: - - - - - -The `between` operator checks datetime values and returns entities whose relevant datetime property matches the given range: - -```json showLineNumbers -{ - "operator": "between", - "property": "$createdAt", - "value": { - "preset": "lastWeek" - } -} -``` - -**Available Presets:** - -- tomorrow -- today -- yesterday -- lastWeek -- last2Weeks -- lastMonth -- last3Months -- last6Months -- last12Months - -The `between` operator also supports standard date ranges: - -```json showLineNumbers -{ - "combinator": "and", - "rules": [ - { - "operator": "between", - "property": "$createdAt", - "value": { - "from": "2022-07-26T16:38:06.839Z", - "to": "2022-07-29T17:00:28.006Z" - } - } - ] -} -``` - - - - - -The `notBetween` operator checks datetime values and returns entities whose relevant datetime property does not match the given range: - -```json showLineNumbers -{ - "operator": "notBetween", - "property": "$createdAt", - "value": { - "preset": "lastWeek" - } -} -``` - - - - - -The `contains` operator checks if the specified substring exists in the specified property: - -```json showLineNumbers -{ - "operator": "contains", - "property": "myStringProperty", - "value": "mySubString" -} -``` - - - - - - -The `contains` operator checks if the specified value **does not** exists in the specified property: - -```json showLineNumbers -{ - "operator": "doesNotContains", - "property": "myStringProperty", - "value": "otherValue" -} -``` - - - - - -The `containsAny` operator checks if **any** of the specified strings exist in the target array: - -```json showLineNumbers -{ - "operator": "containsAny", - "property": "myArrayProperty", - "value": ["Value1", "Value2", ...] -} -``` - - - - - -The `beginsWith` operator checks if the specified property starts with the specified value** - -```json showLineNumbers -{ - "operator": "beginsWith", - "property": "myStringProperty", - "value": "myString" -} -``` - - - - - - - -The `doesNotBeginsWith` operator checks if the specified property **does not** start with the specified value - -```json showLineNumbers -{ - "operator": "doesNotBeginsWith", - "property": "myStringProperty", - "value": "otherValue" -} -``` - - - - - - -The `endsWith` operator checks if the specified property ends with the specified value - -```json showLineNumbers -{ - "operator": "endsWith", - "property": "myStringProperty", - "value": "myString" -} -``` - - - - - - - -The `doesNotEndsWith` operator checks if the specified property **does not** end with the specified value - -```json showLineNumbers -{ - "operator": "doesNotEndsWith", - "property": "myStringProperty", - "value": "otherValue" -} -``` - - - - - - -The `in` operator checks if a `string` property is equal to one or more specified `string` values: - - - - - -```json showLineNumbers -{ - "property": "myStringProperty", - "operator": "in", - "value": ["Value1", "Value2"] -} -``` - - - - - -```json showLineNumbers -{ - "property": "$team", - "operator": "in", - "value": ["myTeamsDynamicFilter"] -} -``` - -:::note - -- In order to filter entities that **belong to your teams** you can use the special `myTeamsDynamicFilter` filter. - -::: - -**UI:** - -- Choose field of type `string` format `team` or the metadata `Team` field; -- Choose `has any of` operator: - -![My Teams Filter](/img/software-catalog/pages/MyTeamsFilter.png) - - - - - - - - +A wide variety of operators are available, see them [here](./comparison-operators). ___ diff --git a/docs/sso-rbac/rbac-overview/rbac-overview.md b/docs/sso-rbac/rbac-overview/rbac-overview.md index 29bf6bb61..39cc80dbc 100644 --- a/docs/sso-rbac/rbac-overview/rbac-overview.md +++ b/docs/sso-rbac/rbac-overview/rbac-overview.md @@ -6,7 +6,7 @@ This page provides a comprehensive summary of all of Port's RBAC capabilities, a [2 - RBAC for Self Service Actions](#rbac-for-self-service-actions) -[3 - RBAC for operating the Port platform](#rbac-for-operating-port-platform) +[3 - RBAC for operating the Port platform](#rbac-for-operating-the-port-platform) ## Catalog RBAC & Ownership diff --git a/docs/sso-rbac/rbac/rbac.md b/docs/sso-rbac/rbac/rbac.md index 386d88745..2b726e4cb 100644 --- a/docs/sso-rbac/rbac/rbac.md +++ b/docs/sso-rbac/rbac/rbac.md @@ -1,4 +1,6 @@ -# Port Roles & User managaement +import PortTooltip from "/src/components/tooltip/tooltip.jsx" + +# Port Roles & User management Port's RBAC mechanism makes it possible to assign permissions to specific users and teams, as well as configure custom roles tailored to the needs of the different personas in Port. @@ -71,21 +73,19 @@ Users and teams can be managed via: In the users tab, you can: -- View all users; -- Invite new users; -- Edit users; -- Delete users; -- Etc. +- View all users. +- Invite new users. +- Edit users. +- Delete users. #### Teams tab In the teams tab, you can: -- View all teams; -- Create new teams; -- Edit teams; -- Delete teams; -- Etc. +- View all teams. +- Create new teams. +- Edit teams. +- Delete teams. :::tip Using SSO for users and teams @@ -160,3 +160,43 @@ Team dropdown selector in the entity create/edit page: :::info Okta and AzureAD integrations are only available after configuring SSO from the relevant identity provider, refer to the [Single Sign-On (SSO)](../sso-providers/) section for more details ::: + +### Users and teams as blueprints + +Port allows you to manage users and teams as blueprints. +This option is disabled by default, and can be [enabled via Port's API](/sso-rbac/rbac/#enable-the-feature). + +After enabling this option, two new blueprints will be created in your [data model](https://app.getport.io/settings/data-model) - `User` and `Team`. +These blueprints represent Port users and teams, and their data will be synced accordingly: +- When you create a user/team entity, a matching Port user/team will be created as well. +- When you delete a user/team entity, the matching Port user/team will be deleted as well. + +The syncing mechanism is bidirectional, meaning that every create/edit/delete action performed on a user/team will be reflected in the entities as well. + +#### Why manage users and teams as blueprints? + +With this powerful feature you can accomplish the following: + +1. Enrich your users and teams data by adding *properties* to these blueprints - Slack URLs, titles, profiles, or any other data. +2. Enrich your users and teams data by adding *relations* to these blueprints - for example, you can relate a user to a domain, or a team to a project. +3. As with all other blueprints, you can ingest data into your entities using an integration. For example, you can map your GitHub users into Port users via your GitHub integration configuration. + +:::info Important +The `User` and `Team` blueprints cannot be deleted or edited, and their default properties cannot be changed. +You can, however, create new properties and relations in them and edit/delete them as you wish. +::: + +#### Enable option + +To enable management of users and teams as blueprints, send a `POST` request to a designated endpoint: + +```bash +curl -L -X POST 'https://api.getport.io/v1/blueprints/system/user-and-team' \ +-H 'Authorization: ' +``` + +:::tip To obtain your bearer token: + +1. Go to your [Port application](https://app.getport.io), click on the `...` button in the top right corner, and select `Credentials`. +2. Click on the `Generate API token` button, and copy the generated token. +::: diff --git a/docusaurus.config.js b/docusaurus.config.js index a6584f6aa..7d659f448 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -30,6 +30,8 @@ const config = { return `https://github.com/port-labs/port-docs/edit/main/docs/${docPath}`; }, showLastUpdateTime: true, + docRootComponent: "@theme/DocRoot", + docItemComponent: "@theme/ApiItem", }, blog: false, theme: { @@ -87,6 +89,18 @@ const config = { srcDark: "img/logos/port-logo-dark.svg", }, items: [ + { + to: "/", + label: "Home", + className: "header-home-link", + activeBaseRegex: "^((?!api-reference).)*$", + }, + { + to: "/api-reference/port-api", + label: "API Reference", + className: "header-api-link", + activeBasePath: "api-reference", + }, { to: "https://demo.getport.io", position: "right", @@ -142,7 +156,7 @@ const config = { }, { label: "API reference", - to: "/api-reference", + to: "/api-reference/port-api", }, ], }, @@ -281,15 +295,7 @@ const config = { }, }), themes: [ - // [ - // require.resolve("@easyops-cn/docusaurus-search-local"), - // { - // hashed: true, - // indexDocs: true, - // indexBlog: false, - // docsRouteBasePath: "/", - // }, - // ], + "@port-labs/docusaurus-theme-openapi-docs", ], plugins: [ @@ -309,6 +315,24 @@ const config = { }, }, ], + [ + "@port-labs/docusaurus-plugin-openapi-docs", + { + id: "api", // plugin id + docsPluginId: "classic", // id of plugin-content-docs or preset for rendering docs + config: { + port: { // the referenced when running CLI commands + specPath: './static/spectmp.yaml', // path to OpenAPI spec, URLs supported + outputDir: "docs/api-reference-temp", // dir of generated files, REMEMBER to move them to /api-reference when ready + sidebarOptions: { + groupPathsBy: "tag", + categoryLinkSource: "tag", + }, + baseUrl: "/api-reference/" + }, + } + }, + ], [ "@docusaurus/plugin-ideal-image", { diff --git a/package-lock.json b/package-lock.json index 475ec4b5a..643ed0276 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,28 +9,30 @@ "version": "0.0.0", "dependencies": { "@docsly/react": "^1.9.1", - "@docusaurus/core": "^3.3.2", - "@docusaurus/plugin-client-redirects": "^3.3.2", - "@docusaurus/plugin-google-tag-manager": "^3.3.2", - "@docusaurus/plugin-ideal-image": "^3.3.2", - "@docusaurus/preset-classic": "^3.3.2", - "@docusaurus/theme-live-codeblock": "^3.3.2", - "@easyops-cn/docusaurus-search-local": "^0.42.0", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-google-tag-manager": "^3.4.0", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", + "@easyops-cn/docusaurus-search-local": "^0.44.1", "@mdx-js/react": "^3.0.1", + "@port-labs/docusaurus-plugin-openapi-docs": "^0.0.5", + "@port-labs/docusaurus-theme-openapi-docs": "^0.0.5", "@stackql/docusaurus-plugin-hubspot": "^1.0.1", "clsx": "^2.1.1", "docusaurus-plugin-hotjar": "^0.0.2", "docusaurus-plugin-image-zoom": "^2.0.0", - "prettier": "^3.3.0", + "prettier": "^3.3.2", "prism-react-renderer": "^2.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-tooltip": "^5.26.4" + "react-tooltip": "^5.27.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.3.2", - "@docusaurus/tsconfig": "^3.3.2", - "@docusaurus/types": "^3.3.2", + "@docusaurus/module-type-aliases": "^3.4.0", + "@docusaurus/tsconfig": "^3.4.0", + "@docusaurus/types": "^3.4.0", "husky": "^9.0.11", "pretty-quick": "^4.0.0", "typescript": "~5.4.5" @@ -219,6 +221,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -227,10 +230,28 @@ "node": ">=6.0.0" } }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "11.6.2", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.2.tgz", + "integrity": "sha512-ENUdLLT04aDbbHCRwfKf8gR67AhV0CdFrOAtk+FcakBAgaq6ds3HLK9X0BCyiFUz8pK9uP+k6YZyJaGG7Mt7vQ==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.15", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -243,6 +264,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -254,6 +276,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -267,6 +290,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -274,12 +298,14 @@ "node_modules/@babel/code-frame/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -288,6 +314,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -296,6 +323,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -307,6 +335,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -315,6 +344,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -344,6 +374,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -352,6 +383,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.23.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -366,6 +398,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -377,6 +410,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -388,6 +422,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -403,6 +438,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -411,6 +447,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -433,6 +470,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -441,6 +479,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -457,6 +496,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -465,6 +505,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -480,6 +521,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -488,6 +530,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -500,6 +543,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -511,6 +555,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -522,6 +567,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -533,6 +579,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -551,6 +598,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -562,6 +610,7 @@ "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -570,6 +619,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -586,6 +636,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -602,6 +653,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -613,6 +665,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -624,6 +677,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -635,6 +689,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -643,6 +698,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -651,6 +707,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -659,6 +716,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -672,6 +730,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.5", @@ -685,6 +744,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -698,6 +758,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -709,6 +770,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -722,6 +784,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -729,12 +792,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -743,6 +808,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -751,6 +817,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -762,6 +829,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -773,6 +841,7 @@ "version": "7.22.15", "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.22.15.tgz", "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -787,6 +856,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -803,6 +873,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -814,6 +885,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -825,6 +897,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -836,6 +909,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -850,6 +924,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -861,6 +936,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -872,6 +948,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -886,6 +963,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -900,6 +978,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -911,6 +990,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -922,6 +1002,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -936,6 +1017,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -947,6 +1029,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -958,6 +1041,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -969,6 +1053,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -980,6 +1065,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -991,6 +1077,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1002,6 +1089,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1016,6 +1104,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1030,6 +1119,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1044,6 +1134,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1059,6 +1150,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1073,6 +1165,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -1090,6 +1183,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1106,6 +1200,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1120,6 +1215,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1134,6 +1230,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1149,6 +1246,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", @@ -1165,6 +1263,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", @@ -1187,6 +1286,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" @@ -1202,6 +1302,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1216,6 +1317,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1231,6 +1333,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1245,6 +1348,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1260,6 +1364,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1275,6 +1380,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1290,6 +1396,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1304,6 +1411,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -1320,6 +1428,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1335,6 +1444,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1349,6 +1459,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1364,6 +1475,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1378,6 +1490,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" @@ -1393,6 +1506,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", @@ -1409,6 +1523,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.0", @@ -1426,6 +1541,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1441,6 +1557,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1456,6 +1573,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1470,6 +1588,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1485,6 +1604,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1500,6 +1620,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-compilation-targets": "^7.22.15", @@ -1518,6 +1639,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" @@ -1533,6 +1655,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1548,6 +1671,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1564,6 +1688,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1578,6 +1703,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1593,6 +1719,7 @@ "version": "7.22.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.11", @@ -1610,6 +1737,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1624,6 +1752,7 @@ "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz", "integrity": "sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1638,6 +1767,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1652,6 +1782,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", @@ -1670,6 +1801,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" }, @@ -1684,6 +1816,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1699,6 +1832,7 @@ "version": "7.22.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1714,6 +1848,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1728,6 +1863,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1747,6 +1883,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1755,6 +1892,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1769,6 +1907,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1784,6 +1923,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1798,6 +1938,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1812,6 +1953,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1826,6 +1968,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1843,6 +1986,7 @@ "version": "7.22.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1857,6 +2001,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1872,6 +2017,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1887,6 +2033,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1902,6 +2049,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.2", "@babel/helper-compilation-targets": "^7.22.15", @@ -1995,6 +2143,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -2003,6 +2152,7 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2016,6 +2166,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -2035,6 +2186,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", @@ -2052,12 +2204,14 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "license": "MIT" }, "node_modules/@babel/runtime": { "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2069,6 +2223,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "license": "MIT", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -2081,6 +2236,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -2094,6 +2250,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/generator": "^7.23.5", @@ -2114,6 +2271,7 @@ "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -2127,6 +2285,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" @@ -2136,6 +2295,7 @@ "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -2180,6 +2340,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/@docsly/react/-/react-1.9.1.tgz", "integrity": "sha512-MzInFvAXoAC2KlouOJgdKw7TLHShKwqDCv8JbmbISnUG/h1iEqGVTnfxwPJIPBfMGnkyqB6+7Ja+khV5Gir6hg==", + "license": "MIT", "dependencies": { "@heroicons/react": "^2.0.18", "clsx": "^1.2.1", @@ -2197,14 +2358,15 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/core": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.3.2.tgz", - "integrity": "sha512-PzKMydKI3IU1LmeZQDi+ut5RSuilbXnA8QdowGeJEgU8EJjmx3rBHNT1LxQxOVqNEwpWi/csLwd9bn7rUjggPA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2216,12 +2378,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2287,9 +2449,9 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.3.2.tgz", - "integrity": "sha512-+5+epLk/Rp4vFML4zmyTATNc3Is+buMAL6dNjrMWahdJCJlMWMPd/8YfU+2PA57t8mlSbhLJ7vAZVy54cd1vRQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", "dependencies": { "cssnano-preset-advanced": "^6.1.2", "postcss": "^8.4.38", @@ -2301,9 +2463,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.3.2.tgz", - "integrity": "sha512-Ldu38GJ4P8g4guN7d7pyCOJ7qQugG7RVyaxrK8OnxuTlaImvQw33aDRwaX2eNmX8YK6v+//Z502F4sOZbHHCHQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2313,11 +2475,11 @@ } }, "node_modules/@docusaurus/lqip-loader": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.3.2.tgz", - "integrity": "sha512-NLn4uhvPixtt7OP9udIg1hoWg2lCu/kiGbE4bJhj6n8q/2pP22hImMpiUufed1RalfurD+aH+1UA0iHZ18tFFw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.4.0.tgz", + "integrity": "sha512-F//Gjqcz925zLL1l3Y3XOtQvn927GBIr9ZouvzWF4jHNKuuHBqzOPSADF5O/cT3Vq1ucPWooyhPBxYcvSGF4SA==", "dependencies": { - "@docusaurus/logger": "3.3.2", + "@docusaurus/logger": "3.4.0", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", @@ -2328,13 +2490,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.3.2.tgz", - "integrity": "sha512-AFRxj/aOk3/mfYDPxE3wTbrjeayVRvNSZP7mgMuUlrb2UlPRbSVAFX1k2RbgAJrnTSwMgb92m2BhJgYRfptN3g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2366,11 +2528,11 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.3.2.tgz", - "integrity": "sha512-b/XB0TBJah5yKb4LYuJT4buFvL0MGAb0+vJDrJtlYMguRtsEBkf2nWl5xP7h4Dlw6ol0hsHrCYzJ50kNIOEclw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "dependencies": { - "@docusaurus/types": "3.3.2", + "@docusaurus/types": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2384,15 +2546,15 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.3.2.tgz", - "integrity": "sha512-W8ueb5PaQ06oanatL+CzE3GjqeRBTzv3MSFqEQlBa8BqLyOomc1uHsWgieE3glHsckU4mUZ6sHnOfesAtYnnew==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.4.0.tgz", + "integrity": "sha512-Pr8kyh/+OsmYCvdZhc60jy/FnrY6flD2TEAhl4rJxeVFxnvvRgEhoaIVX8q9MuJmaQoh6frPk94pjs7/6YgBDQ==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2407,17 +2569,17 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.3.2.tgz", - "integrity": "sha512-fJU+dmqp231LnwDJv+BHVWft8pcUS2xVPZdeYH6/ibH1s2wQ/sLcmUrGWyIv/Gq9Ptj8XWjRPMghlxghuPPoxg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -2438,18 +2600,18 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.3.2.tgz", - "integrity": "sha512-Dm1ri2VlGATTN3VGk1ZRqdRXWa1UlFubjaEL6JaxaK7IIFqN/Esjpl+Xw10R33loHcRww/H76VdEeYayaL76eg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2468,15 +2630,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.3.2.tgz", - "integrity": "sha512-EKc9fQn5H2+OcGER8x1aR+7URtAGWySUgULfqE/M14+rIisdrBstuEZ4lUPDRrSIexOVClML82h2fDS+GSb8Ew==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2490,13 +2652,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.3.2.tgz", - "integrity": "sha512-oBIBmwtaB+YS0XlmZ3gCO+cMbsGvIYuAKkAopoCh0arVjtlyPbejzPrHuCoRHB9G7abjNZw7zoONOR8+8LM5+Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2510,13 +2672,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.3.2.tgz", - "integrity": "sha512-jXhrEIhYPSClMBK6/IA8qf1/FBoxqGXZvg7EuBax9HaK9+kL3L0TJIlatd8jQJOMtds8mKw806TOCc3rtEad1A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2528,13 +2690,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.3.2.tgz", - "integrity": "sha512-vcrKOHGbIDjVnNMrfbNpRQR1x6Jvcrb48kVzpBAOsKbj9rXZm/idjVAXRaewwobHdOrJkfWS/UJoxzK8wyLRBQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2547,13 +2709,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.3.2.tgz", - "integrity": "sha512-ldkR58Fdeks0vC+HQ+L+bGFSJsotQsipXD+iKXQFvkOfmPIV6QbHRd7IIcm5b6UtwOiK33PylNS++gjyLUmaGw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2565,16 +2727,16 @@ } }, "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.3.2.tgz", - "integrity": "sha512-1CBovuQ7dnbPGK6aZ43tBU0K0EG0PR6T9GlalzyvZP6Zcx7AMpZjVcQZ+P2EIybtd/YoMUXvMiwfgJyx+5+haQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.4.0.tgz", + "integrity": "sha512-s8N/PRiv1R66UY+WX/2E9a+GjkRooXVcf0VJNEYA3yZ6c24Path15ivjmdMtKaSo/6OXYbejGlA4DJZ5TPLkCQ==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/lqip-loader": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/lqip-loader": "3.4.0", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@slorber/react-ideal-image": "^0.0.12", "react-waypoint": "^10.3.0", "sharp": "^0.32.3", @@ -2596,16 +2758,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.3.2.tgz", - "integrity": "sha512-/ZI1+bwZBhAgC30inBsHe3qY9LOZS+79fRGkNdTcGHRMcdAp6Vw2pCd1gzlxd/xU+HXsNP6cLmTOrggmRp3Ujg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2619,23 +2781,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.3.2.tgz", - "integrity": "sha512-1SDS7YIUN1Pg3BmD6TOTjhB7RSBHJRpgIRKx9TpxqyDrJ92sqtZhomDc6UYoMMLQNF2wHFZZVGFjxJhw2VpL+Q==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/plugin-debug": "3.3.2", - "@docusaurus/plugin-google-analytics": "3.3.2", - "@docusaurus/plugin-google-gtag": "3.3.2", - "@docusaurus/plugin-google-tag-manager": "3.3.2", - "@docusaurus/plugin-sitemap": "3.3.2", - "@docusaurus/theme-classic": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-search-algolia": "3.3.2", - "@docusaurus/types": "3.3.2" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { "node": ">=18.0" @@ -2649,6 +2811,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz", "integrity": "sha512-N0cWuVqTRXRvkBxeMQcy/OF2l7GN8rmni5EzR3HpwR+iU2ckYPnziceojcxvvxQ5NqZg1QfEW0tycQgHp+e+Nw==", + "license": "BSD-3-Clause", "dependencies": { "loader-utils": "^2.0.0" }, @@ -2669,22 +2832,22 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.3.2.tgz", - "integrity": "sha512-gepHFcsluIkPb4Im9ukkiO4lXrai671wzS3cKQkY9BXQgdVwsdPf/KS0Vs4Xlb0F10fTz+T3gNjkxNEgSN9M0A==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -2708,17 +2871,17 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.3.2.tgz", - "integrity": "sha512-kXqSaL/sQqo4uAMQ4fHnvRZrH45Xz2OdJ3ABXDS7YVGPSDTBC8cLebFrRR4YF9EowUHto1UC/EIklJZQMG/usA==", - "dependencies": { - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2737,14 +2900,14 @@ } }, "node_modules/@docusaurus/theme-live-codeblock": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.3.2.tgz", - "integrity": "sha512-04ZyMVKOuWFwvmkx+pR4vq9IiaKf753pfxFWLp5FCGuPS9YWzkxg8ZifhobftAY+3uey6BcwfS84ewNvbOwoQA==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.4.0.tgz", + "integrity": "sha512-UvsYhN6aTQiQlhY6cd0I4ckNbyZ/pQVKtKNRw3ojr+SPXYqSyXTpFzcuTUYcglKFVz1IK7LeeFymGFnsfkCWmw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@philpl/buble": "^0.19.7", "clsx": "^2.0.0", "fs-extra": "^11.1.1", @@ -2760,18 +2923,18 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.3.2.tgz", - "integrity": "sha512-qLkfCl29VNBnF1MWiL9IyOQaHxUvicZp69hISyq/xMsNvFKHFOaOfk9xezYod2Q9xx3xxUh9t/QPigIei2tX4w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -2790,9 +2953,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.3.2.tgz", - "integrity": "sha512-bPuiUG7Z8sNpGuTdGnmKl/oIPeTwKr0AXLGu9KaP6+UFfRZiyWbWE87ti97RrevB2ffojEdvchNujparR3jEZQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -2802,15 +2965,15 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.3.2.tgz", - "integrity": "sha512-2MQXkLoWqgOSiqFojNEq8iPtFBHGQqd1b/SQMoe+v3GgHmk/L6YTTO/hMcHhWb1hTFmbkei++IajSfD3RlZKvw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.4.0.tgz", + "integrity": "sha512-0qENiJ+TRaeTzcg4olrnh0BQ7eCxTgbYWBnWUeQDc84UYkt/T3pDNnm3SiQkqPb+YQ1qtYFlC0RriAElclo8Dg==", "dev": true }, "node_modules/@docusaurus/types": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.3.2.tgz", - "integrity": "sha512-5p201S7AZhliRxTU7uMKtSsoC8mgPA9bs9b5NQg1IRdRxJfflursXNVsgc3PcMqiUTul/v1s3k3rXXFlRE890w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -2828,12 +2991,12 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.3.2.tgz", - "integrity": "sha512-f4YMnBVymtkSxONv4Y8js3Gez9IgHX+Lcg6YRMOjVbq8sgCcdYK1lf6SObAuz5qB/mxiSK7tW0M9aaiIaUSUJg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", @@ -2850,6 +3013,7 @@ "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { @@ -2865,9 +3029,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.3.2.tgz", - "integrity": "sha512-QWFTLEkPYsejJsLStgtmetMFIA3pM8EPexcZ4WZ7b++gO5jGVH7zsipREnCHzk6+eDgeaXfkR6UPaTt86bp8Og==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "dependencies": { "tslib": "^2.6.0" }, @@ -2884,15 +3048,17 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.3.2.tgz", - "integrity": "sha512-itDgFs5+cbW9REuC7NdXals4V6++KifgVMzoGOOOSIifBQw+8ULhy86u5e1lnptVL0sv8oAjq2alO7I40GR7pA==", - "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { @@ -2903,15 +3069,16 @@ "version": "0.38.1", "resolved": "https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz", "integrity": "sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "immediate": "^3.2.3" } }, "node_modules/@easyops-cn/docusaurus-search-local": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.42.0.tgz", - "integrity": "sha512-05G151YgZrNmV3GkO6/B+nYb8fwdyBMhJTSzZViifTJQ1b0IgCmugUval4udkBlGeUL8LN/otORiMhwUMSos5A==", + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.44.1.tgz", + "integrity": "sha512-AxofPmf5Vayzj1Z2XOSORwg0nu/v/uaSfEfacs4eCqazI1+LH+abdgzCxUvarFrjy+ViSj+fqoZwppx5sePY1Q==", "dependencies": { "@docusaurus/plugin-content-docs": "^2 || ^3", "@docusaurus/theme-translations": "^2 || ^3", @@ -2943,6 +3110,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -2951,6 +3119,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2960,10 +3129,17 @@ "node": ">=12" } }, + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "license": "MIT" + }, "node_modules/@floating-ui/core": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.0" } @@ -2972,6 +3148,7 @@ "version": "1.6.4", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", + "license": "MIT", "dependencies": { "@floating-ui/core": "^1.0.0", "@floating-ui/utils": "^0.2.0" @@ -2980,17 +3157,20 @@ "node_modules/@floating-ui/utils": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", + "license": "MIT" }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -2999,14 +3179,27 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz", "integrity": "sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==", + "license": "MIT", "peerDependencies": { "react": ">= 16" } }, + "node_modules/@hookform/error-message": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@hookform/error-message/-/error-message-2.0.1.tgz", + "integrity": "sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-hook-form": "^7.0.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3023,6 +3216,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -3034,6 +3228,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3048,6 +3243,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3059,6 +3255,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3075,6 +3272,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3088,6 +3286,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -3096,6 +3295,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -3104,6 +3304,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -3112,26 +3313,36 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.20", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "license": "MIT" }, "node_modules/@mdx-js/mdx": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -3166,6 +3377,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "license": "MIT", "dependencies": { "@types/mdx": "^2.0.0" }, @@ -3182,6 +3394,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.7.2.tgz", "integrity": "sha512-zGto08NDU+KWm670qVHYGTb0YTEJ0A97dwH3WCnnhyRYMqTbOXKC6OwTc/cjzfSJP1UDBSar9Ug9BlmWmEThWg==", + "license": "MIT", "engines": { "node": ">= 10" }, @@ -3205,36 +3418,6 @@ "@node-rs/jieba-win32-x64-msvc": "1.7.2" } }, - "node_modules/@node-rs/jieba-android-arm-eabi": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.7.2.tgz", - "integrity": "sha512-FyDHRNSRIHOQO7S6Q4RwuGffnnnuNwaXPH7K8WqSzifEY+zFIaSPcNqrZHrnqyeXc4JiYpBIHeP+0Mkf1kIGRA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-android-arm64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.7.2.tgz", - "integrity": "sha512-z0UEZCGrAX/IiarhuDMsEIDZBS77UZv4SQyL/J48yrsbWKbb2lJ1vCrYxXIWqwp6auXHEu4r1O/pMriDAcEnPg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@node-rs/jieba-darwin-arm64": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.7.2.tgz", @@ -3242,6 +3425,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3250,192 +3434,224 @@ "node": ">= 10" } }, - "node_modules/@node-rs/jieba-darwin-x64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.7.2.tgz", - "integrity": "sha512-euDawBU2FxB0CGTR803BA6WABsiicIrqa61z2AFFDPkJCDrauEM0jbMg3GDKLAvbaLbZ1Etu3QNN5xyroqp4Qw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/@node-rs/jieba-freebsd-x64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.7.2.tgz", - "integrity": "sha512-vXCaYxPb90d/xTBVG+ZZXrFLXsO2719pZSyiZCL2tey+UY28U7MOoK6394Wwmf0FCB/eRTQMCKjVIUDi+IRMUg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/@node-rs/jieba-linux-arm-gnueabihf": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.7.2.tgz", - "integrity": "sha512-HTep79XlJYO3KRYZ2kJChG9HnYr1DKSQTB+HEYWKLK0ifphqybcxGNLAdH0S4dViG2ciD0+iN/refgtqZEidpw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/@node-rs/jieba-linux-arm64-gnu": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.7.2.tgz", - "integrity": "sha512-P8QJdQydOVewL1MIqYiRpI7LOfrRQag+p4/hwExe+YXH8C7DOrR8rWJD/7XNRTbpOimlHq1UN/e+ZzhxQF/cLw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@paloaltonetworks/openapi-to-postmanv2": { + "version": "3.1.0-hotfix.1", + "resolved": "https://registry.npmjs.org/@paloaltonetworks/openapi-to-postmanv2/-/openapi-to-postmanv2-3.1.0-hotfix.1.tgz", + "integrity": "sha512-0bdaPCEyQbnUo4xpOu7EzxXXkDx4BAXqc8QSbVBlzlVB5KoTLJiKKB4c3fa4BXbK+3u/OqfLbeNCebc2EC8ngA==", + "license": "Apache-2.0", + "dependencies": { + "@paloaltonetworks/postman-collection": "^4.1.0", + "ajv": "8.1.0", + "ajv-formats": "2.1.1", + "async": "3.2.1", + "commander": "2.20.3", + "js-yaml": "3.14.1", + "json-schema-merge-allof": "0.8.1", + "lodash": "4.17.21", + "oas-resolver-browser": "2.5.2", + "path-browserify": "1.0.1", + "yaml": "1.10.2" + }, + "bin": { + "openapi2postmanv2": "bin/openapi2postmanv2.js" + }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@node-rs/jieba-linux-arm64-musl": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.7.2.tgz", - "integrity": "sha512-WjnN0hmDvTXb2h3hMW5VnUGkK1xaqhs+WHfMMilau55+YN+YOYALKZ0TeBY4BapClLuBx54wqwmBX+B4hAXunQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@paloaltonetworks/openapi-to-postmanv2/node_modules/ajv": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", + "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@node-rs/jieba-linux-x64-gnu": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.7.2.tgz", - "integrity": "sha512-gBXds/DwNSA6lNUxJjL6WIaNT6pnlM5juUgV/krLLkBJ8vXpOrQ07p0rrK1tnigz9b20xhsHaFRSwED1Y8zeXw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@paloaltonetworks/openapi-to-postmanv2/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/@node-rs/jieba-linux-x64-musl": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.7.2.tgz", - "integrity": "sha512-tNVD3SMuG5zAj7+bLS2Enio3zR7BPxi3PhQtpQ+Hv83jajIcN46QQ0EdoMFz/aB+hkQ9PlLAstu+VREFegs5EA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@paloaltonetworks/openapi-to-postmanv2/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/@paloaltonetworks/openapi-to-postmanv2/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@node-rs/jieba-win32-arm64-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.7.2.tgz", - "integrity": "sha512-/e1iQ0Dh02lGPNCYTU/H3cfIsWydaGRzZ3TDj6GfWrxkWqXORL98x/VJ/C/uKLpc7GSLLd9ygyZG7SOAfKe2tA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@paloaltonetworks/postman-code-generators": { + "version": "1.1.15-patch.2", + "resolved": "https://registry.npmjs.org/@paloaltonetworks/postman-code-generators/-/postman-code-generators-1.1.15-patch.2.tgz", + "integrity": "sha512-tRnAKtV4M8wLxcVnAx6ZCjCqbrR1xiqJNQkf1A71K8UxEP3N/+EspT82N5c0555w02oYFk21ViHuzuhm4gaGLw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@paloaltonetworks/postman-collection": "^4.1.0", + "async": "^3.2.4", + "path": "^0.12.7", + "shelljs": "^0.8.5" + }, "engines": { - "node": ">= 10" + "node": ">=6" } }, - "node_modules/@node-rs/jieba-win32-ia32-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.7.2.tgz", - "integrity": "sha512-cYjA6YUiOwtuEzWErvwMMt/RETNWQDLcmAaiHA8ohsa6c0eB0kRJlQCc683tlaczZxqroY/7C9mxgJNGvoGRbw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@paloaltonetworks/postman-code-generators/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "license": "MIT" + }, + "node_modules/@paloaltonetworks/postman-collection": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@paloaltonetworks/postman-collection/-/postman-collection-4.1.1.tgz", + "integrity": "sha512-9JHHkkD8Xb4rvdKob7TDPRfqfmdG3KU0aO5gJyyjvMFbOVysam5I0d8/9HPOuJXWkUHGo3Sn+ov2Fcm2bnJ52Q==", + "license": "Apache-2.0", + "dependencies": { + "file-type": "3.9.0", + "http-reasons": "0.1.0", + "iconv-lite": "0.6.3", + "liquid-json": "0.3.1", + "lodash": "4.17.21", + "mime-format": "2.0.1", + "mime-types": "2.1.34", + "postman-url-encoder": "3.0.5", + "semver": "7.3.5", + "uuid": "8.3.2" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@node-rs/jieba-win32-x64-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.7.2.tgz", - "integrity": "sha512-2M+Um3woFF17sa8VBYQQ6E5PNMe9Kf9fdzmeDh/GzuNHXlxW4LyK9VTV8zchIv/bDNAR5Z85kfW4wASULUxvFQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@paloaltonetworks/postman-collection/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@paloaltonetworks/postman-collection/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@paloaltonetworks/postman-collection/node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@paloaltonetworks/postman-collection/node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "mime-db": "1.51.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.6" + } + }, + "node_modules/@paloaltonetworks/postman-collection/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/@paloaltonetworks/postman-collection/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/@philpl/buble": { "version": "0.19.7", "resolved": "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz", "integrity": "sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA==", + "license": "MIT", "dependencies": { "acorn": "^6.1.1", "acorn-class-fields": "^0.2.1", @@ -3455,6 +3671,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -3466,6 +3683,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3479,6 +3697,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -3486,12 +3705,14 @@ "node_modules/@philpl/buble/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@philpl/buble/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -3500,6 +3721,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -3516,6 +3738,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -3527,6 +3750,7 @@ "version": "4.8.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^9.0.0", @@ -3543,6 +3767,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -3554,6 +3779,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -3565,6 +3791,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -3574,6 +3801,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", "engines": { "node": ">=12.22.0" } @@ -3582,6 +3810,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "license": "MIT", "dependencies": { "graceful-fs": "4.2.10" }, @@ -3592,12 +3821,14 @@ "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" }, "node_modules/@pnpm/npm-conf": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "license": "MIT", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", @@ -3610,35 +3841,484 @@ "node_modules/@polka/url": { "version": "1.0.0-next.23", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", - "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" - }, - "node_modules/@sideway/address": { - "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" - } + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==", + "license": "MIT" + }, + "node_modules/@port-labs/docusaurus-plugin-openapi-docs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@port-labs/docusaurus-plugin-openapi-docs/-/docusaurus-plugin-openapi-docs-0.0.5.tgz", + "integrity": "sha512-RE598oV0IBeiA8vNpkOOklTiBbj4hlq+tXbBHNWBPDO99vnLmpa/91CeBq0MS1mYf4AEgQaHvJJGGXs3wPn/eQ==", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@docusaurus/plugin-content-docs": "^3.0.1", + "@docusaurus/utils": "^3.0.1", + "@docusaurus/utils-validation": "^3.0.1", + "@paloaltonetworks/openapi-to-postmanv2": "3.1.0-hotfix.1", + "@paloaltonetworks/postman-collection": "^4.1.0", + "@redocly/openapi-core": "^1.10.5", + "chalk": "^4.1.2", + "clsx": "^1.1.1", + "fs-extra": "^9.0.1", + "json-pointer": "^0.6.2", + "json-schema-merge-allof": "^0.8.1", + "json5": "^2.2.3", + "lodash": "^4.17.20", + "mustache": "^4.2.0", + "slugify": "^1.6.5", + "swagger2openapi": "^7.0.8", + "xml-formatter": "^2.6.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@port-labs/docusaurus-plugin-openapi-docs/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@port-labs/docusaurus-plugin-openapi-docs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@port-labs/docusaurus-theme-openapi-docs/-/docusaurus-theme-openapi-docs-0.0.5.tgz", + "integrity": "sha512-rFkxyyzV5jpcMhuEWJb6IJKHgi62pnwkG87rF+IDu7r/p1Gsj69E32A87qs66EYLEZQq9lFMXf23knTtNn9Q3g==", + "dependencies": { + "@docusaurus/theme-common": "^3.0.1", + "@hookform/error-message": "^2.0.1", + "@paloaltonetworks/postman-code-generators": "1.1.15-patch.2", + "@paloaltonetworks/postman-collection": "^4.1.0", + "@port-labs/docusaurus-plugin-openapi-docs": "^0.0.5", + "@reduxjs/toolkit": "^1.7.1", + "clsx": "^1.1.1", + "copy-text-to-clipboard": "^3.1.0", + "crypto-js": "^4.1.1", + "docusaurus-plugin-sass": "^0.2.3", + "file-saver": "^2.0.5", + "lodash": "^4.17.20", + "node-polyfill-webpack-plugin": "^2.0.1", + "prism-react-renderer": "^2.3.0", + "react-hook-form": "^7.43.8", + "react-live": "^4.0.0", + "react-magic-dropzone": "^1.0.1", + "react-markdown": "^8.0.1", + "react-modal": "^3.15.1", + "react-redux": "^7.2.0", + "rehype-raw": "^6.1.1", + "sass": "^1.58.1", + "sass-loader": "^13.3.2", + "webpack": "^5.61.0", + "xml-formatter": "^2.6.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@port-labs/docusaurus-theme-openapi-docs/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@redocly/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@redocly/config": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.5.0.tgz", + "integrity": "sha512-oA1ezWPT2tSV9CLk0FtZlViaFKtp+id3iAVeKBme1DdP4xUCdxEdP8umB21iLKdc6leRd5uGa+T5Ox4nHBAXWg==", + "license": "MIT" + }, + "node_modules/@redocly/openapi-core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.13.0.tgz", + "integrity": "sha512-lPvVE4+QjWMXCEIui994pYBZGqvEsodaCJPCJLkx6RK3OL/6Ss8wN17YTDmF49tzw3xgA8t4+x7TqelUSRcZUQ==", + "license": "MIT", + "dependencies": { + "@redocly/ajv": "^8.11.0", + "@redocly/config": "^0.5.0", + "colorette": "^1.2.0", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "lodash.isequal": "^4.5.0", + "minimatch": "^5.0.1", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "engines": { + "node": ">=14.19.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", + "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", + "license": "MIT", + "dependencies": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } }, "node_modules/@sideway/formula": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz", "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -3650,6 +4330,7 @@ "version": "0.0.12", "resolved": "https://registry.npmjs.org/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz", "integrity": "sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA==", + "license": "MIT", "engines": { "node": ">= 8.9.0", "npm": "> 3" @@ -3664,6 +4345,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.1.0", @@ -3673,12 +4355,14 @@ "node_modules/@stackql/docusaurus-plugin-hubspot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@stackql/docusaurus-plugin-hubspot/-/docusaurus-plugin-hubspot-1.1.0.tgz", - "integrity": "sha512-pQIF3WkzJ0Ng8gjc3cpG72GwNu5AHc9/jIpyvOO8kYNAzSTcKDMFJGOGGSz8dG3j6M0ZZp1TciLbZod2cFpSQQ==" + "integrity": "sha512-pQIF3WkzJ0Ng8gjc3cpG72GwNu5AHc9/jIpyvOO8kYNAzSTcKDMFJGOGGSz8dG3j6M0ZZp1TciLbZod2cFpSQQ==", + "license": "MIT" }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3694,6 +4378,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3709,6 +4394,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3724,6 +4410,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3739,6 +4426,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3754,6 +4442,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3769,6 +4458,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -3784,6 +4474,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -3799,6 +4490,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", @@ -3824,6 +4516,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -3843,6 +4536,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", "dependencies": { "@babel/types": "^7.21.3", "entities": "^4.4.0" @@ -3859,6 +4553,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -3880,6 +4575,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", "dependencies": { "cosmiconfig": "^8.1.3", "deepmerge": "^4.3.1", @@ -3900,6 +4596,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.21.3", "@babel/plugin-transform-react-constant-elements": "^7.21.3", @@ -3922,6 +4619,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.1" }, @@ -3933,6 +4631,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { "node": ">=10.13.0" } @@ -3941,6 +4640,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -3949,6 +4649,7 @@ "version": "1.19.4", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3958,6 +4659,7 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3966,6 +4668,7 @@ "version": "3.4.37", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3974,6 +4677,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", + "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3983,6 +4687,7 @@ "version": "4.1.10", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz", "integrity": "sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -3991,6 +4696,7 @@ "version": "8.44.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4000,6 +4706,7 @@ "version": "3.7.6", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -4008,12 +4715,14 @@ "node_modules/@types/estree": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", - "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==" + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", + "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.2.tgz", "integrity": "sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -4022,6 +4731,7 @@ "version": "4.17.20", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -4033,6 +4743,7 @@ "version": "4.17.39", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4049,6 +4760,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz", "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -4056,27 +4768,42 @@ "node_modules/@types/history": { "version": "4.7.11", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" }, "node_modules/@types/http-cache-semantics": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==", + "license": "MIT" }, "node_modules/@types/http-errors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", + "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.13", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4084,12 +4811,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -4098,19 +4827,22 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.2.tgz", "integrity": "sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -4118,22 +4850,26 @@ "node_modules/@types/mdx": { "version": "2.0.9", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.9.tgz", - "integrity": "sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg==" + "integrity": "sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg==", + "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", + "license": "MIT" }, "node_modules/@types/ms": { "version": "0.7.33", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", - "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==" + "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==", + "license": "MIT" }, "node_modules/@types/node": { "version": "20.8.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -4142,6 +4878,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz", "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4149,42 +4886,67 @@ "node_modules/@types/parse-json": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==" + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", + "license": "MIT" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "license": "MIT" }, "node_modules/@types/prismjs": { "version": "1.26.2", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.2.tgz", - "integrity": "sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA==" + "integrity": "sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA==", + "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.9", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "license": "MIT" }, "node_modules/@types/qs": { "version": "6.9.9", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", + "license": "MIT" }, "node_modules/@types/react": { "version": "18.2.33", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", "csstype": "^3.0.2" } }, + "node_modules/@types/react-redux": { + "version": "7.1.33", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", + "integrity": "sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, "node_modules/@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==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*" @@ -4194,6 +4956,7 @@ "version": "5.0.9", "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.9.tgz", "integrity": "sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", @@ -4204,6 +4967,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", @@ -4213,7 +4977,8 @@ "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" }, "node_modules/@types/sax": { "version": "1.2.7", @@ -4226,12 +4991,14 @@ "node_modules/@types/scheduler": { "version": "0.16.5", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", - "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==" + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "license": "MIT" }, "node_modules/@types/send": { "version": "0.17.3", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -4241,6 +5008,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", + "license": "MIT", "dependencies": { "@types/express": "*" } @@ -4249,6 +5017,7 @@ "version": "1.15.4", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -4259,6 +5028,7 @@ "version": "0.3.35", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4266,12 +5036,14 @@ "node_modules/@types/unist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz", - "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==" + "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==", + "license": "MIT" }, "node_modules/@types/ws": { "version": "8.5.8", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4280,6 +5052,7 @@ "version": "17.0.32", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -4287,17 +5060,20 @@ "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" }, "node_modules/@webassemblyjs/ast": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -4306,22 +5082,26 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -4331,12 +5111,14 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -4348,6 +5130,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -4356,6 +5139,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } @@ -4363,12 +5147,14 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -4384,6 +5170,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -4396,6 +5183,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -4407,6 +5195,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -4420,6 +5209,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" @@ -4428,17 +5218,32 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4451,6 +5256,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4459,6 +5265,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -4470,6 +5277,7 @@ "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4481,6 +5289,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz", "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==", + "license": "MIT", "engines": { "node": ">=4.8.2" }, @@ -4492,7 +5301,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", - "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0" } @@ -4501,6 +5310,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -4509,6 +5319,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -4517,6 +5328,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -4525,6 +5337,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -4537,6 +5350,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4552,6 +5366,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -4568,6 +5383,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -4598,9 +5414,9 @@ } }, "node_modules/algoliasearch-helper": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.19.0.tgz", - "integrity": "sha512-AaSb5DZDMZmDQyIy6lf4aL0OZGgyIdqvLIIvSuVQOIOqfhrYSY7TvotIFI2x0Q3cP3xUpTd7lI1astUC4aXBJw==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz", + "integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4612,6 +5428,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } @@ -4619,12 +5436,14 @@ "node_modules/ansi-align/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/ansi-align/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4641,6 +5460,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -4649,6 +5469,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -4657,6 +5478,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4670,12 +5492,14 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4692,33 +5516,74 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "license": "MIT" }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, "node_modules/astring": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "license": "MIT", "bin": { "astring": "bin/astring" } }, + "node_modules/async": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.1.tgz", + "integrity": "sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==", + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", "engines": { "node": ">= 4.0.0" } @@ -4759,15 +5624,32 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/b4a": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "license": "ISC" }, "node_modules/babel-loader": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -4784,6 +5666,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } @@ -4792,6 +5675,7 @@ "version": "0.4.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.3", @@ -4805,6 +5689,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -4813,6 +5698,7 @@ "version": "0.8.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3", "core-js-compat": "^3.33.1" @@ -4825,6 +5711,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3" }, @@ -4836,6 +5723,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4844,7 +5732,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", @@ -4863,17 +5752,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", "engines": { "node": "*" } @@ -4882,6 +5774,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -4890,16 +5783,24 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "license": "MIT" + }, "node_modules/body-parser": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -4923,6 +5824,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -4931,6 +5833,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -4938,12 +5841,14 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/bonjour-service": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "license": "MIT", "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -4954,12 +5859,14 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, "node_modules/boxen": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^6.2.0", @@ -4981,22 +5888,148 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "license": "ISC", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, "node_modules/browserslist": { "version": "4.23.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", @@ -5015,6 +6048,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001587", "electron-to-chromium": "^1.4.668", @@ -5046,6 +6080,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -5054,12 +6089,26 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT" }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5068,6 +6117,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", "engines": { "node": ">=14.16" } @@ -5076,6 +6126,7 @@ "version": "10.2.14", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "^4.0.2", "get-stream": "^6.0.1", @@ -5093,6 +6144,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -5104,6 +6156,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -5118,10 +6171,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -5130,6 +6190,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -5139,6 +6200,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5150,6 +6212,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -5174,12 +6237,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5189,6 +6254,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5204,6 +6270,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -5212,6 +6279,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5221,6 +6289,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5230,6 +6299,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5239,15 +6309,26 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/charset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", + "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", @@ -5268,6 +6349,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", @@ -5290,6 +6372,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5309,12 +6392,14 @@ "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "license": "MIT", "engines": { "node": ">=6.0" } @@ -5329,19 +6414,32 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "license": "MIT" }, "node_modules/clean-css": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -5353,6 +6451,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -5361,6 +6460,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", "engines": { "node": ">=6" } @@ -5369,6 +6469,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5380,6 +6481,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -5393,12 +6495,14 @@ "node_modules/cli-table3/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/cli-table3/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5411,12 +6515,59 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -5430,6 +6581,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -5441,6 +6593,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -5449,6 +6602,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5458,6 +6612,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -5470,6 +6625,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5480,12 +6636,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -5494,17 +6652,20 @@ "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" }, "node_modules/combine-promises": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", "engines": { "node": ">=10" } @@ -5513,6 +6674,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5522,6 +6684,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -5529,12 +6692,14 @@ "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5546,6 +6711,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5554,6 +6720,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5571,6 +6738,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -5578,22 +6746,47 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/compute-gcd": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "dependencies": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, + "node_modules/compute-lcm": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", + "dependencies": { + "compute-gcd": "^1.2.1", + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" }, "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -5603,6 +6796,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^6.0.1", "graceful-fs": "^4.2.6", @@ -5621,6 +6815,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=0.8" } @@ -5628,17 +6823,31 @@ "node_modules/consola": { "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "license": "MIT" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, "node_modules/consolidated-events": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", - "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==" + "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", + "license": "MIT" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5647,6 +6856,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5654,12 +6864,14 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5667,12 +6879,14 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" }, "node_modules/copy-text-to-clipboard": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -5684,6 +6898,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", "dependencies": { "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", @@ -5707,6 +6922,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -5718,6 +6934,7 @@ "version": "13.2.2", "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", @@ -5736,6 +6953,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -5748,6 +6966,7 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -5757,6 +6976,7 @@ "version": "3.33.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "license": "MIT", "dependencies": { "browserslist": "^4.22.1" }, @@ -5770,6 +6990,7 @@ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -5778,12 +6999,14 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -5805,10 +7028,54 @@ } } }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5818,10 +7085,39 @@ "node": ">= 8" } }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, "node_modules/crypto-random-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "license": "MIT", "dependencies": { "type-fest": "^1.0.1" }, @@ -5836,6 +7132,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -5847,6 +7144,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" }, @@ -5858,6 +7156,7 @@ "version": "6.8.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.21", @@ -5883,6 +7182,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "cssnano": "^6.0.1", @@ -5926,6 +7226,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -5941,6 +7242,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -5953,6 +7255,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -5964,6 +7267,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -5975,6 +7279,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^6.1.2", "lilconfig": "^3.1.1" @@ -6014,6 +7319,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "css-declaration-sorter": "^7.2.0", @@ -6057,6 +7363,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -6068,6 +7375,7 @@ "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", "dependencies": { "css-tree": "~2.2.0" }, @@ -6080,6 +7388,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" @@ -6092,22 +7401,26 @@ "node_modules/csso/node_modules/mdn-data": { "version": "2.0.28", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" }, "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "license": "MIT" }, "node_modules/dayjs": { "version": "1.11.10", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6120,10 +7433,20 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decode-named-character-reference": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -6136,6 +7459,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -6150,6 +7474,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -6158,6 +7483,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6166,6 +7492,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -6177,6 +7504,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { "node": ">=10" } @@ -6185,6 +7513,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -6201,6 +7530,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6209,6 +7539,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -6225,6 +7556,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "license": "MIT", "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -6246,6 +7578,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6254,14 +7587,26 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -6271,6 +7616,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -6278,12 +7624,14 @@ "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" }, "node_modules/detect-port": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "license": "MIT", "dependencies": { "address": "^1.0.1", "debug": "4" @@ -6297,6 +7645,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" @@ -6313,6 +7662,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6320,12 +7670,14 @@ "node_modules/detect-port-alt/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -6334,10 +7686,37 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -6348,12 +7727,14 @@ "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "license": "MIT" }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -6364,12 +7745,14 @@ "node_modules/docusaurus-plugin-hotjar": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/docusaurus-plugin-hotjar/-/docusaurus-plugin-hotjar-0.0.2.tgz", - "integrity": "sha512-Jsdxa6k4YQm4SBiY5mv9h/6sKUrQs6lC6mRoPUfjiPVtnhURE3d0dj4Vnrpy/tRVSAbywAqA0F/PGn5RKHtVaw==" + "integrity": "sha512-Jsdxa6k4YQm4SBiY5mv9h/6sKUrQs6lC6mRoPUfjiPVtnhURE3d0dj4Vnrpy/tRVSAbywAqA0F/PGn5RKHtVaw==", + "license": "MIT" }, "node_modules/docusaurus-plugin-image-zoom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/docusaurus-plugin-image-zoom/-/docusaurus-plugin-image-zoom-2.0.0.tgz", "integrity": "sha512-TWHQZeoiged+95CESlZk++lihzl3pqw34n0/fbexx2AocmFhbo9K2scYDgYB8amki4/X6mUCLTPZE1pQvT+00Q==", + "license": "MIT", "dependencies": { "medium-zoom": "^1.0.8", "validate-peer-dependencies": "^2.2.0" @@ -6378,56 +7761,172 @@ "@docusaurus/theme-classic": ">=3.0.0" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/docusaurus-plugin-sass": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.5.tgz", + "integrity": "sha512-Z+D0fLFUKcFpM+bqSUmqKIU+vO+YF1xoEQh5hoFreg2eMf722+siwXDD+sqtwU8E4MvVpuvsQfaHwODNlxJAEg==", + "license": "MIT", "dependencies": { - "utila": "~0.4" + "sass-loader": "^10.1.1" + }, + "peerDependencies": { + "@docusaurus/core": "^2.0.0-beta || ^3.0.0-alpha", + "sass": "^1.30.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/docusaurus-plugin-sass/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "node_modules/docusaurus-plugin-sass/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/docusaurus-plugin-sass/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/docusaurus-plugin-sass/node_modules/sass-loader": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz", + "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" }, "engines": { - "node": ">= 4" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/docusaurus-plugin-sass/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", + "license": "Artistic-2.0", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -6441,6 +7940,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -6450,6 +7950,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -6464,6 +7965,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6471,37 +7973,65 @@ "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.761", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.761.tgz", - "integrity": "sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ==" + "integrity": "sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ==", + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -6510,6 +8040,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6519,6 +8050,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6527,6 +8059,7 @@ "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==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -6535,6 +8068,7 @@ "version": "5.15.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6547,6 +8081,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -6558,6 +8093,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -6566,6 +8102,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -6577,6 +8114,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -6584,12 +8122,20 @@ "node_modules/es-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "license": "MIT" + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6598,6 +8144,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6608,12 +8155,14 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -6625,6 +8174,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6637,6 +8187,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -6649,6 +8200,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -6660,6 +8212,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -6668,6 +8221,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -6676,6 +8230,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -6688,6 +8243,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -6703,6 +8259,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -6712,6 +8269,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -6726,6 +8284,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "is-plain-obj": "^4.0.0" @@ -6741,6 +8300,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" @@ -6754,6 +8314,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -6762,6 +8323,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -6770,6 +8332,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", "engines": { "node": ">=6.0.0" }, @@ -6781,6 +8344,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6797,23 +8361,45 @@ "node": ">= 0.8" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -6832,10 +8418,17 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", + "license": "BSD-3-Clause" + }, "node_modules/expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } @@ -6844,6 +8437,7 @@ "version": "4.19.2", "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -6884,12 +8478,14 @@ "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" }, "node_modules/express/node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -6901,6 +8497,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6908,17 +8505,20 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/express/node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6926,12 +8526,14 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -6942,17 +8544,20 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6967,12 +8572,20 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" }, "node_modules/fast-url-parser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "license": "MIT", "dependencies": { "punycode": "^1.3.2" } @@ -6981,6 +8594,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -6989,6 +8603,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", "dependencies": { "format": "^0.2.0" }, @@ -7001,6 +8616,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -7012,6 +8628,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", "dependencies": { "xml-js": "^1.6.11" }, @@ -7023,6 +8640,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -7042,6 +8660,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7057,6 +8676,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -7064,12 +8684,14 @@ "node_modules/file-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/file-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -7083,18 +8705,34 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "license": "MIT" + }, + "node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", "engines": { "node": ">= 0.4.0" } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7102,10 +8740,20 @@ "node": ">=8" } }, + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -7123,6 +8771,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -7130,12 +8779,14 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -7151,6 +8802,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -7166,6 +8818,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -7180,6 +8833,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -7189,10 +8843,26 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreach": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", + "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", + "license": "MIT" + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -7208,6 +8878,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { "node": ">=14" }, @@ -7219,6 +8890,7 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -7257,6 +8929,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7272,6 +8945,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -7280,6 +8954,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -7295,6 +8970,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -7308,12 +8984,14 @@ "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -7331,6 +9009,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7339,6 +9018,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", "engines": { "node": ">= 14.17" } @@ -7355,6 +9035,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7375,6 +9056,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7382,12 +9064,13 @@ "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" }, "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -7400,18 +9083,20 @@ "node_modules/fs-monkey": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -7424,6 +9109,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7432,14 +9118,25 @@ "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==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -7457,12 +9154,14 @@ "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -7473,17 +9172,20 @@ "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7503,6 +9205,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -7513,12 +9216,14 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -7533,6 +9238,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", "engines": { "node": ">=10" } @@ -7541,6 +9247,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -7552,6 +9259,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -7565,6 +9273,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -7576,6 +9285,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -7584,6 +9294,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -7603,6 +9314,7 @@ "version": "2.1.13", "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "license": "MIT", "peerDependencies": { "csstype": "^3.0.10" } @@ -7611,6 +9323,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -7622,6 +9335,7 @@ "version": "12.6.1", "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", @@ -7646,6 +9360,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -7656,12 +9371,14 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/gray-matter": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -7676,6 +9393,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -7684,6 +9402,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7696,6 +9415,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", "dependencies": { "duplexer": "^0.1.2" }, @@ -7709,12 +9429,14 @@ "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -7723,6 +9445,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -7734,6 +9457,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7745,6 +9469,22 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { "node": ">= 0.4" }, @@ -7756,6 +9496,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7763,10 +9504,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -7778,6 +9543,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -7797,6 +9563,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -7809,6 +9576,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -7833,6 +9601,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -7860,6 +9629,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz", "integrity": "sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -7880,6 +9650,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", @@ -7898,6 +9669,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -7910,6 +9682,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", @@ -7926,6 +9699,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", "bin": { "he": "bin/he" } @@ -7934,6 +9708,7 @@ "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -7943,10 +9718,22 @@ "value-equal": "^1.0.1" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } @@ -7955,6 +9742,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -7965,12 +9753,14 @@ "node_modules/hpack.js/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7984,12 +9774,14 @@ "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -8007,12 +9799,14 @@ "type": "patreon", "url": "https://patreon.com/mdevils" } - ] + ], + "license": "MIT" }, "node_modules/html-minifier-terser": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", @@ -8033,6 +9827,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", "engines": { "node": ">=14" } @@ -8041,6 +9836,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8052,6 +9848,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8061,6 +9858,7 @@ "version": "5.5.3", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -8083,6 +9881,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", "engines": { "node": ">= 12" } @@ -8091,6 +9890,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -8118,6 +9918,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -8128,17 +9929,20 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -8153,12 +9957,14 @@ "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -8172,6 +9978,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -8195,6 +10002,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -8202,10 +10010,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http-reasons": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", + "integrity": "sha512-P6kYh0lKZ+y29T2Gqz+RlC9WBLhKe8kDmcJ+A+611jFfxdPsbMRQ5aNmFRM3lENqFkK+HTTL+tlQviAiv0AbLQ==", + "license": "Apache-2.0" + }, + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "license": "MIT" + }, "node_modules/http2-wrapper": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.0" @@ -8214,10 +10035,17 @@ "node": ">=10.19.0" } }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "license": "MIT" + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -8227,6 +10055,7 @@ "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", "dev": true, + "license": "MIT", "bin": { "husky": "bin.mjs" }, @@ -8241,6 +10070,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -8252,6 +10082,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -8276,12 +10107,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -8290,6 +10123,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -8303,21 +10137,30 @@ "node_modules/immediate": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "license": "MIT" }, "node_modules/immer": { "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" } }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8333,6 +10176,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8341,6 +10185,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -8349,6 +10194,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8357,6 +10203,7 @@ "version": "0.2.0-alpha.43", "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "license": "MIT", "engines": { "node": ">=12" } @@ -8365,6 +10212,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8373,22 +10221,26 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" }, "node_modules/inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -8397,6 +10249,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } @@ -8405,6 +10258,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -8413,6 +10267,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8422,6 +10277,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -8431,15 +10287,33 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -8447,10 +10321,46 @@ "node": ">=8" } }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", "dependencies": { "ci-info": "^3.2.0" }, @@ -8462,6 +10372,7 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "license": "MIT", "dependencies": { "hasown": "^2.0.0" }, @@ -8473,6 +10384,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8482,6 +10394,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -8496,6 +10409,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8504,6 +10418,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8512,14 +10427,31 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -8531,6 +10463,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8540,6 +10473,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -8551,10 +10485,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -8574,6 +10525,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8582,6 +10534,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8590,6 +10543,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8598,6 +10552,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -8609,6 +10564,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8617,6 +10573,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -8625,6 +10582,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8633,6 +10591,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8641,6 +10600,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -8648,15 +10608,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -8668,6 +10645,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "license": "MIT", "engines": { "node": ">=12" } @@ -8675,17 +10653,20 @@ "node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8694,6 +10675,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -8711,6 +10693,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -8727,6 +10710,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -8741,6 +10725,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8755,6 +10740,7 @@ "version": "1.21.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -8763,6 +10749,7 @@ "version": "17.11.0", "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -8771,15 +10758,26 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -8791,6 +10789,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -8801,22 +10800,58 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-pointer": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", + "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", + "license": "MIT", + "dependencies": { + "foreach": "^2.0.4" + } + }, + "node_modules/json-schema-compare": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", + "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.4" + } + }, + "node_modules/json-schema-merge-allof": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz", + "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==", + "license": "MIT", + "dependencies": { + "compute-lcm": "^1.1.2", + "json-schema-compare": "^0.2.2", + "lodash": "^4.17.20" + }, + "engines": { + "node": ">=12.0.0" + } }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -8828,6 +10863,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -8839,6 +10875,7 @@ "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -8847,6 +10884,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8855,6 +10893,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.11" } @@ -8863,14 +10902,25 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/latest-version": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", "dependencies": { "package-json": "^8.1.0" }, @@ -8885,6 +10935,7 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -8894,6 +10945,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8902,6 +10954,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -8912,12 +10965,23 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" }, - "node_modules/loader-runner": { - "version": "4.3.0", + "node_modules/liquid-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", + "integrity": "sha512-wUayTU8MS827Dam6MxgD72Ui+KOSF+u/eIqpatOtjnvgJ0+mnDq33uC2M7J0tPK+upe/DpUAuK4JUU89iBoNKQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -8926,6 +10990,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -8939,6 +11004,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -8952,52 +11018,68 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", + "license": "MIT" }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT" }, "node_modules/lodash.invokemap": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz", - "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==" + "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" }, "node_modules/lodash.pullall": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz", - "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==" + "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==", + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" }, "node_modules/lodash.uniqby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==" + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "license": "MIT" }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9007,6 +11089,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -9018,6 +11101,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -9026,6 +11110,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -9037,6 +11122,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -9044,17 +11130,20 @@ "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "license": "MIT" }, "node_modules/lunr-languages": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz", - "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==" + "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==", + "license": "MPL-1.1" }, "node_modules/magic-string": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } @@ -9062,12 +11151,14 @@ "node_modules/mark.js": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "license": "MIT" }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -9079,15 +11170,100 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-definitions/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "license": "MIT" + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-directive": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -9107,6 +11283,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", @@ -9122,6 +11299,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9133,6 +11311,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -9165,12 +11344,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -9188,6 +11369,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9199,6 +11381,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", @@ -9217,6 +11400,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -9243,6 +11427,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9261,12 +11446,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-gfm-footnote": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", @@ -9283,6 +11470,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -9297,6 +11485,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -9313,6 +11502,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -9328,6 +11518,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -9344,6 +11535,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -9361,6 +11553,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -9385,6 +11578,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -9402,6 +11596,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -9415,6 +11610,7 @@ "version": "13.0.2", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -9434,6 +11630,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -9453,6 +11650,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -9464,12 +11662,14 @@ "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9477,12 +11677,14 @@ "node_modules/medium-zoom": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz", - "integrity": "sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==" + "integrity": "sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==", + "license": "MIT" }, "node_modules/memfs": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.4" }, @@ -9493,17 +11695,20 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -9512,6 +11717,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9530,6 +11736,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -9564,6 +11771,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -9597,6 +11805,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9616,6 +11825,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9634,12 +11844,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-directive": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -9668,6 +11880,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9687,6 +11900,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9705,12 +11919,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-frontmatter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -9736,6 +11952,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9754,12 +11971,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", @@ -9779,6 +11998,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", @@ -9804,6 +12024,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9822,12 +12043,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-footnote": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", @@ -9857,6 +12080,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9876,6 +12100,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9894,12 +12119,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-strikethrough": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -9926,12 +12153,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-table": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -9958,6 +12187,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9977,6 +12207,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9995,12 +12226,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-tagfilter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -10013,6 +12246,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -10039,6 +12273,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10058,6 +12293,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10076,7 +12312,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-expression": { "version": "3.0.0", @@ -10092,6 +12329,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -10117,6 +12355,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10136,6 +12375,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10154,12 +12394,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-jsx": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -10191,6 +12433,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10210,6 +12453,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10228,12 +12472,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-md": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -10246,6 +12492,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -10265,6 +12512,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -10295,6 +12543,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10313,12 +12562,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdxjs/node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -10340,6 +12591,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -10360,6 +12612,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10378,7 +12631,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-label": { "version": "2.0.0", @@ -10394,6 +12648,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -10415,6 +12670,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10433,7 +12689,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-mdx-expression": { "version": "2.0.1", @@ -10449,6 +12706,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -10474,6 +12732,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10492,7 +12751,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-space": { "version": "1.1.0", @@ -10508,6 +12768,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -10526,7 +12787,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-title": { "version": "2.0.0", @@ -10542,6 +12804,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -10563,6 +12826,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10582,6 +12846,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10600,7 +12865,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-whitespace": { "version": "2.0.0", @@ -10616,6 +12882,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -10637,6 +12904,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10656,6 +12924,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10674,7 +12943,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-character": { "version": "1.2.0", @@ -10690,6 +12960,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -10708,7 +12979,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-chunked": { "version": "2.0.0", @@ -10724,6 +12996,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -10741,7 +13014,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-classify-character": { "version": "2.0.0", @@ -10757,6 +13031,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -10777,6 +13052,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10795,7 +13071,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-combine-extensions": { "version": "2.0.0", @@ -10811,6 +13088,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10830,6 +13108,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -10847,7 +13126,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-decode-string": { "version": "2.0.0", @@ -10863,6 +13143,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -10884,6 +13165,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -10902,7 +13184,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-encode": { "version": "2.0.0", @@ -10917,7 +13200,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.2", @@ -10933,6 +13217,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -10957,7 +13242,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.0", @@ -10972,7 +13258,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.0", @@ -10988,6 +13275,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -11005,7 +13293,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-resolve-all": { "version": "2.0.0", @@ -11021,6 +13310,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } @@ -11039,6 +13329,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -11059,6 +13350,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11077,7 +13369,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-subtokenize": { "version": "2.0.0", @@ -11093,6 +13386,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -11113,7 +13407,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-symbol": { "version": "1.1.0", @@ -11128,7 +13423,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { "version": "2.0.0", @@ -11143,7 +13439,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark/node_modules/micromark-factory-space": { "version": "2.0.0", @@ -11159,6 +13456,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11178,6 +13476,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -11196,12 +13495,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -11210,10 +13511,30 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -11225,14 +13546,25 @@ "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/mime-format": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", + "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", + "license": "Apache-2.0", + "dependencies": { + "charset": "^1.0.0" + } + }, "node_modules/mime-types": { "version": "2.1.18", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", "dependencies": { "mime-db": "~1.33.0" }, @@ -11244,6 +13576,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11252,6 +13585,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11263,6 +13597,7 @@ "version": "2.7.6", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -11280,12 +13615,20 @@ "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11297,6 +13640,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11305,6 +13649,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -11312,13 +13657,14 @@ "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -11327,6 +13673,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -11334,12 +13681,14 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -11348,10 +13697,20 @@ "multicast-dns": "cli.js" } }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -11368,6 +13727,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -11378,12 +13738,14 @@ "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11391,12 +13753,14 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -11406,6 +13770,7 @@ "version": "3.51.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -11416,12 +13781,14 @@ "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" }, "node_modules/node-emoji": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz", "integrity": "sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^3.1.2", "char-regex": "^1.0.2", @@ -11429,23 +13796,155 @@ "skin-tone": "^2.0.0" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-h2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "license": "MIT", + "dependencies": { + "http2-client": "^1.2.5" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "license": "MIT", + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "license": "MIT", + "dependencies": { + "es6-promise": "^3.2.1" + } + }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11462,6 +13961,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -11473,6 +13973,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -11483,12 +13984,14 @@ "node_modules/nprogress": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -11496,97 +13999,300 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" + "node_modules/oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "license": "BSD-3-Clause", + "dependencies": { + "fast-safe-stringify": "^2.0.7" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "node_modules/oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" + "node_modules/oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "license": "BSD-3-Clause", + "dependencies": { + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "resolve": "resolve.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/oas-resolver-browser": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/oas-resolver-browser/-/oas-resolver-browser-2.5.2.tgz", + "integrity": "sha512-L3ugWyBHOpKLT+lb+pFXCOpk3byh6usis5T9u9mfu92jH5bR6YK8MA2bebUTIjY7I4415PzDeZcmcc+i7X05MA==", + "license": "BSD-3-Clause", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "path-browserify": "^1.0.1", + "reftools": "^1.1.6", + "yaml": "^1.10.0", + "yargs": "^15.3.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "resolve.js" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/oas-resolver/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { - "ee-first": "1.1.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/on-headers": { - "version": "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==", - "engines": { - "node": ">= 0.8" - } + "node_modules/oas-resolver/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/oas-resolver/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "wrappy": "1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/oas-resolver/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/open": { - "version": "8.4.2", + "node_modules/oas-resolver/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/oas-resolver/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/oas-resolver/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/oas-schema-walker": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -11603,14 +14309,22 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "license": "MIT" + }, "node_modules/os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11619,6 +14333,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", "engines": { "node": ">=12.20" } @@ -11627,6 +14342,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -11641,6 +14357,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -11655,6 +14372,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -11669,6 +14387,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -11681,6 +14400,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11689,6 +14409,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", "dependencies": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", @@ -11702,10 +14423,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -11715,6 +14443,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -11722,10 +14451,28 @@ "node": ">=6" } }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "license": "ISC", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse-entities": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -11744,12 +14491,14 @@ "node_modules/parse-entities/node_modules/@types/unist": { "version": "2.0.9", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==", + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -11766,12 +14515,14 @@ "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" }, "node_modules/parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", "dependencies": { "entities": "^4.4.0" }, @@ -11783,6 +14534,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "license": "MIT", "dependencies": { "domhandler": "^5.0.2", "parse5": "^7.0.0" @@ -11795,6 +14547,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11803,15 +14556,33 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "license": "MIT", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, "node_modules/path-exists": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -11820,6 +14591,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11827,12 +14599,14 @@ "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11840,12 +14614,14 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "license": "MIT", "dependencies": { "path-root-regex": "^0.1.0" }, @@ -11857,6 +14633,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11865,6 +14642,7 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -11880,6 +14658,7 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "license": "ISC", "engines": { "node": "14 || >=16.14" } @@ -11888,6 +14667,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "license": "MIT", "dependencies": { "isarray": "0.0.1" } @@ -11896,14 +14676,47 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/path/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/periscopic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -11913,12 +14726,14 @@ "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -11930,6 +14745,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -11938,6 +14754,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -11952,6 +14769,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -11963,6 +14781,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -11974,6 +14793,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -11986,6 +14806,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -12000,6 +14821,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -12011,10 +14833,29 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", "engines": { "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", @@ -12033,6 +14874,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -12046,6 +14888,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" @@ -12061,6 +14904,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", @@ -12078,6 +14922,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -12093,6 +14938,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -12104,6 +14950,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -12115,6 +14962,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -12126,6 +14974,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -12151,6 +15000,7 @@ "version": "7.3.3", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "license": "MIT", "dependencies": { "cosmiconfig": "^8.2.0", "jiti": "^1.18.2", @@ -12187,6 +15037,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^6.1.1" @@ -12202,6 +15053,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", @@ -12219,6 +15071,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12233,6 +15086,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", "dependencies": { "colord": "^2.9.3", "cssnano-utils": "^4.0.2", @@ -12249,6 +15103,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "cssnano-utils": "^4.0.2", @@ -12265,6 +15120,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.16" }, @@ -12279,6 +15135,7 @@ "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==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -12290,6 +15147,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -12306,6 +15164,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -12320,6 +15179,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -12334,6 +15194,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -12345,6 +15206,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12359,6 +15221,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12373,6 +15236,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12387,6 +15251,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12401,6 +15266,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12415,6 +15281,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -12430,6 +15297,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12444,6 +15312,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12458,6 +15327,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", "dependencies": { "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" @@ -12487,6 +15357,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" @@ -12502,6 +15373,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -12516,6 +15388,7 @@ "version": "6.0.16", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -12542,6 +15415,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^3.2.0" @@ -12557,6 +15431,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.16" }, @@ -12570,7 +15445,8 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/postcss-zindex": { "version": "6.0.2", @@ -12583,10 +15459,32 @@ "postcss": "^8.4.31" } }, + "node_modules/postman-url-encoder": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.5.tgz", + "integrity": "sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==", + "license": "Apache-2.0", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postman-url-encoder/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "license": "MIT", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -12612,6 +15510,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -12623,6 +15522,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -12635,9 +15535,9 @@ } }, "node_modules/prettier": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", - "integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "bin": { "prettier": "bin/prettier.cjs" }, @@ -12652,6 +15552,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" @@ -12662,6 +15563,7 @@ "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-4.0.0.tgz", "integrity": "sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.1.1", "find-up": "^5.0.0", @@ -12686,6 +15588,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -12702,6 +15605,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -12717,6 +15621,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -12732,6 +15637,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -12747,6 +15653,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -12756,6 +15663,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12768,6 +15676,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12779,6 +15688,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -12787,6 +15697,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "license": "MIT", "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" @@ -12799,19 +15710,31 @@ "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -12824,6 +15747,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -12834,6 +15758,7 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -12842,12 +15767,14 @@ "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -12860,14 +15787,36 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -12876,12 +15825,14 @@ "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "license": "MIT" }, "node_modules/pupa": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "license": "MIT", "dependencies": { "escape-goat": "^4.0.0" }, @@ -12896,6 +15847,7 @@ "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -12906,10 +15858,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", "dependencies": { "inherits": "~2.0.3" } @@ -12931,17 +15892,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -12953,7 +15917,18 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", "dependencies": { + "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, @@ -12961,6 +15936,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -12969,6 +15945,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -12983,6 +15960,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -12991,6 +15969,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -13005,6 +15984,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13013,6 +15993,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -13024,6 +16005,7 @@ "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -13058,6 +16040,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -13073,6 +16056,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -13081,6 +16065,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -13095,6 +16080,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -13102,175 +16088,928 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-boundary": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", + "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", + "license": "MIT" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.51.5", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.5.tgz", + "integrity": "sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "license": "MIT", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-lifecycles-compat": { + "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==", + "license": "MIT" + }, + "node_modules/react-live": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-4.1.6.tgz", + "integrity": "sha512-2oq3MADi3rupqZcdoHMrV9p+Eg/92BDds278ZuoOz8d68qw6ct0xZxX89MRxeChrnFHy1XPr8BVknDJNJNdvVw==", + "license": "MIT", + "dependencies": { + "prism-react-renderer": "^2.0.6", + "sucrase": "^3.31.0", + "use-editable": "^2.3.3" + }, + "engines": { + "node": ">= 0.12.0", + "npm": ">= 2.0.0" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-magic-dropzone": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-magic-dropzone/-/react-magic-dropzone-1.0.1.tgz", + "integrity": "sha512-0BIROPARmXHpk4AS3eWBOsewxoM5ndk2psYP/JmbCq8tz3uR2LIV1XiroZ9PKrmDRMctpW+TvsBCtWasuS8vFA==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", + "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-markdown/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/react-markdown/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/react-markdown/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "license": "MIT" + }, + "node_modules/react-markdown/node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/react-markdown/node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/react-markdown/node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/react-markdown/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-markdown/node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/react-markdown/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" + "node_modules/react-markdown/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" + "node_modules/react-markdown/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "node_modules/react-markdown/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "@types/unist": "^2.0.0" }, - "peerDependencies": { - "react": "^18.3.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-error-boundary": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", - "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", + "node_modules/react-markdown/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" }, - "peerDependencies": { - "react": ">=16.13.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" - }, - "node_modules/react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "node_modules/react-markdown/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-hot-toast": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", - "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "node_modules/react-markdown/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { - "goober": "^2.1.10" - }, - "engines": { - "node": ">=10" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-json-view-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", - "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", - "engines": { - "node": ">=14" + "node_modules/react-markdown/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" }, - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-live": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/react-live/-/react-live-4.1.6.tgz", - "integrity": "sha512-2oq3MADi3rupqZcdoHMrV9p+Eg/92BDds278ZuoOz8d68qw6ct0xZxX89MRxeChrnFHy1XPr8BVknDJNJNdvVw==", + "node_modules/react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "license": "MIT", "dependencies": { - "prism-react-renderer": "^2.0.6", - "sucrase": "^3.31.0", - "use-editable": "^2.3.3" + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" }, "engines": { - "node": ">= 0.12.0", - "npm": ">= 2.0.0" + "node": ">=8" }, "peerDependencies": { - "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", + "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18" } }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", - "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "license": "MIT", "dependencies": { - "@types/react": "*" + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" }, "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" + "react": "^16.8.3 || ^17 || ^18" }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } } }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, "node_modules/react-router": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -13290,6 +17029,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.1.2" }, @@ -13302,6 +17042,7 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -13316,9 +17057,9 @@ } }, "node_modules/react-tooltip": { - "version": "5.26.4", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.26.4.tgz", - "integrity": "sha512-5WyDrsfw1+6qNVSr3IjqElqJ+cCwE8+44b+HpJ8qRLv7v0a3mcKf8wvv+NfgALFS6QpksGFqTLV2JQ60c+okZQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.27.0.tgz", + "integrity": "sha512-JXROcdfCEbCqkAkh8LyTSP3guQ0dG53iY2E2o4fw3D8clKzziMpE6QG6CclDaHELEKTzpMSeAOsdtg0ahoQosw==", "dependencies": { "@floating-ui/dom": "^1.6.1", "classnames": "^2.3.0" @@ -13332,6 +17073,7 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", "integrity": "sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "consolidated-events": "^1.1.0 || ^2.0.0", @@ -13345,12 +17087,14 @@ "node_modules/react-waypoint/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13364,6 +17108,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -13374,7 +17119,8 @@ "node_modules/reading-time": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", + "license": "MIT" }, "node_modules/rechoir": { "version": "0.6.2", @@ -13391,6 +17137,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", "dependencies": { "minimatch": "^3.0.5" }, @@ -13398,15 +17145,44 @@ "node": ">=6.0.0" } }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "license": "MIT", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/reftools": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -13417,12 +17193,14 @@ "node_modules/regenerator-runtime": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -13431,6 +17209,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -13447,6 +17226,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "license": "MIT", "dependencies": { "@pnpm/npm-conf": "^2.1.0" }, @@ -13458,6 +17238,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", "dependencies": { "rc": "1.2.8" }, @@ -13471,12 +17252,14 @@ "node_modules/regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "license": "MIT" }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -13496,6 +17279,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", @@ -13510,6 +17294,7 @@ "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -13518,6 +17303,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-directive": "^3.0.0", @@ -13533,6 +17319,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.2", "emoticon": "^4.0.1", @@ -13548,6 +17335,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", @@ -13563,6 +17351,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", @@ -13580,6 +17369,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -13593,6 +17383,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -13608,6 +17399,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -13624,6 +17416,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", @@ -13638,6 +17431,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -13650,6 +17444,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -13665,6 +17460,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -13678,6 +17474,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -13692,6 +17489,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -13705,6 +17503,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -13720,6 +17519,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -13727,10 +17527,20 @@ "entities": "^2.0.0" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13743,15 +17553,29 @@ "node": "*" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -13767,12 +17591,14 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13781,6 +17607,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-4.0.3.tgz", "integrity": "sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==", + "license": "MIT", "dependencies": { "path-root": "^0.1.1" }, @@ -13791,12 +17618,14 @@ "node_modules/resolve-pathname": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" }, "node_modules/responselike": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", "dependencies": { "lowercase-keys": "^3.0.0" }, @@ -13811,6 +17640,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -13819,6 +17649,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -13828,6 +17659,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -13838,15 +17670,27 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/rtl-detect": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==", + "license": "BSD-3-Clause" }, "node_modules/rtlcss": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0", @@ -13878,10 +17722,23 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -13899,17 +17756,74 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", + "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } }, "node_modules/sax": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "license": "ISC" }, "node_modules/scheduler": { "version": "0.23.2", @@ -13923,6 +17837,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -13938,15 +17853,16 @@ } }, "node_modules/search-insights": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", - "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", + "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", "peer": true }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -13958,12 +17874,14 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" @@ -13976,6 +17894,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13990,6 +17909,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -14004,6 +17924,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -14014,12 +17935,14 @@ "node_modules/semver/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -14043,6 +17966,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -14050,17 +17974,20 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/send/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14069,6 +17996,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -14077,6 +18005,7 @@ "version": "6.1.5", "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "license": "MIT", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", @@ -14091,12 +18020,14 @@ "node_modules/serve-handler/node_modules/path-to-regexp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "license": "MIT" }, "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -14114,6 +18045,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -14122,6 +18054,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14130,6 +18063,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -14143,22 +18077,26 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14167,6 +18105,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -14177,10 +18116,17 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -14193,15 +18139,36 @@ "node": ">= 0.4" } }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -14212,13 +18179,15 @@ "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" }, "node_modules/sharp": { "version": "0.32.6", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -14240,6 +18209,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -14251,6 +18221,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14259,6 +18230,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -14267,6 +18239,7 @@ "version": "0.8.5", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "license": "BSD-3-Clause", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -14279,10 +18252,65 @@ "node": ">=4" } }, + "node_modules/should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "license": "MIT", + "dependencies": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "node_modules/should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "license": "MIT", + "dependencies": { + "should-type": "^1.4.0" + } + }, + "node_modules/should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "node_modules/should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", + "license": "MIT" + }, + "node_modules/should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "node_modules/should-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", + "license": "MIT" + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -14299,7 +18327,8 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/simple-concat": { "version": "1.0.1", @@ -14318,7 +18347,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "4.0.1", @@ -14338,6 +18368,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -14348,6 +18379,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } @@ -14355,12 +18387,14 @@ "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" }, "node_modules/sirv": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "license": "MIT", "dependencies": { "@polka/url": "^1.0.0-next.20", "mrmime": "^1.0.0", @@ -14373,12 +18407,13 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" }, "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -14402,6 +18437,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", "dependencies": { "unicode-emoji-modifier-base": "^1.0.0" }, @@ -14413,14 +18449,25 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -14430,6 +18477,7 @@ "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -14448,6 +18496,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -14456,6 +18505,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -14464,6 +18514,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -14473,6 +18524,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -14481,12 +18533,13 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" + "license": "MIT" }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14496,6 +18549,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -14511,6 +18565,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -14523,12 +18578,14 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/srcset": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -14540,6 +18597,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -14547,12 +18605,36 @@ "node_modules/std-env": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", - "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" + "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==", + "license": "MIT" + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } }, "node_modules/streamx": { "version": "2.15.2", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz", "integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==", + "license": "MIT", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -14562,6 +18644,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -14570,6 +18653,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -14587,6 +18671,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14599,12 +18684,14 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -14616,6 +18703,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14630,6 +18718,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -14643,6 +18732,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -14656,6 +18746,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14668,6 +18759,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14679,6 +18771,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -14687,6 +18780,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -14695,6 +18789,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -14706,6 +18801,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "license": "MIT", "dependencies": { "inline-style-parser": "0.1.1" } @@ -14714,6 +18810,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-selector-parser": "^6.0.16" @@ -14729,6 +18826,7 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -14750,6 +18848,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -14758,6 +18857,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -14766,6 +18866,7 @@ "version": "10.3.12", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.6", @@ -14787,6 +18888,7 @@ "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -14801,6 +18903,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14812,6 +18915,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -14822,13 +18926,14 @@ "node_modules/svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" }, "node_modules/svgo": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.1.tgz", "integrity": "sha512-xQQTIGRl3gHTO2PFlZFLl+Xwofj+CMOPitfoByGBNAniQnY6SbGgd31u3C8RTqdlqZqYNl9Sb83VXbimVHcU6w==", - "deprecated": "introduced breaking changes, reverted in v3.3.2", + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -14853,14 +18958,130 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } }, + "node_modules/swagger2openapi": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "boast": "boast.js", + "oas-validate": "oas-validate.js", + "swagger2openapi": "swagger2openapi.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/swagger2openapi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swagger2openapi/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/swagger2openapi/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/swr": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz", "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==", + "license": "MIT", "dependencies": { "client-only": "^0.0.1", "use-sync-external-store": "^1.2.0" @@ -14873,6 +19094,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -14881,6 +19103,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "license": "MIT", "dependencies": { "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", @@ -14891,6 +19114,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -14901,6 +19125,7 @@ "version": "5.24.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -14918,6 +19143,7 @@ "version": "5.3.9", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", @@ -14951,6 +19177,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14966,6 +19193,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -14974,6 +19202,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -14986,12 +19215,14 @@ "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -15009,6 +19240,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15023,6 +19255,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -15033,17 +19266,20 @@ "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } @@ -15052,6 +19288,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -15062,22 +19299,38 @@ "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } }, "node_modules/tiny-invariant": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" }, "node_modules/to-fast-properties": { "version": "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==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15097,6 +19350,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -15105,14 +19359,22 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -15122,6 +19384,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -15130,17 +19393,26 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "license": "MIT" }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -15152,6 +19424,7 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=12.20" }, @@ -15163,6 +19436,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -15175,6 +19449,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15183,6 +19458,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -15194,6 +19470,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } @@ -15202,6 +19479,7 @@ "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15213,12 +19491,14 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { "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==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15227,6 +19507,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15235,6 +19516,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -15247,6 +19529,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15255,6 +19538,7 @@ "version": "2.1.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==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15263,6 +19547,7 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -15281,6 +19566,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "license": "MIT", "dependencies": { "crypto-random-string": "^4.0.0" }, @@ -15291,10 +19577,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15307,6 +19604,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15319,6 +19617,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15331,6 +19630,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" @@ -15344,6 +19644,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -15356,6 +19657,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -15370,6 +19672,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -15383,6 +19686,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -15391,6 +19695,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -15413,6 +19718,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -15428,6 +19734,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "license": "BSD-2-Clause", "dependencies": { "boxen": "^7.0.0", "chalk": "^5.0.1", @@ -15455,6 +19762,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "license": "MIT", "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^7.0.1", @@ -15476,6 +19784,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -15487,6 +19796,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -15498,6 +19808,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -15506,14 +19817,26 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, "node_modules/url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "mime-types": "^2.1.27", @@ -15540,6 +19863,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15555,6 +19879,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -15562,12 +19887,14 @@ "node_modules/url-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/url-loader/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15576,6 +19903,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -15587,6 +19915,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -15600,10 +19929,26 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/url/node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/use-editable": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz", "integrity": "sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==", + "license": "MIT", "peerDependencies": { "react": ">= 16.8.0" } @@ -15612,24 +19957,41 @@ "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==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" }, "node_modules/utility-types": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -15638,6 +20000,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -15646,14 +20009,43 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/validate-peer-dependencies": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/validate-peer-dependencies/-/validate-peer-dependencies-2.2.0.tgz", "integrity": "sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==", + "license": "MIT", "dependencies": { "resolve-package-path": "^4.0.3", "semver": "^7.3.8" @@ -15662,15 +20054,50 @@ "node": ">= 12" } }, + "node_modules/validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==", + "license": "MIT" + }, + "node_modules/validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" + }, + "node_modules/validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", + "dependencies": { + "validate.io-number": "^1.0.3" + } + }, + "node_modules/validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", + "dependencies": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "node_modules/validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" + }, "node_modules/value-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -15679,6 +20106,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0", @@ -15693,6 +20121,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" @@ -15706,6 +20135,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -15715,10 +20145,26 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "license": "MIT" + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -15731,6 +20177,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -15739,15 +20186,23 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, "node_modules/webpack": { "version": "5.89.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -15794,6 +20249,7 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz", "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==", + "license": "MIT", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", @@ -15824,6 +20280,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -15835,6 +20292,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -15843,6 +20301,7 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -15865,6 +20324,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15873,6 +20333,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -15884,6 +20345,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15892,6 +20354,7 @@ "version": "4.15.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -15950,6 +20413,7 @@ "version": "8.14.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -15970,6 +20434,7 @@ "version": "5.10.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "flat": "^5.0.2", @@ -15983,6 +20448,7 @@ "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==", + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -15991,6 +20457,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -16002,6 +20469,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "license": "MIT", "peerDependencies": { "acorn": "^8" } @@ -16010,6 +20478,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -16025,6 +20494,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -16032,12 +20502,14 @@ "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" }, "node_modules/webpack/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -16046,6 +20518,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -16057,6 +20530,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -16074,6 +20548,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "consola": "^2.15.3", @@ -16091,6 +20566,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -16104,14 +20580,26 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -16122,10 +20610,36 @@ "node": ">= 8" } }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", "dependencies": { "string-width": "^5.0.1" }, @@ -16139,12 +20653,14 @@ "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -16162,6 +20678,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -16177,12 +20694,14 @@ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -16196,6 +20715,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16207,6 +20727,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16218,6 +20739,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -16231,12 +20753,14 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", "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==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -16248,6 +20772,7 @@ "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -16268,6 +20793,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16275,10 +20801,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/xml-formatter": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", + "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", + "license": "MIT", + "dependencies": { + "xml-parser-xo": "^3.2.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", "dependencies": { "sax": "^1.2.4" }, @@ -16286,23 +20825,181 @@ "xml-js": "bin/cli.js" } }, + "node_modules/xml-parser-xo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", + "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "license": "Apache-2.0" + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -16314,6 +21011,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/package.json b/package.json index 56f7a40a9..48c5063f0 100644 --- a/package.json +++ b/package.json @@ -17,28 +17,30 @@ }, "dependencies": { "@docsly/react": "^1.9.1", - "@docusaurus/core": "^3.3.2", - "@docusaurus/plugin-client-redirects": "^3.3.2", - "@docusaurus/plugin-google-tag-manager": "^3.3.2", - "@docusaurus/plugin-ideal-image": "^3.3.2", - "@docusaurus/preset-classic": "^3.3.2", - "@docusaurus/theme-live-codeblock": "^3.3.2", - "@easyops-cn/docusaurus-search-local": "^0.42.0", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-google-tag-manager": "^3.4.0", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", + "@docusaurus/theme-live-codeblock": "^3.4.0", + "@easyops-cn/docusaurus-search-local": "^0.44.1", "@mdx-js/react": "^3.0.1", + "@port-labs/docusaurus-plugin-openapi-docs": "^0.0.5", + "@port-labs/docusaurus-theme-openapi-docs": "^0.0.5", "@stackql/docusaurus-plugin-hubspot": "^1.0.1", "clsx": "^2.1.1", "docusaurus-plugin-hotjar": "^0.0.2", "docusaurus-plugin-image-zoom": "^2.0.0", - "prettier": "^3.3.0", + "prettier": "^3.3.2", "prism-react-renderer": "^2.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-tooltip": "^5.26.4" + "react-tooltip": "^5.27.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.3.2", - "@docusaurus/tsconfig": "^3.3.2", - "@docusaurus/types": "^3.3.2", + "@docusaurus/module-type-aliases": "^3.4.0", + "@docusaurus/tsconfig": "^3.4.0", + "@docusaurus/types": "^3.4.0", "husky": "^9.0.11", "pretty-quick": "^4.0.0", "typescript": "~5.4.5" diff --git a/sidebars.js b/sidebars.js index fd342f2cd..5d299cd72 100644 --- a/sidebars.js +++ b/sidebars.js @@ -11,11 +11,15 @@ // @ts-check +import apiSidebar from './docs/api-reference/sidebar.ts'; + /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ const sidebars = { // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - + mainSidebar: [{type: 'autogenerated', dirName: '.'}], + "api-sidebar": [ + apiSidebar, + ], // But you can create a sidebar manually /* tutorialSidebar: [ diff --git a/src/css/custom.css b/src/css/custom.css index 1abdad30f..4f5269901 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -29,7 +29,7 @@ } .menu__list-item:last-child { - padding-bottom: 0.5rem; + padding-bottom: 0.75rem; } .menu__link { @@ -75,6 +75,10 @@ h6::first-letter { --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } +.hidden { + display: none !important; +} + .operators-tabs { font-size: 0.8rem; text-align: center; @@ -166,6 +170,68 @@ html[data-theme="dark"] details details { font-size: 90%; } +.api-method > .menu__link { + align-items: center; + justify-content: start; +} + +.api-method > .menu__link::before { + width: 50px; + height: 20px; + font-size: 12px; + line-height: 20px; + text-transform: uppercase; + font-weight: 600; + border-radius: 0.25rem; + border: 1px solid; + border-inline-start-width: 5px; + margin-right: var(--ifm-spacing-horizontal); + text-align: center; + flex-shrink: 0; +} + +.get > .menu__link::before { + content: "get"; + background-color: var(--ifm-color-primary-contrast-background); + color: var(--ifm-color-success-contrast-foreground); + border-color: var(--ifm-color-primary-darkest); +} + +.post > .menu__link::before { + content: "post"; + background-color: var(--ifm-color-success-contrast-background); + color: var(--ifm-color-success-contrast-foreground); + border-color: var(--ifm-color-success-dark); +} + +.delete > .menu__link::before { + content: "del"; + background-color: var(--ifm-color-danger-contrast-background); + color: var(--ifm-color-danger-contrast-foreground); + border-color: var(--ifm-color-danger-dark); +} + +.put > .menu__link::before { + content: "put"; + background-color: var(--ifm-color-info-contrast-background); + color: var(--ifm-color-info-contrast-foreground); + border-color: var(--ifm-color-info-dark); +} + +.patch > .menu__link::before { + content: "patch"; + background-color: var(--ifm-color-warning-contrast-background); + color: var(--ifm-color-warning-contrast-foreground); + border-color: var(--ifm-color-warning-dark); +} + +.head > .menu__link::before { + content: "head"; + background-color: var(--ifm-color-secondary-contrast-background); + color: var(--ifm-color-secondary-contrast-foreground); + border-color: var(--ifm-color-secondary-dark); +} + /* sidebar icons */ /* sidebar icons - category items */ @@ -325,6 +391,182 @@ html[data-theme="dark"] details details { zoom: 100%; } -.hidden { - display: none +.header-api-link:hover { + border-radius: var(--ifm-global-radius); + background: var(--ifm-menu-color-background-active); +} + +.header-api-link:hover:not(.header-api-link--active) { + opacity: 0.8; +} + +.header-home-link:hover { + border-radius: var(--ifm-global-radius); + background: var(--ifm-menu-color-background-active); +} + +.header-home-link:hover:not(.header-home-link--active) { + opacity: 0.8; +} + +.openapi-params__list-item:not(.anything) { + padding: 1rem; + margin: 0 0 1rem 0 !important; + border-radius: 8px; + border: thin solid var(--openapi-tree-line-color) !important; +} + +html[data-theme="light"] .openapi-params__list-item { + background-color: rgba(247,249,250,1) !important; +} + +html[data-theme="dark"] .openapi-params__list-item { + background-color: rgb(40,42,54) !important; +} + +.openapi-params__list-item::before { + display: none !important; +} + +.openapi-schema__list-item:not(.anything) { + background-color: rgba(247,249,250,1); + padding: 1rem !important; + margin: 0 0 1rem 0 !important; + border-radius: 8px; + border: thin solid var(--openapi-tree-line-color) !important; +} + +html[data-theme="light"] .openapi-schema__list-item { + background-color: rgba(247,249,250,1) !important; +} + +html[data-theme="dark"] .openapi-schema__list-item { + background-color: rgb(40,42,54) !important; +} + +.openapi-schema__list-item::before { + display: none !important; +} + +.openapi-schema__property { + font-family: "DM Sans" !important; +} + +.openapi-schema__required { + margin-right: 2%; +} + +.openapi-schema__divider { + display: none; +} + +.openapi-markdown__details ul { + margin-left: 0 !important; +} + +.openapi-explorer__request-title { + text-indent: -9999px; + line-height: 0; +} + +.openapi-explorer__request-title::after { + content: "Try it out"; + text-indent: 0; + display: block; + line-height: initial; + font-size: small; +} + +.openapi-explorer__details-container:not(.anything) { + margin: 0 0 1.5rem 0 !important; + border-radius: 8px; +} + +.openapi-explorer__form-item-input:not(.anything) { + border: 1px solid black !important; +} + +.openapi-explorer__select-input:not(.anything) { + border: 1px solid black !important; +} + +.openapi-explorer__form-item-input::placeholder { + text-indent: -9999px; + line-height: 0; +} + +.openapi-explorer__details-summary { + font-weight: bold !important; + font-size: medium !important; +} + +.openapi-explorer__show-more-btn { + margin-top: 0.5rem; + font-weight: bold; + font-family: "DM Sans"; + font-size: small !important; +} + +.openapi-explorer__playground-editor { + zoom: 115%; + height: 15rem !important; + border: 1px solid black !important; + border-radius: 8px !important; +} + +.openapi-explorer__playground-editor > .prism-code { + background-color: rgb(131, 224, 255, 0.08) !important; + height: 15rem !important; +} + +.openapi-explorer__show-more-btn { + font-size: medium !important; +} + +.openapi-explorer__request-btn { + display: block; + margin-right: 0; + margin-left: auto; +} + +.openapi-tabs__mime-item { + display: none !important; +} + +.openapi-tabs__response-header-section { + display:grid !important; + gap: 1rem !important; +} + +.openapi-tabs__response-container { + padding: 0 !important; + max-width: fit-content !important; +} + +.openapi-tabs__code-list-container::-webkit-scrollbar { + -webkit-appearance: none; + width: 1rem !important; + height: 0.5rem !important; +} + +.openapi-tabs__code-list-container::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0, 0, 0, .5); + box-shadow: 0 0 1px rgba(255, 255, 255, .5); +} + +.openapi-markdown__details .openapi-markdown__details { + background-color: transparent !important; +} + +.openapi-tabs__schema-item { + font-size: 0.75rem !important; +} + +.badge:not(.openapi__method-endpoint *) { + margin-bottom: 0.6rem !important; +} + +.theme-code-block-highlighted-line { + display: table-row !important; } \ No newline at end of file diff --git a/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8sTrivyOperatorView.png b/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8sTrivyOperatorView.png index 970bab49e..b70203943 100644 Binary files a/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8sTrivyOperatorView.png and b/static/img/build-your-software-catalog/sync-data-to-catalog/kubernetes/k8sTrivyOperatorView.png differ diff --git a/static/img/guides/entitiesAfterServiceMapping.png b/static/img/guides/entitiesAfterServiceMapping.png index cefe25bae..b1695e21d 100644 Binary files a/static/img/guides/entitiesAfterServiceMapping.png and b/static/img/guides/entitiesAfterServiceMapping.png differ diff --git a/static/img/guides/githubIntegrationDataSources.jpg b/static/img/guides/githubIntegrationDataSources.jpg new file mode 100644 index 000000000..29ded563f Binary files /dev/null and b/static/img/guides/githubIntegrationDataSources.jpg differ diff --git a/static/img/guides/githubRepoAddTopics.png b/static/img/guides/githubRepoAddTopics.png new file mode 100644 index 000000000..a2f54fefc Binary files /dev/null and b/static/img/guides/githubRepoAddTopics.png differ diff --git a/static/img/guides/githubServiceCreateRelation.png b/static/img/guides/githubServiceCreateRelation.png new file mode 100644 index 000000000..7e246fa3c Binary files /dev/null and b/static/img/guides/githubServiceCreateRelation.png differ diff --git a/static/img/guides/githubServiceEditRelation.png b/static/img/guides/githubServiceEditRelation.png new file mode 100644 index 000000000..f8fce065c Binary files /dev/null and b/static/img/guides/githubServiceEditRelation.png differ diff --git a/static/img/guides/slackIncidentGuide/newAutomationRun.png b/static/img/guides/slackIncidentGuide/newAutomationRun.png new file mode 100644 index 000000000..736fd91be Binary files /dev/null and b/static/img/guides/slackIncidentGuide/newAutomationRun.png differ diff --git a/static/img/guides/slackIncidentGuide/newIncidentEntity.png b/static/img/guides/slackIncidentGuide/newIncidentEntity.png new file mode 100644 index 000000000..0a594c7e0 Binary files /dev/null and b/static/img/guides/slackIncidentGuide/newIncidentEntity.png differ diff --git a/static/img/guides/slackIncidentGuide/successfulAutomationRun.png b/static/img/guides/slackIncidentGuide/successfulAutomationRun.png new file mode 100644 index 000000000..d3fcaa641 Binary files /dev/null and b/static/img/guides/slackIncidentGuide/successfulAutomationRun.png differ diff --git a/static/img/guides/slackIncidentGuide/updatedIncidentEntity.png b/static/img/guides/slackIncidentGuide/updatedIncidentEntity.png new file mode 100644 index 000000000..9705aeaef Binary files /dev/null and b/static/img/guides/slackIncidentGuide/updatedIncidentEntity.png differ diff --git a/static/img/logos/logo-dark.svg b/static/img/logos/logo-dark.svg new file mode 100644 index 000000000..0a03b3aee --- /dev/null +++ b/static/img/logos/logo-dark.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/img/logos/logo-light.svg b/static/img/logos/logo-light.svg new file mode 100644 index 000000000..53d6de39b --- /dev/null +++ b/static/img/logos/logo-light.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/img/openapi/getBearerToken.png b/static/img/openapi/getBearerToken.png new file mode 100644 index 000000000..58d4ca104 Binary files /dev/null and b/static/img/openapi/getBearerToken.png differ diff --git a/static/img/openapi/switchRegion.png b/static/img/openapi/switchRegion.png new file mode 100644 index 000000000..cced5665c Binary files /dev/null and b/static/img/openapi/switchRegion.png differ diff --git a/static/img/software-catalog/widgets/lineChartExample.png b/static/img/software-catalog/widgets/lineChartExample.png new file mode 100644 index 000000000..fccfec0a0 Binary files /dev/null and b/static/img/software-catalog/widgets/lineChartExample.png differ diff --git a/static/spec.yaml b/static/spec.yaml new file mode 100644 index 000000000..02aa1e327 --- /dev/null +++ b/static/spec.yaml @@ -0,0 +1,21181 @@ +openapi: 3.0.1 +info: + title: Port API + version: '1.0' +servers: + - url: https://api.getport.io +components: + securitySchemes: + bearer: + type: apiKey + name: Authorization + in: header + schemas: + def-0: + type: object + properties: + combinator: + enum: + - and + - or + rules: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + required: + - combinator + - rules + additionalProperties: false + title: /schemas/entitiesQuery + def-1: + type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - dashboard-widget + layout: + type: array + items: + type: object + properties: + height: + type: number + columns: + type: array + items: + type: object + properties: + size: + type: number + id: + type: string + additionalProperties: false + required: + - size + - id + additionalProperties: false + required: + - columns + - height + widgets: + type: array + items: + type: object + anyOf: + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - entity-info + title: + type: string + entity: + type: string + hiddenQuery: + type: array + items: + type: string + blueprint: + type: string + additionalProperties: false + required: + - type + - entity + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - action-runs-table-widget + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + displayMode: + type: string + enum: + - single + - widget + blueprint: + type: string + action: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + additionalProperties: false + required: + - type + - action + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + excludedFields: + type: array + items: + type: string + displayMode: + type: string + enum: + - tabs + - single + - widget + blueprintConfig: + type: object + propertyNames: + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + additionalProperties: false + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer-by-direction + title: + type: string + blueprintConfig: + type: object + propertyNames: + pattern: >- + ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + dataset: + $ref: '#/components/schemas/def-0' + targetBlueprint: + type: string + relatedProperty: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-audit-log + title: + type: string + description: + type: string + query: + type: object + properties: + identifier: + type: string + entity: + type: string + blueprint: + type: string + run_id: + type: string + webhookId: + type: string + webhookEventId: + type: string + origin: + type: array + items: + type: string + InstallationId: + type: string + resources: + anyOf: + - type: array + items: + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + - type: string + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + includes: + type: array + items: + enum: + - action + - context + - diff + - identifier + - resourceType + - status + - trigger + - additionalData + - message + from: + type: string + format: date-time + description: 'ISO format IE 2022-04-23T18:25:43.511Z' + to: + type: string + format: date-time + description: 'ISO format 2022-04-23T18:25:43.511Z' + action: + type: string + status: + type: string + enum: + - SUCCESS + - FAILURE + limit: + type: number + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - query + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - users-table + title: + type: string + query: + type: object + properties: + team: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - teams-table + title: + type: string + query: + type: object + properties: + user: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - runs-table + title: + type: string + query: + type: object + properties: + entity: + type: string + blueprint: + type: string + active: + type: boolean + user_email: + type: string + limit: + type: number + minimum: 1 + maximum: 50 + external_run_id: + type: string + version: + type: string + enum: + - v1 + - v2 + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - run-info + title: + type: string + runId: + type: string + additionalProperties: false + required: + - type + - runId + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - user-info + title: + type: string + user_email: + type: string + additionalProperties: false + required: + - type + - user_email + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - graph-entities-explorer + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + hiddenBlueprints: + type: array + items: + type: string + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + icon: + type: string + type: + enum: + - entities-pie-chart + title: + type: string + property: + type: string + description: + type: string + dataset: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - type + - dataset + - property + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - entities-number-chart + dataset: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + title: + type: string + icon: + type: string + description: + type: string + unit: + type: string + enum: + - none + - $ + - โ‚ฌ + - ยฃ + - '%' + - custom + unitAlignment: + type: string + enum: + - left + - right + calculationBy: + type: string + enum: + - entities + - property + required: + - type + - dataset + - unit + - calculationBy + allOf: + - properties: + property: + type: string + func: + type: string + enum: + - sum + - average + - min + - max + - median + required: + - property + - func + - properties: + func: + type: string + enum: + - average + - count + required: + - func + - properties: + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + measureTimeBy: + type: string + required: + - averageOf + - properties: + unitCustom: + type: string + required: + - unitCustom + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - iframe-widget + title: + type: string + icon: + type: string + description: + type: string + url: + type: string + format: url + urlType: + type: string + enum: + - public + - protected + required: + - type + - url + - urlType + - title + allOf: + - properties: + tokenUrl: + type: string + format: url + authorizationUrl: + type: string + format: url + clientId: + type: string + scopes: + type: array + items: + type: string + required: + - tokenUrl + - authorizationUrl + - clientId + - scopes + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - markdown + title: + type: string + icon: + type: string + markdown: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - team-info + title: + type: string + team_name: + type: string + additionalProperties: false + required: + - type + - team_name + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-viewed-entities + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-used-actions + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - my-entities + title: + type: string + icon: + type: string + required: + - type + - title + additionalProperties: false + required: + - type + - layout + - widgets + title: /schemas/dashboardWidget + def-2: + type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - grouper + title: + type: string + displayMode: + type: string + enum: + - tabs + - switch + activeGroupUrlParam: + type: string + groupsOrder: + type: array + items: + type: string + groups: + type: array + items: + type: object + properties: + title: + type: string + icon: + type: string + widgets: + type: array + items: + anyOf: + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - entity-info + title: + type: string + entity: + type: string + hiddenQuery: + type: array + items: + type: string + blueprint: + type: string + additionalProperties: false + required: + - type + - entity + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - action-runs-table-widget + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + displayMode: + type: string + enum: + - single + - widget + blueprint: + type: string + action: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + additionalProperties: false + required: + - type + - action + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + excludedFields: + type: array + items: + type: string + displayMode: + type: string + enum: + - tabs + - single + - widget + blueprintConfig: + type: object + propertyNames: + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + additionalProperties: false + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer-by-direction + title: + type: string + blueprintConfig: + type: object + propertyNames: + pattern: >- + ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + dataset: + $ref: '#/components/schemas/def-0' + targetBlueprint: + type: string + relatedProperty: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-audit-log + title: + type: string + description: + type: string + query: + type: object + properties: + identifier: + type: string + entity: + type: string + blueprint: + type: string + run_id: + type: string + webhookId: + type: string + webhookEventId: + type: string + origin: + type: array + items: + type: string + InstallationId: + type: string + resources: + anyOf: + - type: array + items: + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + - type: string + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + includes: + type: array + items: + enum: + - action + - context + - diff + - identifier + - resourceType + - status + - trigger + - additionalData + - message + from: + type: string + format: date-time + description: 'ISO format IE 2022-04-23T18:25:43.511Z' + to: + type: string + format: date-time + description: 'ISO format 2022-04-23T18:25:43.511Z' + action: + type: string + status: + type: string + enum: + - SUCCESS + - FAILURE + limit: + type: number + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - query + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - users-table + title: + type: string + query: + type: object + properties: + team: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - teams-table + title: + type: string + query: + type: object + properties: + user: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - runs-table + title: + type: string + query: + type: object + properties: + entity: + type: string + blueprint: + type: string + active: + type: boolean + user_email: + type: string + limit: + type: number + minimum: 1 + maximum: 50 + external_run_id: + type: string + version: + type: string + enum: + - v1 + - v2 + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - run-info + title: + type: string + runId: + type: string + additionalProperties: false + required: + - type + - runId + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - user-info + title: + type: string + user_email: + type: string + additionalProperties: false + required: + - type + - user_email + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - graph-entities-explorer + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + hiddenBlueprints: + type: array + items: + type: string + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + icon: + type: string + type: + enum: + - entities-pie-chart + title: + type: string + property: + type: string + description: + type: string + dataset: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - type + - dataset + - property + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - entities-number-chart + dataset: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + title: + type: string + icon: + type: string + description: + type: string + unit: + type: string + enum: + - none + - $ + - โ‚ฌ + - ยฃ + - '%' + - custom + unitAlignment: + type: string + enum: + - left + - right + calculationBy: + type: string + enum: + - entities + - property + required: + - type + - dataset + - unit + - calculationBy + allOf: + - properties: + property: + type: string + func: + type: string + enum: + - sum + - average + - min + - max + - median + required: + - property + - func + - properties: + func: + type: string + enum: + - average + - count + required: + - func + - properties: + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + measureTimeBy: + type: string + required: + - averageOf + - properties: + unitCustom: + type: string + required: + - unitCustom + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - iframe-widget + title: + type: string + icon: + type: string + description: + type: string + url: + type: string + format: url + urlType: + type: string + enum: + - public + - protected + required: + - type + - url + - urlType + - title + allOf: + - properties: + tokenUrl: + type: string + format: url + authorizationUrl: + type: string + format: url + clientId: + type: string + scopes: + type: array + items: + type: string + required: + - tokenUrl + - authorizationUrl + - clientId + - scopes + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - markdown + title: + type: string + icon: + type: string + markdown: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - team-info + title: + type: string + team_name: + type: string + additionalProperties: false + required: + - type + - team_name + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-viewed-entities + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-used-actions + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - my-entities + title: + type: string + icon: + type: string + required: + - type + - title + additionalProperties: false + required: + - title + - widgets + additionalProperties: false + required: + - type + - groups + - displayMode + title: /schemas/grouperWidget +paths: + # '/v1/blueprints/{blueprint_identifier}/permissions': + # get: + # summary: Get blueprint's permissions + # tags: + # - Blueprints + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:blueprints' + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch blueprint's permissions + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # entities: + # type: object + # properties: + # register: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # additionalProperties: false + # update: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # additionalProperties: false + # unregister: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # additionalProperties: false + # updateProperties: + # type: object + # additionalProperties: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # updateRelations: + # type: object + # additionalProperties: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # additionalProperties: false + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/pages/{page_identifier}/permissions': + # get: + # summary: Get page's permissions + # tags: + # - Pages + # parameters: + # - schema: + # type: string + # in: path + # name: page_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch pages permissions + # tags: + # - Pages + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # read: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: page_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/auth/access_token: + # post: + # summary: Create an access token + # tags: + # - Authentication / Authorization + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # clientId: + # type: string + # clientSecret: + # type: string + # additionalProperties: false + # required: + # - clientId + # - clientSecret + # required: true + # responses: + # '200': + # description: Authorized successfully + # content: + # application/json: + # schema: + # type: object + # properties: + # ok: + # enum: + # - true + # accessToken: + # type: string + # expiresIn: + # type: number + # tokenType: + # type: string + # additionalProperties: false + # required: + # - accessToken + # - expiresIn + # - tokenType + # description: Authorized successfully + # '/v1/blueprints/{blueprint_identifier}/entities': + # post: + # summary: Create entities + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # icon: + # type: string + # team: + # oneOf: + # - type: string + # - type: array + # items: + # type: string + # properties: + # type: object + # default: {} + # relations: + # type: object + # additionalProperties: + # anyOf: + # - type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: array + # items: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: 'null' + # additionalProperties: true + # example: + # identifier: first_ticket + # title: FirstTicket + # icon: Jira + # team: [] + # properties: + # content: my content + # relations: {} + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: upsert + # required: true + # - schema: + # type: boolean + # default: false + # in: query + # name: validation_only + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: create_missing_related_entities + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: merge + # required: false + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get all blueprint's entities + # tags: + # - Entities + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: exclude_calculated_properties + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: include + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: exclude + # required: false + # - schema: + # type: boolean + # in: query + # name: compact + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: attach_title_to_relation + # required: false + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/entities/{entity_identifier}': + # patch: + # summary: Patch an entity + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: + # - string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: + # - string + # - 'null' + # icon: + # type: + # - string + # - 'null' + # team: + # oneOf: + # - type: + # - string + # - 'null' + # - type: array + # items: + # type: string + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # relations: + # type: object + # additionalProperties: + # anyOf: + # - type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: array + # items: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: 'null' + # additionalProperties: false + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: create_missing_related_entities + # required: false + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: entity_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # put: + # summary: Change an entities + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # icon: + # type: string + # team: + # oneOf: + # - type: string + # - type: array + # items: + # type: string + # properties: + # type: object + # default: {} + # relations: + # type: object + # additionalProperties: + # anyOf: + # - type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: array + # items: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # - type: 'null' + # additionalProperties: true + # example: + # identifier: first_ticket + # title: FirstTicket + # icon: Jira + # team: [] + # properties: + # content: my content + # relations: {} + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: create_missing_related_entities + # required: false + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: entity_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get an entity + # tags: + # - Entities + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: exclude_calculated_properties + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: include + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: exclude + # required: false + # - schema: + # type: boolean + # in: query + # name: compact + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: attach_title_to_relation + # required: false + # - schema: + # type: string + # in: path + # name: entity_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delte a blueprint's entity + # tags: + # - Entities + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: delete_dependents + # required: true + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: entity_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Deleted successfully. + # content: + # application/json: + # schema: + # description: Deleted successfully. + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + # '/v1/blueprints/{blueprint_identifier}/entities-count': + # get: + # summary: Get blueprint's entity count + # tags: + # - Entities + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/all-entities': + # delete: + # summary: Delete all entities of blueprint + # tags: + # - Entities + # parameters: + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: boolean + # in: query + # name: delete_blueprint + # required: false + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Deleted successfully. + # content: + # application/json: + # schema: + # description: Deleted successfully. + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + # /v1/entities/search: + # post: + # summary: Search entities + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # combinator: + # enum: + # - and + # - or + # rules: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # required: + # - combinator + # - rules + # additionalProperties: false + # required: true + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: exclude_calculated_properties + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: include + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: exclude + # required: false + # - schema: + # type: boolean + # in: query + # name: compact + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: attach_title_to_relation + # required: false + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + # /v1/entities/aggregate: + # post: + # summary: Aggregate entities + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # oneOf: + # - type: object + # properties: + # func: + # type: string + # enum: + # - average + # - count + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # calculationBy: + # type: string + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - func + # - query + # - type: object + # properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # calculationBy: + # type: string + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - func + # - property + # - query + # - type: object + # oneOf: + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # property: + # type: string + # required: + # - func + # - query + # - property + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # relation: + # type: string + # required: + # - func + # - query + # - relation + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # scorecard: + # type: string + # required: + # - func + # - query + # - scorecard + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # rule: + # type: string + # scorecard: + # type: string + # required: + # - func + # - query + # - rule + # - scorecard + # additionalProperties: false + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + # /v1/blueprints: + # get: + # summary: Get all blueprints + # tags: + # - Blueprints + # security: + # - bearer: + # - 'read:blueprints' + # responses: + # '200': + # description: Default Response + # post: + # summary: Create a blueprint + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # teamInheritance: + # type: object + # properties: + # path: + # type: string + # additionalProperties: false + # required: + # - path + # schema: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # required: + # - type + # required: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # calculationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # calculation: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # colorized: + # type: boolean + # colors: + # type: object + # items: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # required: + # - calculation + # - type + # mirrorProperties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # path: + # type: string + # pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + # title: + # type: string + # additionalProperties: false + # required: + # - path + # aggregationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - number + # default: number + # target: + # type: string + # calculationSpec: + # type: object + # oneOf: + # - oneOf: + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - averageOf + # - type: object + # properties: + # func: + # enum: + # - count + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - oneOf: + # - type: object + # properties: + # func: + # type: string + # enum: + # - sum + # - min + # - max + # - median + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - averageOf + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - title + # - target + # - calculationSpec + # relations: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # target: + # type: string + # required: + # type: boolean + # default: false + # many: + # type: boolean + # default: false + # description: + # type: string + # additionalProperties: false + # required: + # - target + # - required + # - many + # changelogDestination: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # additionalProperties: true + # required: + # - identifier + # - title + # - schema + # required: true + # security: + # - bearer: + # - 'create:blueprints' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{identifier}': + # get: + # summary: Get a blueprint + # tags: + # - Blueprints + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'read:blueprints' + # responses: + # '200': + # description: Default Response + # put: + # summary: Change a blueprint + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # teamInheritance: + # type: object + # properties: + # path: + # type: string + # additionalProperties: false + # required: + # - path + # schema: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # required: + # - type + # required: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # calculationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # calculation: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # colorized: + # type: boolean + # colors: + # type: object + # items: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # required: + # - calculation + # - type + # mirrorProperties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # path: + # type: string + # pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + # title: + # type: string + # additionalProperties: false + # required: + # - path + # aggregationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - number + # default: number + # target: + # type: string + # calculationSpec: + # type: object + # oneOf: + # - oneOf: + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - averageOf + # - type: object + # properties: + # func: + # enum: + # - count + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - oneOf: + # - type: object + # properties: + # func: + # type: string + # enum: + # - sum + # - min + # - max + # - median + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - averageOf + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - title + # - target + # - calculationSpec + # relations: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # target: + # type: string + # required: + # type: boolean + # default: false + # many: + # type: boolean + # default: false + # description: + # type: string + # additionalProperties: false + # required: + # - target + # - required + # - many + # changelogDestination: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # additionalProperties: true + # required: + # - title + # - schema + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch a blueprint + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # teamInheritance: + # type: object + # properties: + # path: + # type: string + # additionalProperties: false + # required: + # - path + # schema: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # required: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # calculationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # calculation: + # type: string + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - proto + # spec: + # enum: + # - open-api + # - embedded-url + # - async-api + # colorized: + # type: boolean + # colors: + # type: object + # items: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - markdown + # - yaml + # - user + # - team + # - timer + # - proto + # required: + # - calculation + # - type + # mirrorProperties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # path: + # type: string + # pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + # title: + # type: string + # additionalProperties: false + # required: + # - path + # aggregationProperties: + # type: object + # default: {} + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # description: + # type: string + # icon: + # type: string + # type: + # enum: + # - number + # default: number + # target: + # type: string + # calculationSpec: + # type: object + # oneOf: + # - oneOf: + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - averageOf + # - type: object + # properties: + # func: + # enum: + # - count + # calculationBy: + # type: string + # enum: + # - entities + # required: + # - func + # - calculationBy + # - oneOf: + # - type: object + # properties: + # func: + # type: string + # enum: + # - sum + # - min + # - max + # - median + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - type: object + # properties: + # func: + # enum: + # - average + # measureTimeBy: + # type: string + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # property: + # type: string + # calculationBy: + # type: string + # enum: + # - property + # additionalProperties: false + # required: + # - func + # - property + # - calculationBy + # - averageOf + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - title + # - target + # - calculationSpec + # relations: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # title: + # type: string + # target: + # type: string + # required: + # type: boolean + # default: false + # many: + # type: boolean + # default: false + # description: + # type: string + # additionalProperties: false + # required: + # - target + # - required + # - many + # changelogDestination: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # additionalProperties: true + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete a blueprint + # tags: + # - Blueprints + # parameters: + # - schema: + # type: boolean + # in: query + # name: delete_actions + # required: false + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Deleted successfully. + # content: + # application/json: + # schema: + # description: Deleted successfully. + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + # '/v1/blueprints/{identifier}/properties/{property_name}/rename': + # patch: + # summary: Rename a property in a blueprint + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # newPropertyName: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # - schema: + # type: string + # in: path + # name: property_name + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{identifier}/mirror/{mirror_name}/rename': + # patch: + # summary: Rename a blueprint's mirror + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # newMirrorName: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # - schema: + # type: string + # in: path + # name: mirror_name + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{identifier}/relations/{relation_identifier}/rename': + # patch: + # summary: Rename a blueprint's relation + # tags: + # - Blueprints + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # newRelationIdentifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # - schema: + # type: string + # in: path + # name: relation_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/actions': + # post: + # summary: Create a blueprint action + # tags: + # - Actions + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # trigger: + # type: string + # enum: + # - CREATE + # - DELETE + # - DAY-2 + # requiredApproval: + # type: boolean + # invocationMethod: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITHUB + # org: + # type: string + # repo: + # type: string + # workflow: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # reportWorkflowStatus: + # type: boolean + # required: + # - type + # - org + # - repo + # - workflow + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITLAB + # projectName: + # type: string + # groupName: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # defaultRef: + # type: string + # agent: + # enum: + # - true + # required: + # - type + # - projectName + # - groupName + # - agent + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - AZURE-DEVOPS + # webhook: + # type: string + # org: + # type: string + # required: + # - type + # - org + # - webhook + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # synchronized: + # type: boolean + # method: + # type: string + # enum: + # - POST + # - DELETE + # - PATCH + # - PUT + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # userInputs: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - yaml + # - entity + # - user + # - team + # - proto + # blueprint: + # type: string + # dependsOn: + # type: array + # items: + # type: string + # visible: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: boolean + # icon: + # type: string + # dataset: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # rules: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # oneOf: + # - type: + # - number + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # anyOf: + # - type: string + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - operator + # - propertySchema + # additionalProperties: false + # required: + # - combinator + # - rules + # required: + # - type + # required: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # approvalNotification: + # type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # - email + # default: email + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # format: + # type: string + # enum: + # - json + # - slack + # url: + # type: string + # format: uri + # required: + # - type + # - url + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - email + # required: + # - type + # additionalProperties: false + # required: + # - type + # additionalProperties: false + # required: + # - identifier + # - userInputs + # - trigger + # - invocationMethod + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # description: sdfghjsdlfkgj hsdflkgjdhfgklj + # security: + # - bearer: + # - 'create:actions' + # responses: + # '200': + # description: Default Response + # put: + # summary: Change blueprint's actions + # tags: + # - Actions + # requestBody: + # content: + # application/json: + # schema: + # type: array + # items: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # trigger: + # type: string + # enum: + # - CREATE + # - DELETE + # - DAY-2 + # requiredApproval: + # type: boolean + # invocationMethod: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITHUB + # org: + # type: string + # repo: + # type: string + # workflow: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # reportWorkflowStatus: + # type: boolean + # required: + # - type + # - org + # - repo + # - workflow + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITLAB + # projectName: + # type: string + # groupName: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # defaultRef: + # type: string + # agent: + # enum: + # - true + # required: + # - type + # - projectName + # - groupName + # - agent + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - AZURE-DEVOPS + # webhook: + # type: string + # org: + # type: string + # required: + # - type + # - org + # - webhook + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # synchronized: + # type: boolean + # method: + # type: string + # enum: + # - POST + # - DELETE + # - PATCH + # - PUT + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # userInputs: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - yaml + # - entity + # - user + # - team + # - proto + # blueprint: + # type: string + # dependsOn: + # type: array + # items: + # type: string + # visible: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: boolean + # icon: + # type: string + # dataset: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # rules: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # oneOf: + # - type: + # - number + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # anyOf: + # - type: string + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - operator + # - propertySchema + # additionalProperties: false + # required: + # - combinator + # - rules + # required: + # - type + # required: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # approvalNotification: + # type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # - email + # default: email + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # format: + # type: string + # enum: + # - json + # - slack + # url: + # type: string + # format: uri + # required: + # - type + # - url + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - email + # required: + # - type + # additionalProperties: false + # required: + # - type + # id: + # type: string + # additionalProperties: false + # required: + # - identifier + # - userInputs + # - trigger + # - invocationMethod + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'update:actions' + # responses: + # '200': + # description: Default Response + # get: + # summary: Get all blueprint's actions + # tags: + # - Actions + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:actions' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}': + # put: + # summary: Update a blueprint's action + # tags: + # - Actions + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # trigger: + # type: string + # enum: + # - CREATE + # - DELETE + # - DAY-2 + # requiredApproval: + # type: boolean + # invocationMethod: + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITHUB + # org: + # type: string + # repo: + # type: string + # workflow: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # reportWorkflowStatus: + # type: boolean + # required: + # - type + # - org + # - repo + # - workflow + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - GITLAB + # projectName: + # type: string + # groupName: + # type: string + # omitPayload: + # type: boolean + # omitUserInputs: + # type: boolean + # defaultRef: + # type: string + # agent: + # enum: + # - true + # required: + # - type + # - projectName + # - groupName + # - agent + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - AZURE-DEVOPS + # webhook: + # type: string + # org: + # type: string + # required: + # - type + # - org + # - webhook + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # synchronized: + # type: boolean + # method: + # type: string + # enum: + # - POST + # - DELETE + # - PATCH + # - PUT + # required: + # - url + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # userInputs: + # type: object + # properties: + # properties: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # additionalProperties: + # type: object + # properties: + # type: + # enum: + # - string + # - number + # - boolean + # - object + # - array + # format: + # enum: + # - date-time + # - url + # - email + # - ipv4 + # - ipv6 + # - yaml + # - entity + # - user + # - team + # - proto + # blueprint: + # type: string + # dependsOn: + # type: array + # items: + # type: string + # visible: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: boolean + # icon: + # type: string + # dataset: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # rules: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # oneOf: + # - type: + # - number + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # anyOf: + # - type: string + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # required: + # - operator + # - propertySchema + # additionalProperties: false + # required: + # - combinator + # - rules + # required: + # - type + # required: + # oneOf: + # - type: object + # properties: + # jqQuery: + # type: string + # required: + # - jqQuery + # additionalProperties: false + # - type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - properties + # approvalNotification: + # type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # - email + # default: email + # oneOf: + # - type: object + # properties: + # type: + # type: string + # enum: + # - webhook + # format: + # type: string + # enum: + # - json + # - slack + # url: + # type: string + # format: uri + # required: + # - type + # - url + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - email + # required: + # - type + # additionalProperties: false + # required: + # - type + # additionalProperties: false + # required: + # - identifier + # - userInputs + # - trigger + # - invocationMethod + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'update:actions' + # responses: + # '200': + # description: Default Response + # get: + # summary: Get a blueprint action + # tags: + # - Actions + # parameters: + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:actions' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete blueprint's action + # tags: + # - Actions + # parameters: + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'delete:actions' + # responses: + # '200': + # description: Default Response + # /v1/actions: + # get: + # summary: Get all actions + # tags: + # - Actions + # parameters: + # - schema: + # type: array + # items: + # type: string + # in: query + # name: action_identifier + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: blueprint_identifier + # required: false + # - schema: + # type: array + # items: + # type: string + # enum: + # - CREATE + # - DELETE + # - DAY-2 + # in: query + # name: operation + # required: false + # - schema: + # type: boolean + # in: query + # name: published + # required: false + # - schema: + # type: string + # enum: + # - self-service + # - automation + # in: query + # name: trigger_type + # required: false + # - schema: + # type: array + # items: + # type: string + # enum: + # - ENTITY_CREATED + # - ENTITY_UPDATED + # - ENTITY_DELETED + # - TIMER_PROPERTY_EXPIRED + # - ANY_ENTITY_CHANGE + # in: query + # name: trigger_event + # required: false + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + # security: + # - bearer: + # - 'read:actions' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/entities/{entity_identifier}/actions/{action_identifier}/runs': + # post: + # summary: Run a blueprint's entity action + # tags: + # - Action Runs + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # properties: + # type: object + # additionalProperties: false + # required: + # - properties + # required: true + # parameters: + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # - schema: + # type: string + # in: path + # name: entity_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}/runs': + # post: + # summary: Run a blueprint's action + # tags: + # - Action Runs + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # properties: + # type: object + # additionalProperties: false + # required: + # - properties + # required: true + # parameters: + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/actions/runs/{run_id}': + # patch: + # summary: Patch an action run + # tags: + # - Action Runs + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # statusLabel: + # type: string + # link: + # oneOf: + # - type: string + # format: url + # - type: array + # items: + # type: string + # format: url + # message: + # type: object + # deprecated: true + # summary: + # type: string + # externalRunId: + # type: string + # additionalProperties: false + # parameters: + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + # - schema: + # type: string + # in: path + # name: run_id + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get an action run's details + # tags: + # - Action Runs + # parameters: + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + # - schema: + # type: string + # in: path + # name: run_id + # required: true + # security: + # - bearer: + # - 'read:runs' + # responses: + # '200': + # description: Default Response + # '/v1/actions/runs/{run_id}/approval': + # patch: + # summary: Approve an action's run + # tags: + # - Action Runs + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # status: + # type: string + # enum: + # - APPROVE + # - DECLINE + # description: + # type: string + # additionalProperties: false + # required: + # - status + # required: true + # parameters: + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + # - schema: + # type: string + # in: path + # name: run_id + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/actions/runs: + # get: + # summary: Get all action runs + # tags: + # - Action Runs + # parameters: + # - schema: + # type: string + # in: query + # name: entity + # required: false + # - schema: + # type: string + # in: query + # name: blueprint + # required: false + # - schema: + # type: boolean + # in: query + # name: active + # required: false + # - schema: + # type: string + # in: query + # name: user_email + # required: false + # - schema: + # type: number + # minimum: 1 + # maximum: 50 + # in: query + # name: limit + # required: false + # - schema: + # type: string + # in: query + # name: external_run_id + # required: false + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + # security: + # - bearer: + # - 'read:runs' + # responses: + # '200': + # description: Default Response + # '/v1/actions/runs/{run_id}/logs': + # post: + # summary: Add a log to an action run + # tags: + # - Action Runs + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # terminationStatus: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # statusLabel: + # type: string + # message: + # type: string + # additionalProperties: false + # required: + # - message + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: run_id + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get an action's run logs + # tags: + # - Action Runs + # parameters: + # - schema: + # type: number + # minimum: 1 + # maximum: 50 + # in: query + # name: limit + # required: false + # - schema: + # type: number + # in: query + # name: offset + # required: false + # - schema: + # type: string + # in: path + # name: run_id + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/pages: + # get: + # summary: Get all pages + # tags: + # - Pages + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: compact + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # post: + # summary: Create pages + # tags: + # - Pages + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: >- + # ^(?:[A-Za-z0-9@_.:\/=\-]|\$team\b|\$users\b|\$user\b|\$AuditLog\b|\$run\b|\$home)*$ + # minLength: 1 + # blueprint: + # type: string + # title: + # type: string + # description: + # type: string + # maxLength: 150 + # icon: + # type: string + # sidebar: + # type: string + # nullable: true + # enum: + # - null + # - catalog + # parent: + # type: string + # nullable: true + # after: + # type: string + # nullable: true + # locked: + # type: boolean + # requiredQueryParams: + # type: array + # items: + # type: string + # widgets: + # type: array + # items: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - grouper + # title: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - switch + # activeGroupUrlParam: + # type: string + # groupsOrder: + # type: array + # items: + # type: string + # groups: + # type: array + # items: + # type: object + # properties: + # title: + # type: string + # icon: + # type: string + # widgets: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - title + # - widgets + # additionalProperties: false + # required: + # - type + # - groups + # - displayMode + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - dashboard-widget + # layout: + # type: array + # items: + # type: object + # properties: + # height: + # type: number + # columns: + # type: array + # items: + # type: object + # properties: + # size: + # type: number + # id: + # type: string + # additionalProperties: false + # required: + # - size + # - id + # additionalProperties: false + # required: + # - columns + # - height + # widgets: + # type: array + # items: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - type + # - layout + # - widgets + # type: + # type: string + # enum: + # - run + # - user + # - team + # - entity + # - users-and-teams + # - audit-log + # - blueprint-entities + # - dashboard + # - home + # showInSidebar: + # type: boolean + # default: true + # section: + # type: string + # enum: + # - software_catalog + # - organization + # default: software_catalog + # additionalProperties: true + # required: + # - identifier + # required: true + # security: + # - bearer: + # - 'create:pages' + # responses: + # '201': + # description: Created successfully + # '/v1/pages/{identifier}': + # get: + # summary: Get a page + # tags: + # - Pages + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch a page + # tags: + # - Pages + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: >- + # ^(?:[A-Za-z0-9@_.:\/=\-]|\$team\b|\$users\b|\$user\b|\$AuditLog\b|\$run\b|\$home)*$ + # minLength: 1 + # blueprint: + # type: string + # title: + # type: string + # description: + # type: string + # maxLength: 150 + # icon: + # type: string + # parent: + # type: string + # nullable: true + # after: + # type: string + # nullable: true + # locked: + # type: boolean + # widgets: + # type: array + # items: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - grouper + # title: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - switch + # activeGroupUrlParam: + # type: string + # groupsOrder: + # type: array + # items: + # type: string + # groups: + # type: array + # items: + # type: object + # properties: + # title: + # type: string + # icon: + # type: string + # widgets: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - title + # - widgets + # additionalProperties: false + # required: + # - type + # - groups + # - displayMode + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - dashboard-widget + # layout: + # type: array + # items: + # type: object + # properties: + # height: + # type: number + # columns: + # type: array + # items: + # type: object + # properties: + # size: + # type: number + # id: + # type: string + # additionalProperties: false + # required: + # - size + # - id + # additionalProperties: false + # required: + # - columns + # - height + # widgets: + # type: array + # items: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - type + # - layout + # - widgets + # showInSidebar: + # type: boolean + # default: true + # section: + # type: string + # enum: + # - software_catalog + # - organization + # default: software_catalog + # additionalProperties: false + # required: [] + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'update:pages' + # responses: + # '200': + # description: Updated successfully + # content: + # application/json: + # schema: + # type: object + # properties: + # ok: + # enum: + # - true + # identifier: + # type: string + # additionalProperties: false + # required: + # - ok + # - identifier + # description: Updated successfully + # delete: + # summary: Delete a page + # tags: + # - Pages + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'delete:pages' + # responses: + # '200': + # description: Deleted successfully + # content: + # application/json: + # schema: + # description: Deleted successfully + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + # '/v1/pages/{page_identifier}/widgets': + # post: + # summary: Create a widget in a page + # tags: + # - Pages + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # widget: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - grouper + # title: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - switch + # activeGroupUrlParam: + # type: string + # groupsOrder: + # type: array + # items: + # type: string + # groups: + # type: array + # items: + # type: object + # properties: + # title: + # type: string + # icon: + # type: string + # widgets: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - title + # - widgets + # additionalProperties: false + # required: + # - type + # - groups + # - displayMode + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - dashboard-widget + # layout: + # type: array + # items: + # type: object + # properties: + # height: + # type: number + # columns: + # type: array + # items: + # type: object + # properties: + # size: + # type: number + # id: + # type: string + # additionalProperties: false + # required: + # - size + # - id + # additionalProperties: false + # required: + # - columns + # - height + # widgets: + # type: array + # items: + # type: object + # anyOf: + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - entity-info + # title: + # type: string + # entity: + # type: string + # hiddenQuery: + # type: array + # items: + # type: string + # blueprint: + # type: string + # additionalProperties: false + # required: + # - type + # - entity + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - action-runs-table-widget + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # displayMode: + # type: string + # enum: + # - single + # - widget + # blueprint: + # type: string + # action: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - action + # - blueprint + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer + # icon: + # type: string + # description: + # type: string + # maxLength: 200 + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # excludedFields: + # type: array + # items: + # type: string + # displayMode: + # type: string + # enum: + # - tabs + # - single + # - widget + # blueprintConfig: + # type: object + # propertyNames: + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-entities-explorer-by-direction + # title: + # type: string + # blueprintConfig: + # type: object + # propertyNames: + # pattern: >- + # ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + # additionalProperties: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # tabIndex: + # type: number + # hidden: + # type: boolean + # title: + # type: string + # maxLength: 20 + # description: + # type: string + # maxLength: 200 + # dataset: + # $ref: '#/components/schemas/def-0' + # targetBlueprint: + # type: string + # relatedProperty: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - table-audit-log + # title: + # type: string + # description: + # type: string + # query: + # type: object + # properties: + # identifier: + # type: string + # entity: + # type: string + # blueprint: + # type: string + # run_id: + # type: string + # webhookId: + # type: string + # webhookEventId: + # type: string + # origin: + # type: array + # items: + # type: string + # InstallationId: + # type: string + # resources: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # includes: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # from: + # type: string + # format: date-time + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # to: + # type: string + # format: date-time + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # action: + # type: string + # status: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # limit: + # type: number + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - query + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - users-table + # title: + # type: string + # query: + # type: object + # properties: + # team: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - teams-table + # title: + # type: string + # query: + # type: object + # properties: + # user: + # type: string + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - runs-table + # title: + # type: string + # query: + # type: object + # properties: + # entity: + # type: string + # blueprint: + # type: string + # active: + # type: boolean + # user_email: + # type: string + # limit: + # type: number + # minimum: 1 + # maximum: 50 + # external_run_id: + # type: string + # version: + # type: string + # enum: + # - v1 + # - v2 + # additionalProperties: false + # tableConfig: + # type: object + # properties: + # filterSettings: + # type: object + # properties: + # filterBy: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - filterBy + # groupSettings: + # type: object + # properties: + # groupBy: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - groupBy + # sortSettings: + # type: object + # properties: + # sortBy: + # type: array + # items: + # type: object + # properties: + # property: + # type: string + # order: + # enum: + # - asc + # - desc + # additionalProperties: false + # required: + # - property + # - order + # additionalProperties: false + # propertiesSettings: + # type: object + # properties: + # hidden: + # type: array + # items: + # type: string + # order: + # type: array + # items: + # type: string + # additionalProperties: false + # additionalProperties: false + # required: + # - type + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - run-info + # title: + # type: string + # runId: + # type: string + # additionalProperties: false + # required: + # - type + # - runId + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - user-info + # title: + # type: string + # user_email: + # type: string + # additionalProperties: false + # required: + # - type + # - user_email + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - graph-entities-explorer + # title: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # hiddenBlueprints: + # type: array + # items: + # type: string + # additionalProperties: false + # required: + # - type + # - dataset + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # icon: + # type: string + # type: + # enum: + # - entities-pie-chart + # title: + # type: string + # property: + # type: string + # description: + # type: string + # dataset: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - type + # - dataset + # - property + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - entities-number-chart + # dataset: + # type: array + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - '>' + # - '>=' + # - < + # - <= + # value: + # type: + # - number + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - between + # - notBetween + # - = + # value: + # type: object + # oneOf: + # - type: object + # properties: + # from: + # type: string + # format: date-time + # to: + # type: string + # format: date-time + # required: + # - from + # - to + # - type: object + # properties: + # preset: + # type: string + # enum: + # - today + # - tomorrow + # - yesterday + # - lastWeek + # - last2Weeks + # - lastMonth + # - last3Months + # - last6Months + # - last12Months + # required: + # - preset + # required: + # - property + # - operator + # - value + # additionalProperties: false + # - type: object + # properties: + # property: + # type: string + # operator: + # enum: + # - = + # - '!=' + # - containsAny + # - contains + # - doesNotContain + # - beginsWith + # - doesNotBeginWith + # - endsWith + # - doesNotEndWith + # - in + # - notIn + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # - type: array + # items: + # type: string + # - type: string + # format: date-time + # additionalProperties: false + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # operator: + # enum: + # - isEmpty + # - isNotEmpty + # property: + # type: string + # required: + # - operator + # - property + # additionalProperties: false + # - type: object + # properties: + # operator: + # enum: + # - relatedTo + # blueprint: + # type: string + # value: + # type: string + # direction: + # enum: + # - upstream + # - downstream + # required: + # type: boolean + # additionalProperties: false + # required: + # - operator + # - value + # - blueprint + # - type: object + # properties: + # propertySchema: + # type: object + # properties: + # type: + # type: string + # format: + # type: string + # required: + # - type + # additionalProperties: false + # operator: + # enum: + # - = + # - '!=' + # value: + # anyOf: + # - type: 'null' + # - type: string + # - type: number + # - type: boolean + # required: + # - operator + # - propertySchema + # additionalProperties: false + # - $ref: '#/components/schemas/def-0' + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # unit: + # type: string + # enum: + # - none + # - $ + # - โ‚ฌ + # - ยฃ + # - '%' + # - custom + # unitAlignment: + # type: string + # enum: + # - left + # - right + # calculationBy: + # type: string + # enum: + # - entities + # - property + # required: + # - type + # - dataset + # - unit + # - calculationBy + # allOf: + # - properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # required: + # - property + # - func + # - properties: + # func: + # type: string + # enum: + # - average + # - count + # required: + # - func + # - properties: + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # required: + # - averageOf + # - properties: + # unitCustom: + # type: string + # required: + # - unitCustom + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - iframe-widget + # title: + # type: string + # icon: + # type: string + # description: + # type: string + # url: + # type: string + # format: url + # urlType: + # type: string + # enum: + # - public + # - protected + # required: + # - type + # - url + # - urlType + # - title + # allOf: + # - properties: + # tokenUrl: + # type: string + # format: url + # authorizationUrl: + # type: string + # format: url + # clientId: + # type: string + # scopes: + # type: array + # items: + # type: string + # required: + # - tokenUrl + # - authorizationUrl + # - clientId + # - scopes + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - markdown + # title: + # type: string + # icon: + # type: string + # markdown: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # enum: + # - team-info + # title: + # type: string + # team_name: + # type: string + # additionalProperties: false + # required: + # - type + # - team_name + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-viewed-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - recently-used-actions + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # - type: object + # properties: + # id: + # type: string + # updatedAt: + # type: string + # updatedBy: + # type: string + # createdAt: + # type: string + # createdBy: + # type: string + # type: + # type: string + # enum: + # - my-entities + # title: + # type: string + # icon: + # type: string + # required: + # - type + # - title + # additionalProperties: false + # required: + # - type + # - layout + # - widgets + # parentWidgetId: + # type: string + # additionalProperties: false + # required: + # - widget + # - parentWidgetId + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: page_identifier + # required: true + # security: + # - bearer: + # - 'update:pages' + # responses: + # '201': + # description: Created successfully + # '/v1/pages/{page_identifier}/widgets/{widget_id}': + # patch: + # summary: Change a page's widget + # tags: + # - Pages + # parameters: + # - schema: + # type: string + # in: path + # name: page_identifier + # required: true + # - schema: + # type: string + # in: path + # name: widget_id + # required: true + # security: + # - bearer: + # - 'update:pages' + # responses: + # '200': + # description: Updated successfully + # content: + # application/json: + # schema: + # type: object + # properties: + # ok: + # enum: + # - true + # identifier: + # type: string + # additionalProperties: false + # required: + # - ok + # - identifier + # description: Updated successfully + # delete: + # summary: Delete a page's widget + # tags: + # - Pages + # parameters: + # - schema: + # type: string + # in: path + # name: page_identifier + # required: true + # - schema: + # type: string + # in: path + # name: widget_id + # required: true + # security: + # - bearer: + # - 'delete:pages' + # responses: + # '200': + # description: Deleted successfully + # content: + # application/json: + # schema: + # description: Deleted successfully + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + /v1/organization: + get: + summary: Get organization + tags: + - Organization + security: + - bearer: [] + responses: + '200': + description: Default Response + put: + summary: Change an integration + tags: + - Organization + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + readme: + type: string + pageOrder: + type: array + items: + type: string + additionalProperties: false + required: + - name + required: true + security: + - bearer: + - 'update:organization' + responses: + '200': + description: Updated successfully. + content: + application/json: + schema: + type: object + properties: + ok: + enum: + - true + additionalProperties: false + required: + - ok + description: Updated successfully. + patch: + summary: Patch an organization + tags: + - Organization + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + additionalProperties: false + required: + - name + required: true + security: + - bearer: + - 'update:organization' + responses: + '200': + description: Updated successfully. + content: + application/json: + schema: + type: object + properties: + ok: + enum: + - true + additionalProperties: false + required: + - ok + description: Updated successfully. + # post: + # summary: Create an organization + # tags: + # - Organization + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # name: + # type: string + # maxLength: 30 + # minLength: 3 + # pattern: '^[A-Za-z0-9-]*$' + # additionalProperties: false + # required: + # - name + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + /v1/organization/document: + post: + summary: Create a documentation to the organization + tags: + - Organization + requestBody: + content: + application/json: + schema: + type: object + properties: + appId: + type: string + orgId: + type: string + name: + type: string + additionalProperties: false + required: + - appId + - orgId + required: true + responses: + '200': + description: Default Response + # /v1/integration: + # get: + # summary: Get all integrations + # tags: + # - Integrations + # security: + # - bearer: + # - 'read:integrations' + # responses: + # '200': + # description: Default Response + # post: + # summary: Create an integration + # tags: + # - Integrations + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # installationId: + # type: string + # minLength: 1 + # title: + # type: string + # version: + # type: string + # installationAppType: + # type: string + # config: + # type: + # - object + # - 'null' + # additionalProperties: true + # properties: + # deleteDependentEntities: + # type: boolean + # createMissingRelatedEntities: + # type: boolean + # resources: + # type: array + # items: + # type: object + # required: + # - kind + # - selector + # - port + # properties: + # kind: + # type: string + # selector: + # type: object + # properties: + # query: + # type: string + # port: + # type: object + # required: + # - entity + # properties: + # entity: + # type: object + # required: + # - mappings + # properties: + # mappings: + # oneOf: + # - type: array + # items: + # type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # - type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # changelogDestination: + # type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # - KAFKA + # oneOf: + # - type: object + # properties: {} + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # required: + # - url + # - type + # additionalProperties: false + # additionalProperties: false + # required: + # - installationId + # required: true + # parameters: + # - schema: + # type: boolean + # default: false + # in: query + # name: upsert + # required: false + # security: + # - bearer: + # - 'create:integrations' + # responses: + # '200': + # description: Default Response + # '/v1/integration/{identifier}': + # get: + # summary: Get an integration + # tags: + # - Integrations + # parameters: + # - schema: + # type: string + # default: installationId + # enum: + # - installationId + # - logIngestId + # in: query + # name: byField + # required: false + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'read:integrations' + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch an integration + # tags: + # - Integrations + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # title: + # type: string + # version: + # type: string + # installationAppType: + # type: string + # config: + # type: + # - object + # - 'null' + # additionalProperties: true + # properties: + # deleteDependentEntities: + # type: boolean + # createMissingRelatedEntities: + # type: boolean + # resources: + # type: array + # items: + # type: object + # required: + # - kind + # - selector + # - port + # properties: + # kind: + # type: string + # selector: + # type: object + # properties: + # query: + # type: string + # port: + # type: object + # required: + # - entity + # properties: + # entity: + # type: object + # required: + # - mappings + # properties: + # mappings: + # oneOf: + # - type: array + # items: + # type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # - type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # changelogDestination: + # type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # - KAFKA + # oneOf: + # - type: object + # properties: {} + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - KAFKA + # required: + # - type + # additionalProperties: false + # - type: object + # properties: + # type: + # type: string + # enum: + # - WEBHOOK + # agent: + # type: boolean + # url: + # type: string + # format: uri + # required: + # - url + # - type + # additionalProperties: false + # additionalProperties: true + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'update:integrations' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete an integration + # tags: + # - Integrations + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'delete:integrations' + # responses: + # '200': + # description: Default Response + # '/v1/integration/{identifier}/logs': + # get: + # summary: Get audit logs + # tags: + # - Integrations + # parameters: + # - schema: + # type: number + # default: 1 + # minimum: 1 + # nullable: false + # in: query + # name: page + # required: false + # - schema: + # type: number + # default: 100 + # minimum: 0 + # maximum: 300 + # nullable: false + # in: query + # name: per_page + # required: false + # - schema: + # type: string + # in: query + # name: start_date + # required: false + # - schema: + # type: string + # in: query + # name: end_date + # required: false + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'read:integrations' + # responses: + # '200': + # description: Default Response + # '/v1/integration/{identifier}/config': + # patch: + # summary: Patch an integration's config + # tags: + # - Integrations + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # config: + # type: + # - object + # - 'null' + # additionalProperties: true + # properties: + # deleteDependentEntities: + # type: boolean + # createMissingRelatedEntities: + # type: boolean + # resources: + # type: array + # items: + # type: object + # required: + # - kind + # - selector + # - port + # properties: + # kind: + # type: string + # selector: + # type: object + # properties: + # query: + # type: string + # port: + # type: object + # required: + # - entity + # properties: + # entity: + # type: object + # required: + # - mappings + # properties: + # mappings: + # oneOf: + # - type: array + # items: + # type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # - type: object + # required: + # - identifier + # - blueprint + # properties: + # identifier: + # type: string + # title: + # type: string + # blueprint: + # type: string + # properties: + # type: object + # additionalProperties: true + # relations: + # type: object + # additionalProperties: true + # additionalProperties: false + # required: + # - config + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'update:integrations' + # responses: + # '200': + # description: Default Response + # /v1/data-sources: + # get: + # summary: Get all data sources + # tags: + # - Data Sources + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/webhooks: + # post: + # summary: Create a webhook + # tags: + # - Webhook + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # mappings: + # type: array + # items: + # type: object + # properties: + # blueprint: + # type: string + # filter: + # type: string + # itemsToParse: + # type: string + # entity: + # type: object + # properties: + # identifier: + # type: string + # title: + # type: string + # icon: + # type: string + # team: + # type: string + # properties: + # type: object + # propertyNames: + # type: string + # relations: + # type: object + # propertyNames: + # type: string + # additionalProperties: false + # required: + # - identifier + # additionalProperties: false + # required: + # - blueprint + # - entity + # enabled: + # type: boolean + # default: true + # security: + # type: object + # properties: + # secret: + # type: string + # signatureHeaderName: + # type: string + # signatureAlgorithm: + # type: string + # enum: + # - sha1 + # - sha256 + # - plain + # signaturePrefix: + # type: string + # requestIdentifierPath: + # type: string + # additionalProperties: false + # integrationType: + # type: string + # enum: + # - custom + # - template + # additionalProperties: false + # required: + # - title + # - enabled + # required: true + # security: + # - bearer: + # - 'create:integrations' + # responses: + # '200': + # description: Default Response + # get: + # summary: Get all webhooks + # tags: + # - Webhook + # security: + # - bearer: + # - 'read:integrations' + # responses: + # '200': + # description: Default Response + # '/v1/webhooks/{identifier}': + # patch: + # summary: Patch a webhook + # tags: + # - Webhook + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # mappings: + # type: array + # items: + # type: object + # properties: + # blueprint: + # type: string + # filter: + # type: string + # itemsToParse: + # type: string + # entity: + # type: object + # properties: + # identifier: + # type: string + # title: + # type: string + # icon: + # type: string + # team: + # type: string + # properties: + # type: object + # propertyNames: + # type: string + # relations: + # type: object + # propertyNames: + # type: string + # additionalProperties: false + # required: + # - identifier + # additionalProperties: false + # required: + # - blueprint + # - entity + # enabled: + # type: boolean + # default: true + # security: + # type: object + # properties: + # secret: + # type: string + # signatureHeaderName: + # type: string + # signatureAlgorithm: + # type: string + # enum: + # - sha1 + # - sha256 + # - plain + # signaturePrefix: + # type: string + # requestIdentifierPath: + # type: string + # additionalProperties: false + # integrationType: + # type: string + # enum: + # - custom + # - template + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'update:integrations' + # responses: + # '200': + # description: Default Response + # put: + # summary: Change a webhook + # tags: + # - Webhook + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # maxLength: 30 + # title: + # type: string + # maxLength: 30 + # description: + # type: string + # maxLength: 200 + # icon: + # type: string + # mappings: + # type: array + # items: + # type: object + # properties: + # blueprint: + # type: string + # filter: + # type: string + # itemsToParse: + # type: string + # entity: + # type: object + # properties: + # identifier: + # type: string + # title: + # type: string + # icon: + # type: string + # team: + # type: string + # properties: + # type: object + # propertyNames: + # type: string + # relations: + # type: object + # propertyNames: + # type: string + # additionalProperties: false + # required: + # - identifier + # additionalProperties: false + # required: + # - blueprint + # - entity + # enabled: + # type: boolean + # default: true + # security: + # type: object + # properties: + # secret: + # type: string + # signatureHeaderName: + # type: string + # signatureAlgorithm: + # type: string + # enum: + # - sha1 + # - sha256 + # - plain + # signaturePrefix: + # type: string + # requestIdentifierPath: + # type: string + # additionalProperties: false + # integrationType: + # type: string + # enum: + # - custom + # - template + # additionalProperties: false + # required: + # - title + # - enabled + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'update:integrations' + # responses: + # '200': + # description: Default Response + # get: + # summary: Get a webhook + # tags: + # - Webhook + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'read:integrations' + # responses: + # '200': + # description: Default Response + # delete: + # summary: delete a webhook + # tags: + # - Webhook + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: + # - 'delete:integrations' + # responses: + # '200': + # description: Default Response + # /v1/audit-log: + # get: + # summary: Get audit logs + # tags: + # - Audit + # parameters: + # - schema: + # type: string + # in: query + # name: identifier + # required: false + # - schema: + # type: string + # in: query + # name: entity + # required: false + # - schema: + # type: string + # in: query + # name: blueprint + # required: false + # - schema: + # type: string + # in: query + # name: run_id + # required: false + # - schema: + # type: string + # in: query + # name: webhookId + # required: false + # - schema: + # type: string + # in: query + # name: webhookEventId + # required: false + # - schema: + # type: array + # items: + # type: string + # in: query + # name: origin + # required: false + # - schema: + # type: string + # in: query + # name: InstallationId + # required: false + # - schema: + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # in: query + # name: resources + # required: false + # - schema: + # type: array + # items: + # enum: + # - action + # - context + # - diff + # - identifier + # - resourceType + # - status + # - trigger + # - additionalData + # - message + # in: query + # name: includes + # required: false + # - schema: + # type: string + # format: date-time + # in: query + # name: from + # required: false + # description: 'ISO format IE 2022-04-23T18:25:43.511Z' + # - schema: + # type: string + # format: date-time + # in: query + # name: to + # required: false + # description: 'ISO format 2022-04-23T18:25:43.511Z' + # - schema: + # type: string + # in: query + # name: action + # required: false + # - schema: + # type: string + # enum: + # - SUCCESS + # - FAILURE + # in: query + # name: status + # required: false + # - schema: + # type: number + # in: query + # name: limit + # required: false + # security: + # - bearer: + # - 'read:audit-log' + # responses: + # '200': + # description: Default Response + # /v1/teams: + # get: + # summary: Get all teams in organization + # tags: + # - Teams + # parameters: + # - schema: + # type: array + # items: + # enum: + # - id + # - name + # - createdAt + # - updatedAt + # - provider + # - description + # - users.firstName + # - users.lastName + # - users.email + # - users.picture + # - users.status + # in: query + # name: fields + # required: false + # security: + # - bearer: + # - 'read:teams' + # responses: + # '200': + # description: Default Response + # post: + # summary: Create a team + # tags: + # - Teams + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # name: + # type: string + # pattern: '^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$' + # users: + # type: array + # items: + # type: string + # description: + # type: string + # required: + # - name + # required: true + # security: + # - bearer: + # - 'create:teams' + # responses: + # '200': + # description: Default Response + # '/v1/teams/{name}': + # get: + # summary: Get a team + # tags: + # - Teams + # parameters: + # - schema: + # type: array + # items: + # enum: + # - id + # - name + # - createdAt + # - updatedAt + # - provider + # - description + # - users.firstName + # - users.lastName + # - users.email + # - users.picture + # - users.status + # in: query + # name: fields + # required: false + # - schema: + # type: string + # in: path + # name: name + # required: true + # security: + # - bearer: + # - 'read:teams' + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch a team + # tags: + # - Teams + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # name: + # type: string + # users: + # type: array + # items: + # type: string + # description: + # type: + # - string + # - 'null' + # parameters: + # - schema: + # type: string + # in: path + # name: name + # required: true + # security: + # - bearer: + # - 'update:teams' + # responses: + # '200': + # description: Default Response + # put: + # summary: Change a team + # tags: + # - Teams + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # name: + # type: string + # users: + # type: array + # items: + # type: string + # description: + # type: string + # required: + # - name + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: name + # required: true + # security: + # - bearer: + # - 'update:teams' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete a team + # tags: + # - Teams + # parameters: + # - schema: + # type: string + # in: path + # name: name + # required: true + # security: + # - bearer: + # - 'delete:teams' + # responses: + # '200': + # description: Default Response + # /v1/users: + # get: + # summary: Get all users of organization + # tags: + # - Users + # parameters: + # - schema: + # type: array + # items: + # type: string + # enum: + # - id + # - email + # - firstName + # - lastName + # - phoneNumber + # - picture + # - status + # - providers + # - createdAt + # - updatedAt + # - teams.name + # - teams.provider + # - teams.createdAt + # - teams.updatedAt + # - roles.name + # - roles.description + # - roles.isAdmin + # - roles.protected + # - roles.createdAt + # - roles.updatedAt + # in: query + # name: fields + # required: false + # security: + # - bearer: + # - 'read:users' + # responses: + # '200': + # description: Default Response + # /v1/users/invite: + # post: + # summary: Invite a user to the organization + # tags: + # - Users + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # invitee: + # type: object + # properties: + # email: + # type: string + # pattern: '^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$' + # roles: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # required: + # - email + # additionalProperties: false + # required: + # - invitee + # required: true + # parameters: + # - schema: + # type: boolean + # default: true + # in: query + # name: notify + # required: false + # security: + # - bearer: + # - 'create:users' + # responses: + # '200': + # description: Default Response + # '/v1/users/{user_email}': + # get: + # summary: Get a user + # tags: + # - Users + # parameters: + # - schema: + # type: string + # in: path + # name: user_email + # required: true + # security: + # - bearer: + # - 'read:users' + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch a user + # tags: + # - Users + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # roles: + # type: array + # minItems: 1 + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: user_email + # required: true + # security: + # - bearer: + # - 'update:users' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete a user + # tags: + # - Users + # parameters: + # - schema: + # type: string + # in: path + # name: user_email + # required: true + # security: + # - bearer: + # - 'delete:users' + # responses: + # '200': + # description: Default Response + # /v1/profile: + # patch: + # summary: Patch a user's profile + # tags: + # - Users + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # firstName: + # type: string + # maxLength: 255 + # lastName: + # type: string + # maxLength: 255 + # picture: + # type: string + # additionalProperties: false + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get user profile + # tags: + # - Users + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/apps: + # get: + # summary: Get an application + # tags: + # - Apps + # parameters: + # - schema: + # type: array + # items: + # type: string + # enum: + # - id + # - name + # - createdAt + # - updatedAt + # - secret + # - enabled + # in: query + # name: fields + # required: false + # security: + # - bearer: + # - 'read:apps' + # responses: + # '200': + # description: Default Response + # /v1/roles: + # get: + # summary: Get all roles of organization + # tags: + # - Roles + # parameters: + # - schema: + # type: array + # items: + # type: string + # enum: + # - id + # - name + # - description + # - createdAt + # - updatedAt + # in: query + # name: fields + # required: false + # security: + # - bearer: + # - 'read:roles' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/scorecards': + # post: + # summary: Run a blueprints' scoreboards + # operationId: postScorecards + # tags: + # - Scorecards + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # filter: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # rules: + # type: array + # items: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # title: + # type: string + # description: + # type: string + # level: + # type: string + # enum: + # - Gold + # - Silver + # - Bronze + # query: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # required: + # - identifier + # - title + # - level + # - query + # additionalProperties: false + # required: + # - identifier + # - title + # - rules + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # text/plain; x-api-version=2.0: + # schema: + # type: string + # '400': + # description: Default12 Response + # put: + # summary: Change a blueprints' scoreboards + # tags: + # - Scorecards + # requestBody: + # content: + # application/json: + # schema: + # type: array + # items: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # filter: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # rules: + # type: array + # items: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # title: + # type: string + # description: + # type: string + # level: + # type: string + # enum: + # - Gold + # - Silver + # - Bronze + # query: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # required: + # - identifier + # - title + # - level + # - query + # id: + # type: string + # additionalProperties: false + # required: + # - identifier + # - title + # - rules + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get a blueprints' scoreboards + # tags: + # - Scorecards + # parameters: + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:scorecards' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/scorecards/{scorecard_identifier}': + # put: + # summary: Change a blueprint's scoreboard + # tags: + # - Scorecards + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + # title: + # type: string + # filter: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # rules: + # type: array + # items: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # title: + # type: string + # description: + # type: string + # level: + # type: string + # enum: + # - Gold + # - Silver + # - Bronze + # query: + # type: object + # properties: + # combinator: + # type: string + # enum: + # - and + # - or + # conditions: + # type: array + # minItems: 1 + # items: + # anyOf: + # - type: object + # properties: + # property: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - '>' + # - < + # - '>=' + # - <= + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - property + # - operator + # - value + # - type: object + # properties: + # relation: + # type: string + # operator: + # type: string + # enum: + # - = + # - '!=' + # - contains + # - doesNotContains + # - beginsWith + # - doesNotBeginsWith + # - endsWith + # - doesNotEndsWith + # value: + # oneOf: + # - type: string + # - type: number + # - type: boolean + # required: + # - relation + # - operator + # - value + # - type: object + # properties: + # not: + # type: boolean + # property: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - property + # - operator + # - type: object + # properties: + # not: + # type: boolean + # relation: + # type: string + # operator: + # type: string + # enum: + # - isEmpty + # - isNotEmpty + # required: + # - relation + # - operator + # required: + # - combinator + # - conditions + # required: + # - identifier + # - title + # - level + # - query + # additionalProperties: false + # required: + # - identifier + # - title + # - rules + # required: true + # parameters: + # - schema: + # type: string + # in: path + # name: scorecard_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # get: + # summary: Get a blueprint's scoreboard + # tags: + # - Scorecards + # parameters: + # - schema: + # type: string + # in: path + # name: scorecard_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:scorecards' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete a blueprint's scoreboard + # tags: + # - Scorecards + # parameters: + # - schema: + # type: string + # in: path + # name: scorecard_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # /v1/scorecards: + # get: + # summary: Get all scoreboards + # tags: + # - Scorecards + # security: + # - bearer: + # - 'read:scorecards' + # responses: + # '200': + # description: Default Response + /v1/migrations: + get: + summary: Get all migrations + tags: + - Migrations + parameters: + - schema: + type: array + items: + type: string + enum: + - COMPLETED + - RUNNING + - PENDING + - INITIALIZING + - FAILURE + - CANCELLED + - PENDING_CANCELLATION + in: query + name: status + required: false + - schema: + type: string + in: query + name: actor + required: false + - schema: + type: string + in: query + name: blueprint + required: false + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + post: + summary: Create a migration + tags: + - Migrations + requestBody: + content: + application/json: + schema: + type: object + properties: + sourceBlueprint: + type: string + mapping: + type: object + properties: + blueprint: + type: string + filter: + type: string + itemsToParse: + type: string + entity: + type: object + properties: + identifier: + type: string + title: + type: string + icon: + type: string + team: + type: string + properties: + type: object + additionalProperties: + type: string + relations: + type: object + additionalProperties: + type: string + required: + - entity + required: + - sourceBlueprint + - mapping + additionalProperties: false + required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + '/v1/migrations/{migration_id}': + get: + summary: Get a migration + tags: + - Migrations + parameters: + - schema: + type: string + in: path + name: migration_id + required: true + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + '/v1/migrations/{migration_id}/cancel': + post: + summary: Cancel a migration + tags: + - Migrations + requestBody: + content: + application/json: + schema: + type: object + properties: + reason: + type: string + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: migration_id + required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + # /v1/search: + # get: + # summary: Search entities + # tags: + # - Search + # parameters: + # - schema: + # type: string + # enum: + # - properties + # in: query + # name: index + # required: false + # - schema: + # type: string + # in: query + # name: q + # required: false + # - schema: + # type: number + # maximum: 100 + # in: query + # name: size + # required: false + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + # '/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}/permissions': + # get: + # summary: Get an Action + # tags: + # - Actions + # parameters: + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: + # - 'read:blueprints' + # responses: + # '200': + # description: Default Response + # patch: + # summary: Patch blueprint's action permissions + # tags: + # - Actions + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # execute: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # ownedByTeam: + # type: boolean + # policy: + # type: + # - object + # - 'null' + # properties: + # queries: + # type: object + # minProperties: 1 + # additionalProperties: + # $ref: '#/components/schemas/def-0' + # conditions: + # type: array + # items: + # type: string + # minLength: 1 + # minItems: 1 + # required: + # - queries + # - conditions + # additionalProperties: false + # additionalProperties: false + # approve: + # type: object + # properties: + # users: + # type: array + # items: + # type: string + # roles: + # type: array + # items: + # type: string + # teams: + # type: array + # items: + # type: string + # policy: + # type: + # - object + # - 'null' + # properties: + # queries: + # type: object + # minProperties: 1 + # additionalProperties: + # $ref: '#/components/schemas/def-0' + # conditions: + # type: array + # items: + # type: string + # minLength: 1 + # minItems: 1 + # required: + # - queries + # - conditions + # additionalProperties: false + # additionalProperties: false + # additionalProperties: false + # parameters: + # - schema: + # type: string + # in: path + # name: action_identifier + # required: true + # - schema: + # type: string + # in: path + # name: blueprint_identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/sidebars/{identifier}': + # get: + # summary: Get a sidebar + # tags: + # - Sidebars + # parameters: + # - schema: + # type: string + # in: path + # name: identifier + # required: true + # security: + # - bearer: [] + # responses: + # '200': + # description: Default Response + # '/v1/sidebars/{sidebar_identifier}/folders': + # post: + # summary: Create a folder + # tags: + # - Sidebars + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # minLength: 1 + # title: + # type: string + # parent: + # type: string + # nullable: true + # after: + # type: string + # nullable: true + # additionalProperties: false + # required: + # - identifier + # - title + # required: true + # parameters: + # - schema: + # type: string + # enum: + # - catalog + # in: path + # name: sidebar_identifier + # required: true + # security: + # - bearer: + # - 'create:pages' + # responses: + # '200': + # description: Default Response + # '/v1/sidebars/{sidebar_identifier}/folders/{folder_identifier}': + # patch: + # summary: Update a folder + # tags: + # - Sidebars + # requestBody: + # content: + # application/json: + # schema: + # type: object + # properties: + # identifier: + # type: string + # pattern: '^[A-Za-z0-9@_=\\-]+$' + # minLength: 1 + # title: + # type: string + # parent: + # type: string + # nullable: true + # after: + # type: string + # nullable: true + # additionalProperties: false + # parameters: + # - schema: + # type: string + # enum: + # - catalog + # in: path + # name: sidebar_identifier + # required: true + # - schema: + # type: string + # in: path + # name: folder_identifier + # required: true + # security: + # - bearer: + # - 'update:pages' + # responses: + # '200': + # description: Default Response + # delete: + # summary: Delete a folder + # tags: + # - Sidebars + # parameters: + # - schema: + # type: string + # enum: + # - catalog + # in: path + # name: sidebar_identifier + # required: true + # - schema: + # type: string + # in: path + # name: folder_identifier + # required: true + # security: + # - bearer: + # - 'delete:pages' + # responses: + # '200': + # description: Default Response diff --git a/static/spectmp.yaml b/static/spectmp.yaml new file mode 100644 index 000000000..83e26df9f --- /dev/null +++ b/static/spectmp.yaml @@ -0,0 +1,9098 @@ +openapi: 3.0.1 +info: + title: Port API + version: '1.0' +servers: + - url: https://api.getport.io + - url: https://api.us.getport.io +components: + securitySchemes: + bearer: + type: apiKey + name: Authorization + in: header + schemas: + def-0: + type: object + properties: + combinator: + enum: + - and + - or + rules: + type: array + items: + anyOf: + - type: object + title: Number rule + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + title: Date rule + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + title: Date range + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + title: Date preset + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + title: String rule + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + # - type: 'null' + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + - type: array + title: array + items: + type: string + - type: string + title: date-time + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + title: Empty rule + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + title: Relation rule + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + title: Property rule + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + # - type: 'null' + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + required: + - combinator + - rules + additionalProperties: false + title: /schemas/entitiesQuery + def-1: + type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - dashboard-widget + layout: + type: array + items: + type: object + properties: + height: + type: number + columns: + type: array + items: + type: object + properties: + size: + type: number + id: + type: string + additionalProperties: false + required: + - size + - id + additionalProperties: false + required: + - columns + - height + widgets: + type: array + items: + type: object + anyOf: + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - entity-info + title: + type: string + entity: + type: string + hiddenQuery: + type: array + items: + type: string + blueprint: + type: string + additionalProperties: false + required: + - type + - entity + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - action-runs-table-widget + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + displayMode: + type: string + enum: + - single + - widget + blueprint: + type: string + action: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + additionalProperties: false + required: + - type + - action + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + excludedFields: + type: array + items: + type: string + displayMode: + type: string + enum: + - tabs + - single + - widget + blueprintConfig: + type: object + propertyNames: + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + additionalProperties: false + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer-by-direction + title: + type: string + blueprintConfig: + type: object + propertyNames: + pattern: >- + ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + dataset: + $ref: '#/components/schemas/def-0' + targetBlueprint: + type: string + relatedProperty: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-audit-log + title: + type: string + description: + type: string + query: + type: object + properties: + identifier: + type: string + entity: + type: string + blueprint: + type: string + run_id: + type: string + webhookId: + type: string + webhookEventId: + type: string + origin: + type: array + items: + type: string + InstallationId: + type: string + resources: + anyOf: + - type: array + items: + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + - type: string + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + includes: + type: array + items: + enum: + - action + - context + - diff + - identifier + - resourceType + - status + - trigger + - additionalData + - message + from: + type: string + format: date-time + description: 'ISO format IE 2022-04-23T18:25:43.511Z' + to: + type: string + format: date-time + description: 'ISO format 2022-04-23T18:25:43.511Z' + action: + type: string + status: + type: string + enum: + - SUCCESS + - FAILURE + limit: + type: number + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - query + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - users-table + title: + type: string + query: + type: object + properties: + team: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - teams-table + title: + type: string + query: + type: object + properties: + user: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - runs-table + title: + type: string + query: + type: object + properties: + entity: + type: string + blueprint: + type: string + active: + type: boolean + user_email: + type: string + limit: + type: number + minimum: 1 + maximum: 50 + external_run_id: + type: string + version: + type: string + enum: + - v1 + - v2 + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - run-info + title: + type: string + runId: + type: string + additionalProperties: false + required: + - type + - runId + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - user-info + title: + type: string + user_email: + type: string + additionalProperties: false + required: + - type + - user_email + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - graph-entities-explorer + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + hiddenBlueprints: + type: array + items: + type: string + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + icon: + type: string + type: + enum: + - entities-pie-chart + title: + type: string + property: + type: string + description: + type: string + dataset: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - type + - dataset + - property + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - entities-number-chart + dataset: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + title: + type: string + icon: + type: string + description: + type: string + unit: + type: string + enum: + - none + - $ + - โ‚ฌ + - ยฃ + - '%' + - custom + unitAlignment: + type: string + enum: + - left + - right + calculationBy: + type: string + enum: + - entities + - property + required: + - type + - dataset + - unit + - calculationBy + allOf: + - properties: + property: + type: string + func: + type: string + enum: + - sum + - average + - min + - max + - median + required: + - property + - func + - properties: + func: + type: string + enum: + - average + - count + required: + - func + - properties: + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + measureTimeBy: + type: string + required: + - averageOf + - properties: + unitCustom: + type: string + required: + - unitCustom + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - iframe-widget + title: + type: string + icon: + type: string + description: + type: string + url: + type: string + format: url + urlType: + type: string + enum: + - public + - protected + required: + - type + - url + - urlType + - title + allOf: + - properties: + tokenUrl: + type: string + format: url + authorizationUrl: + type: string + format: url + clientId: + type: string + scopes: + type: array + items: + type: string + required: + - tokenUrl + - authorizationUrl + - clientId + - scopes + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - markdown + title: + type: string + icon: + type: string + markdown: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - team-info + title: + type: string + team_name: + type: string + additionalProperties: false + required: + - type + - team_name + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-viewed-entities + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-used-actions + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - my-entities + title: + type: string + icon: + type: string + required: + - type + - title + additionalProperties: false + required: + - type + - layout + - widgets + title: /schemas/dashboardWidget + def-2: + type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - grouper + title: + type: string + displayMode: + type: string + enum: + - tabs + - switch + activeGroupUrlParam: + type: string + groupsOrder: + type: array + items: + type: string + groups: + type: array + items: + type: object + properties: + title: + type: string + icon: + type: string + widgets: + type: array + items: + anyOf: + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - entity-info + title: + type: string + entity: + type: string + hiddenQuery: + type: array + items: + type: string + blueprint: + type: string + additionalProperties: false + required: + - type + - entity + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - action-runs-table-widget + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + displayMode: + type: string + enum: + - single + - widget + blueprint: + type: string + action: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + additionalProperties: false + required: + - type + - action + - blueprint + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer + icon: + type: string + description: + type: string + maxLength: 200 + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + excludedFields: + type: array + items: + type: string + displayMode: + type: string + enum: + - tabs + - single + - widget + blueprintConfig: + type: object + propertyNames: + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + additionalProperties: false + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-entities-explorer-by-direction + title: + type: string + blueprintConfig: + type: object + propertyNames: + pattern: >- + ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$ + additionalProperties: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + tabIndex: + type: number + hidden: + type: boolean + title: + type: string + maxLength: 20 + description: + type: string + maxLength: 200 + dataset: + $ref: '#/components/schemas/def-0' + targetBlueprint: + type: string + relatedProperty: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - table-audit-log + title: + type: string + description: + type: string + query: + type: object + properties: + identifier: + type: string + entity: + type: string + blueprint: + type: string + run_id: + type: string + webhookId: + type: string + webhookEventId: + type: string + origin: + type: array + items: + type: string + InstallationId: + type: string + resources: + anyOf: + - type: array + items: + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + - type: string + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + includes: + type: array + items: + enum: + - action + - context + - diff + - identifier + - resourceType + - status + - trigger + - additionalData + - message + from: + type: string + format: date-time + description: 'ISO format IE 2022-04-23T18:25:43.511Z' + to: + type: string + format: date-time + description: 'ISO format 2022-04-23T18:25:43.511Z' + action: + type: string + status: + type: string + enum: + - SUCCESS + - FAILURE + limit: + type: number + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - query + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - users-table + title: + type: string + query: + type: object + properties: + team: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - teams-table + title: + type: string + query: + type: object + properties: + user: + type: string + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - runs-table + title: + type: string + query: + type: object + properties: + entity: + type: string + blueprint: + type: string + active: + type: boolean + user_email: + type: string + limit: + type: number + minimum: 1 + maximum: 50 + external_run_id: + type: string + version: + type: string + enum: + - v1 + - v2 + additionalProperties: false + tableConfig: + type: object + properties: + filterSettings: + type: object + properties: + filterBy: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - filterBy + groupSettings: + type: object + properties: + groupBy: + type: array + items: + type: string + additionalProperties: false + required: + - groupBy + sortSettings: + type: object + properties: + sortBy: + type: array + items: + type: object + properties: + property: + type: string + order: + enum: + - asc + - desc + additionalProperties: false + required: + - property + - order + additionalProperties: false + propertiesSettings: + type: object + properties: + hidden: + type: array + items: + type: string + order: + type: array + items: + type: string + additionalProperties: false + additionalProperties: false + required: + - type + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - run-info + title: + type: string + runId: + type: string + additionalProperties: false + required: + - type + - runId + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - user-info + title: + type: string + user_email: + type: string + additionalProperties: false + required: + - type + - user_email + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - graph-entities-explorer + title: + type: string + dataset: + $ref: '#/components/schemas/def-0' + hiddenBlueprints: + type: array + items: + type: string + additionalProperties: false + required: + - type + - dataset + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + icon: + type: string + type: + enum: + - entities-pie-chart + title: + type: string + property: + type: string + description: + type: string + dataset: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - type + - dataset + - property + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - entities-number-chart + dataset: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + additionalProperties: false + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + - type: number + - type: boolean + required: + - operator + - propertySchema + additionalProperties: false + - $ref: '#/components/schemas/def-0' + title: + type: string + icon: + type: string + description: + type: string + unit: + type: string + enum: + - none + - $ + - โ‚ฌ + - ยฃ + - '%' + - custom + unitAlignment: + type: string + enum: + - left + - right + calculationBy: + type: string + enum: + - entities + - property + required: + - type + - dataset + - unit + - calculationBy + allOf: + - properties: + property: + type: string + func: + type: string + enum: + - sum + - average + - min + - max + - median + required: + - property + - func + - properties: + func: + type: string + enum: + - average + - count + required: + - func + - properties: + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + measureTimeBy: + type: string + required: + - averageOf + - properties: + unitCustom: + type: string + required: + - unitCustom + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - iframe-widget + title: + type: string + icon: + type: string + description: + type: string + url: + type: string + format: url + urlType: + type: string + enum: + - public + - protected + required: + - type + - url + - urlType + - title + allOf: + - properties: + tokenUrl: + type: string + format: url + authorizationUrl: + type: string + format: url + clientId: + type: string + scopes: + type: array + items: + type: string + required: + - tokenUrl + - authorizationUrl + - clientId + - scopes + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - markdown + title: + type: string + icon: + type: string + markdown: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + enum: + - team-info + title: + type: string + team_name: + type: string + additionalProperties: false + required: + - type + - team_name + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-viewed-entities + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - recently-used-actions + title: + type: string + icon: + type: string + required: + - type + - title + - type: object + properties: + id: + type: string + updatedAt: + type: string + updatedBy: + type: string + createdAt: + type: string + createdBy: + type: string + type: + type: string + enum: + - my-entities + title: + type: string + icon: + type: string + required: + - type + - title + additionalProperties: false + required: + - title + - widgets + additionalProperties: false + required: + - type + - groups + - displayMode + title: /schemas/grouperWidget +paths: + '/v1/blueprints/{blueprint_identifier}/permissions': + get: + description: This route allows you to retrieve the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples). + summary: Get a blueprint's permissions + tags: + - Blueprints + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint whose permissions you want to retrieve. + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + patch: + summary: Patch a blueprint's permissions + description: This route allows you to patch the permissions of a blueprint.

To learn more about permissions, check out the [documentation](https://docs.getport.io/build-your-software-catalog/set-catalog-rbac/examples). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + entities: + type: object + properties: + register: + type: object + description: Define who has permissions to create entities of this blueprint. + properties: + users: + type: array + description: List of users (email addresses) that are allowed to create entities of this blueprint. + items: + type: string + teams: + type: array + description: List of teams that are allowed to create entities of this blueprint. + items: + type: string + roles: + type: array + description: List of roles that are allowed to create entities of this blueprint. + items: + type: string + ownedByTeam: + description: If `true`, permissions will be determined by team ownership, rather than by roles or direct assignment to users. Every user will be able to create entities belonging to their team/s. + type: boolean + additionalProperties: false + update: + type: object + description: Define who has permissions to modify entities of this blueprint. + properties: + users: + type: array + description: List of users (email addresses) that are allowed to modify entities of this blueprint. + items: + type: string + teams: + type: array + description: List of teams that are allowed to modify entities of this blueprint. + items: + type: string + roles: + type: array + description: List of roles that are allowed to modify entities of this blueprint. + items: + type: string + ownedByTeam: + description: If `true`, permissions will be determined by team ownership, rather than by roles or direct assignment to users. Every user will be able to modify entities belonging to their team/s. + type: boolean + additionalProperties: false + unregister: + type: object + description: Define who has permissions to delete entities of this blueprint. + properties: + users: + type: array + description: List of users (email addresses) that are allowed to delete entities of this blueprint. + items: + type: string + teams: + type: array + description: List of teams that are allowed to delete entities of this blueprint. + items: + type: string + roles: + type: array + description: List of roles that are allowed to delete entities of this blueprint. + items: + type: string + ownedByTeam: + description: If `true`, permissions will be determined by team ownership, rather than by roles or direct assignment to users. Every user will be able to delete entities belonging to their team/s. + type: boolean + additionalProperties: false + updateProperties: + type: object + description: Define who has permissions to modify specific properties in entities of this blueprint. + additionalProperties: + type: object + properties: + users: + type: array + description: List of users (email addresses) that are allowed to modify properties in entities of this blueprint. + items: + type: string + teams: + type: array + description: List of teams that are allowed to modify properties in entities of this blueprint. + items: + type: string + roles: + type: array + description: List of roles that are allowed to modify properties in entities of this blueprint. + items: + type: string + ownedByTeam: + description: If `true`, permissions will be determined by team ownership, rather than by roles or direct assignment to users. Every user will be able to modify properties in entities belonging to their team/s. + type: boolean + updateRelations: + type: object + description: Define who has permissions to modify specific relations in entities of this blueprint. + additionalProperties: + type: object + properties: + users: + type: array + description: List of users (email addresses) that are allowed to modify relations in entities of this blueprint. + items: + type: string + teams: + type: array + description: List of teams that are allowed to modify relations in entities of this blueprint. + items: + type: string + roles: + type: array + description: List of roles that are allowed to modify relations in entities of this blueprint. + items: + type: string + ownedByTeam: + description: If `true`, permissions will be determined by team ownership, rather than by roles or direct assignment to users. Every user will be able to modify relations in entities belonging to their team/s. + type: boolean + additionalProperties: false + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint whose permissions you want to patch.
+ security: + - bearer: [] + responses: + '200': + description: Default Response + /v1/auth/access_token: + post: + summary: Create an access token + description: This route allows you to create an access token for your Port account. You can use this token to authenticate your requests to the Port API.

To obtain your client ID and client secret, go to your [Port application](https://app.getport.io), click on the `...` button in the top right corner, then click `Credentials`. + tags: + - Authentication / Authorization + requestBody: + content: + application/json: + schema: + type: object + properties: + clientId: + type: string + description: Your Port client ID + clientSecret: + type: string + description: Your Port client secret + additionalProperties: false + required: + - clientId + - clientSecret + required: true + responses: + '200': + description: Authorized successfully + content: + application/json: + schema: + type: object + properties: + ok: + enum: + - true + accessToken: + type: string + expiresIn: + type: number + description: The number of seconds until the access token expires + tokenType: + type: string + additionalProperties: false + required: + - accessToken + - expiresIn + - tokenType + description: Authorized successfully + '/v1/blueprints/{blueprint_identifier}/entities': + post: + summary: Create an entity + description: This route allows you to create an entity in your software catalog based on an existing blueprint in your data model. It can also be used to overwrite or update an existing entity.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + description: The identifier of the new entity.
+ title: + type: string + description: The title of the new entity.
+ icon: + type: string + description: The icon of the new entity.
+ team: + # oneOf: + # - type: string + # description: Team name + # - type: array + # items: + # type: string + type: string, string[] + description: The Port team/s to which the new entity will belong.
+ properties: + type: object + description: An object containing the properties of the new entity, in `"key":"value"` pairs where the `key` is the property's identifier, and the `value` is its value.
+ relations: + type: object + description: An object containing the relations of the new entity, in `"key":"value"` pairs where the `key` is the relation's identifier, and the `value` is the related entity's identifier.
+ additionalProperties: true + example: + identifier: new-microservice + title: MyNewMicroservice + icon: Microservice + team: [] + properties: + content: my content + relations: {} + parameters: + - schema: + type: boolean + default: false + in: query + name: upsert + required: false + description: If `true`, this call will override the entire entity if it already exists.
+ - schema: + type: boolean + default: false + in: query + name: merge + required: false + description: If `true` and `merge` is also `true`, this call will update the entity if it already exists.
+ - schema: + type: boolean + default: false + in: query + name: validation_only + required: false + description: If `true`, this call will only validate the entity and return the validation errors.
+ - schema: + type: boolean + default: false + in: query + name: create_missing_related_entities + required: false + description: If `true`, this call will also create missing related entities.
This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
+ - schema: + type: string + in: query + name: run_id + required: false + description: You can provide a `run_id` to associate the created entity with a specific [action run](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/#tying-entities-to-an-action-run).
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint you want to create an entity from.
+ security: + - bearer: [] + responses: + '200': + description: Successfully updated an entity + '201': + description: Successfully created an entity + '400': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`bad_request`The json provided does not match the route's schema
`run_exhausted`The action run with the provided `runId` has already finished execution
+ '403': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ '404': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A resource with the provided `identifier` was not found
+ '409': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ get: + summary: Get all entities of a blueprint + description: This route allows you to fetch all entities in your software catalog based on a given blueprint.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + parameters: + - schema: + type: boolean + default: false + in: query + name: exclude_calculated_properties + required: false + description: If `true`, [calculated properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) will be excluded from the entities.
+ - schema: + type: array + items: + type: string + in: query + name: include + required: false + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure). Only these values will be returned in the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + - schema: + type: array + items: + type: string + in: query + name: exclude + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure) to be ommitted from the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + required: false + - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint whose entities you want to fetch.
+ security: + - bearer: + - 'read:entities' + responses: + '200': + description: Success + '404': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ '/v1/blueprints/{blueprint_identifier}/entities/{entity_identifier}': + patch: + summary: Patch an entity + description: This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: + - string + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + description: The new identifier of the entity.
+ title: + type: string + description: The new title of the entity.
+ icon: + type: string + description: The new icon of the entity.
+ team: + type: string, string[] + description: The Port team/s to which the entity will belong.
+ properties: + type: object + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + description: An object containing the properties of the entity, in `"key":"value"` pairs where the `key` is the property's identifier, and the `value` is its value.
+ relations: + type: object + description: An object containing the relations of the new entity, in `"key":"value"` pairs where the `key` is the relation's identifier, and the `value` is the related entity's identifier. + additionalProperties: false + parameters: + - schema: + type: boolean + default: false + in: query + name: create_missing_related_entities + required: false + description: If `true`, this call will also create missing related entities.
This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
+ - schema: + type: string + in: query + name: run_id + required: false + description: You can provide a `run_id` to associate the created entity with a specific [action run](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/#tying-entities-to-an-action-run).
+ - schema: + type: string + in: path + name: entity_identifier + required: true + description: The identifier of the entity you want to patch.
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint the entity belongs to.
+ security: + - bearer: [] + responses: + '200': + description: Successfully patched the entity + '400': + description: | + One of the following errors occurred: + + + + + + + + + + + +
ErrorDescription
`run_exhausted`Action run has already finished execution
+ '403': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ '404': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
`not_found`An entity with the provided `identifier` was not found
+ '409': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ put: + summary: Change an entity + description: This route allows you to edit a specific entity in your software catalog and update its properties.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + description: The new identifier of the entity.
+ title: + type: string + description: The new title of the entity.
+ icon: + type: string + description: The new icon of the entity.
+ team: + type: string, string[] + description: The Port team/s to which the entity will belong.
+ properties: + type: object + description: An object containing the properties of the entity, in `"key":"value"` pairs where the `key` is the property's identifier, and the `value` is its value.
+ relations: + type: object + description: An object containing the relations of the new entity, in `"key":"value"` pairs where the `key` is the relation's identifier, and the `value` is the related entity's identifier. + additionalProperties: true + parameters: + - schema: + type: boolean + default: false + in: query + name: create_missing_related_entities + required: false + description: If `true`, this call will also create missing related entities.
This is useful when you want to create an entity and its related entities in one call, or if you want to create an entity whose related entity does not exist yet.
+ - schema: + type: string + in: query + name: run_id + required: false + description: You can provide a `run_id` to associate the modified entity with a specific [action run](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/#tying-entities-to-an-action-run).
+ - schema: + type: string + in: path + name: entity_identifier + required: true + description: The identifier of the entity you want to change.
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint the entity belongs to.
+ security: + - bearer: [] + responses: + '200': + description: Successfully changed the entity + '400': + description: | + One of the following errors occurred: + + + + + + + + + + + +
ErrorDescription
`run_exhausted`Action run has already finished execution
+ '403': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`required_relation`Relation cannot be deleted because it is a `required relation`
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
+ '404': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
`not_found`An entity with the provided `identifier` was not found
+ '409': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`identifier_taken`The provided `identifier` already exists, identifiers must be unique
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
`team_inheritance_enabled`The blueprint's entities inherite their team from other entities through an existing relation
`blueprint_schema_mismatch`The provided entity does not match the blueprint's schema
`required_relation`A relation is required
`relation_many_violation`A provided relation cannot contain more than one entity
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ get: + summary: Get an entity + description: This route allows you to fetch a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + parameters: + - schema: + type: boolean + default: false + in: query + name: exclude_calculated_properties + required: false + description: If `true`, [calculated properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) will be excluded from the entity.
+ - schema: + type: array + items: + type: string + in: query + name: include + required: false + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure). Only these values will be returned in the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + - schema: + type: array + items: + type: string + in: query + name: exclude + required: false + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure) to be ommitted from the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + # - schema: + # type: boolean + # in: query + # name: compact + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: attach_title_to_relation + # required: false + - schema: + type: string + in: path + name: entity_identifier + required: true + description: The identifier of the entity you want to fetch.
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint the entity belongs to.
+ security: + - bearer: + - 'read:entities' + responses: + '200': + description: Success + '404': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`An entity with the provided `identifier` was not found
`not_found`A blueprint with the provided `identifier` was not found
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ delete: + summary: Delete an entity + description: This route allows you to delete a specific entity in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + parameters: + - schema: + type: boolean + default: false + in: query + name: delete_dependents + required: true + description: If `true`, this call will also delete all entities with a relation to the deleted entity.
+ - schema: + type: string + in: query + name: run_id + required: false + description: You can provide a `run_id` to associate the deleted entity with a specific [action run](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/#tying-entities-to-an-action-run).
+ - schema: + type: string + in: path + name: entity_identifier + required: true + description: The identifier of the entity you want to delete.
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint the entity belongs to.
+ security: + - bearer: [] + responses: + '200': + description: Entity deleted successfully + # content: + # application/json: + # schema: + # description: Deleted successfully. + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + '403': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
`has_dependents`The entity has dependent entities that must be deleted along with it. To do that, use "delete_dependents=true"
+ '404': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`not_found`An entity with the provided `identifier` was not found
`not_found`A blueprint with the provided `identifier` was not found
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ '/v1/blueprints/{blueprint_identifier}/entities-count': + get: + summary: Get a blueprint's entity count + description: This route allows you to count the number of entities in a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint whose entities you want to count.
+ security: + - bearer: [] + responses: + '200': + description: Success + '404': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ '/v1/blueprints/{blueprint_identifier}/all-entities': + delete: + summary: Delete all entities of a blueprint + description: This route allows you to delete all entities of a specific blueprint in your software catalog.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities). + tags: + - Entities + parameters: + - schema: + type: string + in: query + name: run_id + required: false + description: You can provide a `run_id` to associate the deleted entities with a specific [action run](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/#tying-entities-to-an-action-run).
+ - schema: + type: boolean + in: query + name: delete_blueprint + required: false + description: If `true`, this call will also delete the blueprint itself.
+ - schema: + type: string + in: path + name: blueprint_identifier + required: true + description: The identifier of the blueprint whose entities you want to delete.
+ security: + - bearer: [] + responses: + '200': + description: Entities deleted successfully + '403': + description: | + One of the following errors occurred: + + + + + + + + + + + + + + +
ErrorDescription
`missing_permissions`You do not have permissions to perform the requested operation. For further details, please contact your admin
`has_dependents`The entity has dependent entities that must be deleted along with it. To do that, use "delete_dependents=true"
+ '404': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`not_found`A blueprint with the provided `identifier` was not found
+ '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ /v1/entities/search: + post: + summary: Search entities + tags: + - Entities + description: This route allows you to search for entities in your software catalog based on a given set of rules.

To learn more about entities, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#entities).

For more details about Port's search mechanism, rules, and operators - see the [search & query documentation](https://docs.getport.io/search-and-query/). + requestBody: + content: + application/json: + schema: + type: object + properties: + combinator: + enum: + - and + - or + description: The combinator to use for the rules.
+ rules: + type: array + items: + anyOf: + - type: object + properties: + property: + type: string + operator: + enum: + - '>' + - '>=' + - < + - <= + value: + type: + - number + required: + - property + - operator + - value + additionalProperties: false + title: Number Rule + - type: object + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + title: Date Range + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + title: Date Preset + required: + - property + - operator + - value + additionalProperties: false + title: Date Rule + - type: object + properties: + property: + type: string + operator: + enum: + - = + - '!=' + - containsAny + - contains + - doesNotContain + - beginsWith + - doesNotBeginWith + - endsWith + - doesNotEndWith + - in + - notIn + value: + anyOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + - type: array + title: array + items: + type: string + - type: string + title: date-time + format: date-time + additionalProperties: false + title: String Rule + required: + - property + - operator + - value + - type: object + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + title: Empty Rule + - type: object + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + type: string + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + title: Relation Rule + required: + - operator + - value + - blueprint + - type: object + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - '!=' + value: + anyOf: + - type: 'null' + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - operator + - propertySchema + additionalProperties: false + title: Schema Rule + # - $ref: '#/components/schemas/def-0' + required: + - combinator + - rules + additionalProperties: false + required: true + parameters: + - schema: + type: boolean + default: false + in: query + name: exclude_calculated_properties + required: false + description: If `true`, [calculated properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) will be excluded from the entities.
+ - schema: + type: array + items: + type: string + in: query + name: include + required: false + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure). Only these values will be returned in the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + - schema: + type: array + items: + type: string + in: query + name: exclude + required: false + description: "An array of values from the [entity JSON](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/#json-structure) to be ommitted from the response.
For example: `{ \"properties.propertyIdentifier\",\"identifier\"}`" + # - schema: + # type: boolean + # in: query + # name: compact + # required: false + # - schema: + # type: boolean + # default: false + # in: query + # name: attach_title_to_relation + # required: false + security: + - bearer: + - 'read:entities' + responses: + '200': + description: Success + '422': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`invalid_request`The provided data does not match the route schema
+ '500': + description: | + One of the following errors occurred: + + + + + + + + + + +
ErrorDescription
`internal_error`An internal error occurred
+ # /v1/entities/aggregate: + # post: + # summary: Aggregate entities + # tags: + # - Entities + # requestBody: + # content: + # application/json: + # schema: + # type: object + # oneOf: + # - type: object + # properties: + # func: + # type: string + # enum: + # - average + # - count + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # calculationBy: + # type: string + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - func + # - query + # - type: object + # properties: + # property: + # type: string + # func: + # type: string + # enum: + # - sum + # - average + # - min + # - max + # - median + # averageOf: + # type: string + # enum: + # - hour + # - day + # - week + # - month + # - total + # measureTimeBy: + # type: string + # calculationBy: + # type: string + # query: + # $ref: '#/components/schemas/def-0' + # additionalProperties: false + # required: + # - func + # - property + # - query + # - type: object + # oneOf: + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # property: + # type: string + # required: + # - func + # - query + # - property + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # relation: + # type: string + # required: + # - func + # - query + # - relation + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # scorecard: + # type: string + # required: + # - func + # - query + # - scorecard + # additionalProperties: false + # - properties: + # func: + # enum: + # - countValues + # query: + # $ref: '#/components/schemas/def-0' + # rule: + # type: string + # scorecard: + # type: string + # required: + # - func + # - query + # - rule + # - scorecard + # additionalProperties: false + # security: + # - bearer: + # - 'read:entities' + # responses: + # '200': + # description: Default Response + /v1/blueprints: + get: + summary: Get all blueprints + description: This route allows you to fetch all blueprints in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + post: + summary: Create a blueprint + description: This route allows you to create a new blueprint in your data model.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The identifier of the new blueprint.
+ pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + maxLength: 30 + title: + type: string + description: The title of the new blueprint.
+ maxLength: 30 + description: + type: string + description: The description of the new blueprint.
+ maxLength: 200 + icon: + type: string + description: The icon of the new blueprint.
+ teamInheritance: + type: object + description: "A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`
" + properties: + path: + type: string + additionalProperties: false + required: + - path + schema: + type: object + description: The schema of the new blueprint, see `properties` and `required` below for more information.
+ properties: + properties: + type: object + description: The properties of the new blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: The title of the property.
+ description: + type: string + description: The description of the property.
+ icon: + type: string + description: The icon of the property.
+ type: + description: The [type](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property.
+ enum: + - string + - number + - boolean + - object + - array + format: + description: The type's [format](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties).
+ enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + spec: + description: The [spec](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property.
+ enum: + - open-api + - embedded-url + - async-api + required: + - type + required: + type: array + description: The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers.
+ items: + type: string + additionalProperties: false + required: + - properties + calculationProperties: + type: object + description: The [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the new blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + calculation: + type: string + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - proto + spec: + enum: + - open-api + - embedded-url + - async-api + colorized: + type: boolean + colors: + type: object + items: + type: object + properties: + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + required: + - calculation + - type + mirrorProperties: + type: object + description: The [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the new blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + path: + type: string + pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + title: + type: string + additionalProperties: false + required: + - path + aggregationProperties: + type: object + description: The [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the new blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + type: + enum: + - number + default: number + target: + type: string + calculationSpec: + type: object + oneOf: + - oneOf: + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - averageOf + - type: object + properties: + func: + enum: + - count + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - oneOf: + - type: object + properties: + func: + type: string + enum: + - sum + - min + - max + - median + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - averageOf + query: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - title + - target + - calculationSpec + relations: + type: object + description: The [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the new blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + target: + type: string + required: + type: boolean + default: false + many: + type: boolean + default: false + description: + type: string + additionalProperties: false + required: + - target + - required + - many + changelogDestination: + description: The destination of the blueprint's changelog.
+ oneOf: + - type: object + title: Webhook + description: The changelog will be sent to the specified webhook.
+ properties: + type: + type: string + enum: + - WEBHOOK + agent: + type: boolean + description: If `true`, Port's execution agent will be used to send the changelog.
+ url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - url + - type + additionalProperties: false + - type: object + title: Kafka + description: The changelog will be sent to the Kafka topic connected to your Port account.
+ properties: + type: + type: string + enum: + - KAFKA + required: + - type + additionalProperties: false + additionalProperties: true + required: + - identifier + - title + - schema + required: true + security: + - bearer: + - 'create:blueprints' + responses: + '200': + description: Default Response + '/v1/blueprints/{identifier}': + get: + summary: Get a blueprint + description: This route allows you to fetch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to fetch.
+ required: true + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + put: + summary: Change a blueprint + description: This route allows you to change a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The new identifier of the blueprint.
+ pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + maxLength: 30 + title: + type: string + description: The new title of the blueprint.
+ maxLength: 30 + description: + type: string + description: The new description of the blueprint.
+ maxLength: 200 + icon: + type: string + description: The new icon of the blueprint.
+ teamInheritance: + type: object + description: "A new relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`
" + properties: + path: + type: string + additionalProperties: false + required: + - path + schema: + type: object + description: The new schema of the blueprint, see `properties` and `required` below for more information.
+ properties: + properties: + type: object + description: The new properties of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + spec: + enum: + - open-api + - embedded-url + - async-api + required: + - type + required: + type: array + description: The new required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers.
+ items: + type: string + additionalProperties: false + required: + - properties + calculationProperties: + type: object + description: The new [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + calculation: + type: string + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - proto + spec: + enum: + - open-api + - embedded-url + - async-api + colorized: + type: boolean + colors: + type: object + items: + type: object + properties: + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + required: + - calculation + - type + mirrorProperties: + type: object + description: The new [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + path: + type: string + pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + title: + type: string + additionalProperties: false + required: + - path + aggregationProperties: + type: object + description: The new [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + type: + enum: + - number + default: number + target: + type: string + calculationSpec: + type: object + description: The calculation specification of the aggregation property. For more information and examples, see the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/).
+ oneOf: + - oneOf: + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - averageOf + - type: object + properties: + func: + enum: + - count + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - oneOf: + - type: object + properties: + func: + type: string + enum: + - sum + - min + - max + - median + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - averageOf + query: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - title + - target + - calculationSpec + relations: + type: object + description: The new [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + target: + type: string + required: + type: boolean + default: false + many: + type: boolean + default: false + description: + type: string + additionalProperties: false + required: + - target + - required + - many + changelogDestination: + description: The destination of the blueprint's changelog.
+ oneOf: + - type: object + title: Webhook + description: The changelog will be sent to the specified webhook.
+ properties: + type: + type: string + enum: + - WEBHOOK + agent: + type: boolean + description: If `true`, Port's execution agent will be used to send the changelog.
+ url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - url + - type + additionalProperties: false + - type: object + title: Kafka + description: The changelog will be sent to the Kafka topic connected to your Port account.
+ properties: + type: + type: string + enum: + - KAFKA + required: + - type + additionalProperties: false + additionalProperties: true + required: + - title + - schema + required: true + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to change.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + patch: + summary: Patch a blueprint + description: This route allows you to patch a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The new identifier of the blueprint.
+ pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + maxLength: 30 + title: + type: string + description: The new title of the blueprint.
+ maxLength: 30 + description: + type: string + description: The new description of the blueprint.
+ maxLength: 200 + icon: + type: string + description: The new icon of the blueprint.
+ teamInheritance: + type: object + description: "A new relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`
" + properties: + path: + type: string + description: The path to the desired blueprint via relations.
+ additionalProperties: false + required: + - path + schema: + type: object + description: The new schema of the blueprint, see `properties` and `required` below for more information.
+ properties: + properties: + type: object + description: The new properties of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + spec: + enum: + - open-api + - embedded-url + - async-api + required: + type: array + description: The new required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers.
+ items: + type: string + additionalProperties: false + required: + - properties + calculationProperties: + type: object + description: The new [calculation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + calculation: + type: string + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - proto + spec: + enum: + - open-api + - embedded-url + - async-api + colorized: + type: boolean + colors: + type: object + items: + type: object + properties: + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - markdown + - yaml + - user + - team + - timer + - proto + required: + - calculation + - type + mirrorProperties: + type: object + description: The new [mirror properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + path: + type: string + pattern: '^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$' + title: + type: string + additionalProperties: false + required: + - path + aggregationProperties: + type: object + description: The new [aggregation properties](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.
+ default: {} + propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + description: + type: string + icon: + type: string + type: + enum: + - number + default: number + target: + type: string + calculationSpec: + type: object + oneOf: + - oneOf: + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - averageOf + - type: object + properties: + func: + enum: + - count + calculationBy: + type: string + enum: + - entities + required: + - func + - calculationBy + - oneOf: + - type: object + properties: + func: + type: string + enum: + - sum + - min + - max + - median + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - type: object + properties: + func: + enum: + - average + measureTimeBy: + type: string + averageOf: + type: string + enum: + - hour + - day + - week + - month + - total + property: + type: string + calculationBy: + type: string + enum: + - property + additionalProperties: false + required: + - func + - property + - calculationBy + - averageOf + query: + $ref: '#/components/schemas/def-0' + additionalProperties: false + required: + - title + - target + - calculationSpec + relations: + type: object + description: The new [relations](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.
+ propertyNames: + pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: + type: object + properties: + title: + type: string + target: + type: string + required: + type: boolean + default: false + many: + type: boolean + default: false + description: + type: string + additionalProperties: false + required: + - target + - required + - many + changelogDestination: + description: The destination of the blueprint's changelog.
+ oneOf: + - type: object + title: Webhook + description: The changelog will be sent to the specified webhook.
+ properties: + type: + type: string + enum: + - WEBHOOK + agent: + type: boolean + description: If `true`, Port's execution agent will be used to send the changelog.
+ url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - url + - type + additionalProperties: false + - type: object + title: Kafka + description: The changelog will be sent to the Kafka topic connected to your Port account.
+ properties: + type: + type: string + enum: + - KAFKA + required: + - type + additionalProperties: false + additionalProperties: true + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to patch.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + delete: + summary: Delete a blueprint + description: This route allows you to delete a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + parameters: + - schema: + type: boolean + in: query + name: delete_actions + description: If `true`, all self-service actions associated with this blueprint will be deleted as well.
+ required: false + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to delete.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Deleted successfully. + # content: + # application/json: + # schema: + # description: Deleted successfully. + # type: object + # properties: + # ok: + # enum: + # - true + # additionalProperties: false + # required: + # - ok + '/v1/blueprints/{identifier}/properties/{property_name}/rename': + patch: + summary: Rename a property in a blueprint + description: This route allows you to change the identifier of a property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + newPropertyName: + type: string + description: The new identifier of the property.
+ pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to change.
+ required: true + - schema: + type: string + in: path + name: property_name + description: The identifier of the property you want to rename.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + '/v1/blueprints/{identifier}/mirror/{mirror_name}/rename': + patch: + summary: Rename a blueprint's mirror property + description: This route allows you to change the identifier of a mirror property in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + newMirrorName: + type: string + description: The new identifier of the mirror property.
+ pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to change.
+ required: true + - schema: + type: string + in: path + name: mirror_name + description: The identifier of the mirror property you want to rename.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + '/v1/blueprints/{identifier}/relations/{relation_identifier}/rename': + patch: + summary: Rename a blueprint's relation + description: This route allows you to change the identifier of a relation in a specific blueprint in your Port account.

To learn more about blueprints, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/). + tags: + - Blueprints + requestBody: + content: + application/json: + schema: + type: object + properties: + newRelationIdentifier: + type: string + description: The new identifier of the relation.
+ pattern: '^[A-Za-z0-9@_=\\-]+$' + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the blueprint you want to change.
+ required: true + - schema: + type: string + in: path + name: relation_identifier + description: The identifier of the relation you want to rename.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + /v1/actions: + post: + summary: Create an action + description: This route allows you to create a new self-service action in your Port account.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/). + tags: + - Actions + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The identifier of the new action.
+ pattern: ^[A-Za-z0-9@_.:\\/=-]+$ + title: + type: string + description: The title of the new action.
+ icon: + type: string + description: The icon of the new action.
+ description: + type: string + description: The description of the new action.
+ trigger: + oneOf: + - type: object + description: The trigger definition of the new action.
+ title: Self-service + properties: + type: + type: string + enum: + - self-service + blueprintIdentifier: + type: string + description: The identifier of the blueprint that the action is associated with. Note that this is optional, as actions do not have to be tied directly to a blueprint.
+ operation: + type: string + description: The [operation type](https://docs.getport.io/create-self-service-experiences/setup-ui-for-action/#basic-details) of the action.
+ enum: + - CREATE + - DELETE + - DAY-2 + userInputs: + type: object + description: The [user inputs](https://docs.getport.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action.
+ properties: + properties: + type: object + propertyNames: + pattern: ^[A-Za-z0-9@_=\\-]+$ + additionalProperties: + type: object + properties: + type: + enum: + - string + - number + - boolean + - object + - array + format: + enum: + - date-time + - url + - email + - ipv4 + - ipv6 + - yaml + - entity + - user + - team + - proto + - markdown + blueprint: + type: string + description: When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input.
+ dependsOn: + type: array + description: The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value.
+ items: + type: string + visible: + description: The visibility of the input. Resolves to a boolean value (`true` = visible).
+ oneOf: + - type: object + title: jqQuery + properties: + jqQuery: + type: string + description: A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input.
+ required: + - jqQuery + additionalProperties: false + - type: boolean + title: boolean + description: A boolean value determining the visibility of the input.
+ icon: + type: string + description: The icon of the input.
+ dataset: + type: object + properties: + combinator: + type: string + description: The combinator to use when calculating the rules.
+ enum: + - and + - or + rules: + type: array + minItems: 1 + items: + anyOf: + - type: object + title: Empty Rule + properties: + operator: + enum: + - isEmpty + - isNotEmpty + property: + type: string + required: + - operator + - property + additionalProperties: false + - type: object + title: Date Rule + properties: + property: + type: string + operator: + enum: + - between + - notBetween + - = + value: + type: object + oneOf: + - type: object + properties: + from: + type: string + format: date-time + to: + type: string + format: date-time + required: + - from + - to + - type: object + properties: + preset: + type: string + enum: + - today + - tomorrow + - yesterday + - lastWeek + - last2Weeks + - lastMonth + - last3Months + - last6Months + - last12Months + required: + - preset + required: + - property + - operator + - value + additionalProperties: false + - type: object + title: Number Rule + properties: + property: + type: string + operator: + enum: + - ">" + - ">=" + - < + - <= + value: + oneOf: + - type: + - number + - type: object + properties: + jqQuery: + type: string + required: + - jqQuery + additionalProperties: false + required: + - property + - operator + - value + additionalProperties: false + - type: object + title: String Rule + properties: + property: + type: string + operator: + enum: + - = + - "!=" + - containsAny + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + - in + - notIn + value: + anyOf: + - type: "null" + - type: string + - type: number + - type: boolean + - type: array + items: + type: string + - type: string + format: date-time + - type: object + properties: + jqQuery: + type: string + required: + - jqQuery + additionalProperties: false + additionalProperties: false + required: + - property + - operator + - value + - type: object + title: Relation Rule + properties: + operator: + enum: + - relatedTo + blueprint: + type: string + value: + anyOf: + - type: string + - type: object + properties: + jqQuery: + type: string + required: + - jqQuery + additionalProperties: false + direction: + enum: + - upstream + - downstream + required: + type: boolean + additionalProperties: false + required: + - operator + - value + - blueprint + - type: object + title: Schema Rule + properties: + propertySchema: + type: object + properties: + type: + type: string + format: + type: string + required: + - type + additionalProperties: false + operator: + enum: + - = + - "!=" + value: + anyOf: + - type: "null" + - type: string + - type: number + - type: boolean + - type: object + properties: + jqQuery: + type: string + required: + - jqQuery + additionalProperties: false + required: + - operator + - propertySchema + additionalProperties: false + required: + - combinator + - rules + required: + - type + required: + description: The required inputs' identifier/s. The inputs specified in this array must be given a value when executing the action.
+ oneOf: + - type: object + title: jqQuery + description: A jq query that resolves to an array of the required inputs' identifiers.
+ properties: + jqQuery: + type: string + required: + - jqQuery + additionalProperties: false + - type: array + title: array + description: An array of the required inputs' identifiers.
+ items: + type: string + order: + type: array + description: The order of the inputs. The order of the identifiers in this array will determine the order of the inputs in the UI.
+ items: + type: string + additionalProperties: false + required: + - properties + required: + - type + - operation + - userInputs + additionalProperties: false + invocationMethod: + description: Details the action's backend type and details.
+ oneOf: + - type: object + title: Kafka + properties: + type: + type: string + enum: + - KAFKA + payload: + description: An object containing the [action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload).
+ type: object + # oneOf: + # - type: array + # - type: object + required: + - type + additionalProperties: false + - type: object + title: Webhook + properties: + type: + type: string + enum: + - WEBHOOK + url: + type: string + description: The URL of the webhook.
+ agent: + type: boolean + description: If `true`, Port's [execution agent](https://docs.getport.io/create-self-service-experiences/setup-backend/webhook/port-execution-agent/) will be used to handle invocations of this action.
+ # oneOf: + # - type: boolean + # - type: string + synchronized: + type: boolean + description: If `true`, the action will be executed [synchronously](https://docs.getport.io/create-self-service-experiences/setup-backend/webhook/#sync-vs-async-execution).
+ # oneOf: + # - type: boolean + # - type: string + method: + type: string + description: The HTTP method of the webhook (`POST`, `PUT`, `PATCH`, or `DELETE`).
+ headers: + type: object + description: A JSON object containing the headers to be sent to the webhook in each execution, in `"key"`:`"value"` pairs.
+ # additionalProperties: + # type: string + body: + type: object + description: The body sent to the webhook in each execution. This is where the [action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) is specified.
+ # oneOf: + # - type: array + # - type: object + required: + - type + - url + additionalProperties: false + - type: object + title: GitHub + properties: + type: + type: string + enum: + - GITHUB + org: + type: string + description: The Github organization in which the workflow is located.
+ repo: + type: string + description: The Github repository in which the workflow is located.
+ workflow: + type: string + description: The name of the workflow (YAML file) to trigger. The file should be placed under `.github/workflows/`.
+ workflowInputs: + type: object + description: The [action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) to be sent to Github upon execution.
+ reportWorkflowStatus: + type: boolean + description: If `true`, the action run will update its status automatically based on the workflow's result (pass/fail).
+ # oneOf: + # - type: boolean + # - type: string + required: + - type + - org + - repo + - workflow + additionalProperties: false + - type: object + title: GitLab + properties: + type: + type: string + enum: + - GITLAB + projectName: + type: string + description: The GitLab project in which the pipeline is located.
+ groupName: + type: string + description: The GitLab group in which the project is located.
+ defaultRef: + type: string + description: The default ref (branch/tag name) we want the action to use. Default ref can be overridden dynamically by adding "ref" as a user input. If not set, the agent triggers the `main` branch. + pipelineVariables: + type: object + description: The [action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) to be sent to GitLab upon execution.
+ required: + - type + - projectName + - groupName + additionalProperties: false + - type: object + title: Azure DevOps + properties: + type: + type: string + enum: + - AZURE_DEVOPS + webhook: + type: string + description: The name of the webhook resource in the Azure YAML pipeline file.
+ org: + type: string + description: The Azure DevOps organization in which the pipeline is located.
+ payload: + type: object + description: The [action payload](https://docs.getport.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) to be sent to Azure DevOps upon execution.
+ # oneOf: + # - type: array + # - type: object + required: + - type + - webhook + - org + additionalProperties: false + requiredApproval: + type: boolean + description: If `true`, the action will require approval for each execution.
+ approvalNotification: + type: object + description: The notification configuration for the approval process. Relevant only if `requiredApproval` is set to `true`.
+ properties: + type: + type: string + enum: + - webhook + - email + default: email + oneOf: + - type: object + title: Webhook + properties: + type: + type: string + enum: + - webhook + format: + type: string + enum: + - json + - slack + url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - type + - url + additionalProperties: false + - type: object + title: Email + properties: + type: + type: string + enum: + - email + required: + - type + additionalProperties: false + required: + - type + publish: + type: boolean + description: If `true`, the action will be visible to all users and available for use.
+ additionalProperties: false + required: + - identifier + - trigger + - invocationMethod + required: true + security: + - bearer: + - create:actions + responses: + "200": + description: Default Response + get: + summary: Get actions + description: This route allows you to fetch one or more self-service actions in your Port account.

The call will perform a logical `AND` between all query parameters below, and return all actions that match the criteria.

To learn more about actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/). + tags: + - Actions + parameters: + - schema: + type: array + items: + type: string + in: query + name: action_identifier + description: The identifier/s of the action/s you want to fetch.
+ required: false + - schema: + type: array + items: + type: string + in: query + name: blueprint_identifier + description: The identifier/s of the blueprint/s whose actions you wish to fetch.
+ required: false + - schema: + type: array + items: + type: string + enum: + - CREATE + - DELETE + - DAY-2 + in: query + name: operation + description: The [operation type/s](https://docs.getport.io/create-self-service-experiences/setup-ui-for-action/#basic-details) of the action/s you want to fetch.
+ required: false + - schema: + type: boolean + in: query + name: published + description: If `true`, only published actions will be fetched.
+ required: false + - schema: + type: string + enum: + - self-service + in: query + name: trigger_type + required: false + - schema: + type: string + enum: + - v1 + - v2 + in: query + name: version + required: false + security: + - bearer: + - read:actions + responses: + "200": + description: Default Response + '/v1/actions/runs/{run_id}': + patch: + summary: Patch an action run + description: This route allows you to patch an action run's details. This can be used to update the run's status & label, and add links to it (e.g. external logs of the job runner).

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + tags: + - Action Runs + requestBody: + content: + application/json: + schema: + type: object + properties: + status: + type: string + enum: + - SUCCESS + - FAILURE + statusLabel: + type: string + description: A label to describe the status of the action run.
+ link: + description: One or more links to be displayed in the run's page in Port. For example, a link to the external logs of the job runner.
+ oneOf: + - type: string + title: string + format: url + - type: array + title: array + items: + type: string + format: url + # message: + # type: object + # deprecated: true + summary: + type: string + description: A summary of the action run, which will be displayed in the run's page in Port.
+ externalRunId: + type: string + description: The run id of your backend, for example the id that GitHub gives the workflow. This can be used to identify the action run instead of the `run_id`.
+ additionalProperties: false + parameters: + - schema: + type: string + enum: + - v1 + - v2 + in: query + name: version + required: false + - schema: + type: string + in: path + name: run_id + description: The identifier of the action run you want to patch.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + get: + summary: Get an action run's details + description: This route allows you to fetch the details of an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + tags: + - Action Runs + parameters: + - schema: + type: string + enum: + - v1 + - v2 + in: query + name: version + required: false + - schema: + type: string + in: path + name: run_id + description: The identifier of the action run you want to fetch.
+ required: true + security: + - bearer: + - 'read:runs' + responses: + '200': + description: Default Response + '/v1/actions/runs/{run_id}/approval': + patch: + summary: Approve an action's run + description: This route allows you to approve or decline a request to execute an action that requires approval.

To learn more about manual approval for actions, check out the [documentation](https://docs.getport.io/create-self-service-experiences/set-self-service-actions-rbac/#configure-manual-approval-for-actions). + tags: + - Action Runs + requestBody: + content: + application/json: + schema: + type: object + properties: + status: + type: string + enum: + - APPROVE + - DECLINE + description: + type: string + description: A description and/or reason for the given status.
+ additionalProperties: false + required: + - status + required: true + parameters: + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + - schema: + type: string + in: path + name: run_id + description: The identifier of the action run you want to approve/decline.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + /v1/actions/runs: + get: + summary: Get all action runs + description: This route allows you to fetch all action runs in your Port account. The route will perform a logical `AND` between all query parameters below, and return all action runs that match the criteria.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + tags: + - Action Runs + parameters: + - schema: + type: string + in: query + name: entity + description: The identifier of the entity associated with the action run.
+ required: false + - schema: + type: string + in: query + name: blueprint + description: The identifier of the blueprint associated with the action run.
+ required: false + - schema: + type: boolean + in: query + name: active + description: If `true`, only running action runs will be fetched.
+ required: false + - schema: + type: string + in: query + name: user_email + description: The email of the user who initiated the action run.
+ required: false + - schema: + type: number + minimum: 1 + maximum: 50 + in: query + name: limit + description: The maximum number of action runs to fetch.
+ required: false + - schema: + type: string + in: query + name: external_run_id + description: The run id of your backend, for example the id that GitHub gives the workflow. This can be used to identify the action run instead of the `run_id`.
+ required: false + # - schema: + # type: string + # enum: + # - v1 + # - v2 + # in: query + # name: version + # required: false + security: + - bearer: + - 'read:runs' + responses: + '200': + description: Default Response + '/v1/actions/runs/{run_id}/logs': + post: + summary: Add a log to an action run + description: This route allows you to send a log message back to Port, which will be displayed in the action run's page. You can also use this route to update the run's termination status (SUCCESS/FAILURE) and label describing the status.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + tags: + - Action Runs + requestBody: + content: + application/json: + schema: + type: object + properties: + terminationStatus: + type: string + description: The termination status of the action run. Can be left blank if you only want to send a log message.
+ enum: + - SUCCESS + - FAILURE + statusLabel: + type: string + description: A label to describe the status of the action run. Can be left blank if you only want to send a log message.
+ message: + type: string + description: The log message to send back to Port.
+ additionalProperties: false + required: + - message + required: true + parameters: + - schema: + type: string + in: path + name: run_id + required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + get: + summary: Get an action's run logs + description: This route allows you to fetch the logs from an action run.

To learn more about action runs, check out the [documentation](https://docs.getport.io/create-self-service-experiences/reflect-action-progress/). + tags: + - Action Runs + parameters: + - schema: + type: number + minimum: 1 + maximum: 50 + in: query + name: limit + description: The maximum number of logs to fetch.
+ required: false + - schema: + type: number + in: query + name: offset + description: The number of logs to skip.
+ required: false + - schema: + type: string + in: path + name: run_id + description: The identifier of the action run you want to fetch logs for.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + /v1/teams: + get: + summary: Get all teams in your organization + description: This route allows you to fetch all of the teams in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + parameters: + - schema: + type: array + items: + type: string + enum: + - id + - name + - createdAt + - updatedAt + - provider + - description + - users.firstName + - users.lastName + - users.email + - users.picture + - users.status + in: query + name: fields + description: The fields you want to fetch for each team. If used, only the specified fields will be included in the response.
+ required: false + security: + - bearer: + - 'read:teams' + responses: + '200': + description: Default Response + post: + summary: Create a team + description: This route allows you to create a new team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The name of the new team.
+ pattern: '^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$' + users: + type: array + description: One or more e-mail addresses of users to add to the new team.
+ items: + type: string + description: + type: string + description: The description of the new team.
+ required: + - name + required: true + security: + - bearer: + - 'create:teams' + responses: + '200': + description: Default Response + '/v1/teams/{name}': + get: + summary: Get a team + description: This route allows you to fetch a specific team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + parameters: + - schema: + type: array + items: + enum: + - id + - name + - createdAt + - updatedAt + - provider + - description + - users.firstName + - users.lastName + - users.email + - users.picture + - users.status + in: query + name: fields + description: The fields you want to fetch for the team. If used, only the specified fields will be included in the response.
+ required: false + - schema: + type: string + in: path + name: name + description: The name of the team you want to fetch.
+ required: true + security: + - bearer: + - 'read:teams' + responses: + '200': + description: Default Response + patch: + summary: Patch a team + description: This route allows you to patch a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The new name of the team.
+ users: + type: array + description: One or more e-mail addresses of users to add to the new team. This will override the existing user list.
+ items: + type: string + description: + type: + - string + # - 'null' + description: The new description of the team.
+ parameters: + - schema: + type: string + in: path + name: name + description: The name of the team you want to patch.
+ required: true + security: + - bearer: + - 'update:teams' + responses: + '200': + description: Default Response + put: + summary: Change a team + description: This route allows you to change a team's details. This can be used to update the team's name, users, and description.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The new name of the team.
+ users: + type: array + description: One or more e-mail addresses of users to add to the new team. This will override the existing user list.
+ items: + type: string + description: + type: string + description: The new description of the team.
+ required: + - name + required: true + parameters: + - schema: + type: string + in: path + name: name + description: The name of the team you want to change.
+ required: true + security: + - bearer: + - 'update:teams' + responses: + '200': + description: Default Response + delete: + summary: Delete a team + description: This route allows you to delete a team in your Port organization.

To learn more about teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Teams + parameters: + - schema: + type: string + in: path + name: name + description: The name of the team you want to delete.
+ required: true + security: + - bearer: + - 'delete:teams' + responses: + '200': + description: Default Response + /v1/users: + get: + summary: Get all users in your organization + description: This route allows you to fetch all of the users in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Users + parameters: + - schema: + type: array + items: + type: string + enum: + - id + - email + - firstName + - lastName + - phoneNumber + - picture + - status + - providers + - createdAt + - updatedAt + - teams.name + - teams.provider + - teams.createdAt + - teams.updatedAt + - roles.name + - roles.description + - roles.isAdmin + - roles.protected + - roles.createdAt + - roles.updatedAt + in: query + name: fields + description: The fields you want to fetch for each user. If used, only the specified fields will be included in the response.
+ required: false + security: + - bearer: + - 'read:users' + responses: + '200': + description: Default Response + /v1/users/invite: + post: + summary: Invite a user to your organization + description: This route allows you to invite a user to your Port organization.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Users + requestBody: + content: + application/json: + schema: + type: object + properties: + invitee: + type: object + description: The details of the user you want to invite.
+ properties: + email: + type: string + description: The user's email address.
+ pattern: '^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$' + roles: + type: array + description: The roles you want to assign to the user.
+ items: + type: string + teams: + type: array + description: The names of the teams you want to assign the user to.
+ items: + type: string + required: + - email + additionalProperties: false + required: + - invitee + required: true + parameters: + - schema: + type: boolean + default: true + in: query + name: notify + description: If `true`, the invitee will receive an email notification.
+ required: false + security: + - bearer: + - 'create:users' + responses: + '200': + description: Default Response + '/v1/users/{user_email}': + get: + summary: Get a user + description: This route allows you to fetch a specific user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Users + parameters: + - schema: + type: string + in: path + name: user_email + description: The email address of the user you want to fetch.
+ required: true + security: + - bearer: + - 'read:users' + responses: + '200': + description: Default Response + patch: + summary: Patch a user + description: This route allows you to patch a user's details. This can be used to update the user's role/s and team/s.

To learn more about users, roles, and teams, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Users + requestBody: + content: + application/json: + schema: + type: object + properties: + roles: + type: array + description: The roles you want to assign to the user.
+ minItems: 1 + items: + type: string + teams: + type: array + description: The names of the teams you want to assign the user to.
+ items: + type: string + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: user_email + description: The email address of the user you want to patch.
+ required: true + security: + - bearer: + - 'update:users' + responses: + '200': + description: Default Response + delete: + summary: Delete a user + description: This route allows you to delete a user in your Port organization.

To learn more about users, check out the [documentation](https://docs.getport.io/sso-rbac/rbac-overview/). + tags: + - Users + parameters: + - schema: + type: string + in: path + name: user_email + description: The email address of the user you want to delete.
+ required: true + security: + - bearer: + - 'delete:users' + responses: + '200': + description: Default Response + /v1/audit-log: + get: + summary: Get audit logs + description: This route allows you to fetch audit logs from your Port account. Your audit logs can also be viewed via [Port's UI](https://app.getport.io/settings/AuditLog).

This route will perform a logical `AND` between all query parameters below, and return all logs that match the criteria. + tags: + - Audit + parameters: + - schema: + type: string + in: query + name: identifier + description: An identifier of the log event you want to fetch.
+ required: false + - schema: + type: string + in: query + name: entity + description: Fetch all audit logs related to the specified entity.
+ required: false + - schema: + type: string + in: query + name: blueprint + description: Fetch all audit logs related to the specified blueprint.
+ required: false + - schema: + type: string + in: query + name: run_id + description: Fetch all audit logs related to the specified action run.
+ required: false + - schema: + type: string + in: query + name: webhookId + description: Fetch all audit logs related to the specified webhook.
+ required: false + - schema: + type: string + in: query + name: webhookEventId + description: Fetch all audit logs related to the specified webhook event.
+ required: false + - schema: + type: array + items: + type: string + in: query + name: origin + description: Fetch all audit logs coming from the specified origin/s. This refers to the integration/s that triggered the log. For operations performed via Port's UI, the origin will be `UI`.
+ required: false + - schema: + type: string + in: query + name: InstallationId + description: Fetch all audit logs related to the specified integration.
+ required: false + - schema: + type: array + items: + type: string + enum: + - blueprint + - entity + - run + - webhook + - scorecard + - action + # anyOf: + # - type: array + # items: + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + # - type: string + # enum: + # - blueprint + # - entity + # - run + # - webhook + # - scorecard + # - action + in: query + name: resources + description: Fetch all audit logs related to the specified resource type/s.
+ required: false + - schema: + type: array + items: + enum: + - action + - context + - diff + - identifier + - resourceType + - status + - trigger + - additionalData + - message + in: query + name: includes + description: The fields you want to include in the response. If used, only the specified fields will be included in the response.
+ required: false + - schema: + type: string + format: date-time + in: query + name: from + description: The starting timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`.
+ required: false + - schema: + type: string + format: date-time + in: query + name: to + description: The ending timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`.
+ required: false + - schema: + type: string + in: query + name: action + description: Fetch all audit logs with the specified action type - `CREATE`, `UPDATE`, or `DELETE`.
+ required: false + - schema: + type: string + enum: + - SUCCESS + - FAILURE + in: query + name: status + description: Fetch all audit logs with the specified status.
+ required: false + - schema: + type: number + in: query + name: limit + description: The maximum number of logs to fetch.
+ required: false + security: + - bearer: + - 'read:audit-log' + responses: + '200': + description: Default Response + '/v1/blueprints/{blueprint_identifier}/scorecards': + post: + summary: Create a scorecard + description: This route allows you to create a scorecard for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + description: A unique identifier for the scorecard.
+ title: + type: string + description: The title of the scorecard.
+ filter: + type: object + description: An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
+ properties: + combinator: + type: string + description: The combinator to use when evaluating the conditions.
+ enum: + - and + - or + conditions: + type: array + description: The conditions to evaluate.
+ minItems: 1 + items: + anyOf: + - type: object + title: Property comparison + properties: + property: + type: string + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + rules: + description: The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
+ type: array + items: + type: object + properties: + identifier: + type: string + pattern: '^[A-Za-z0-9@_=\\-]+$' + title: + type: string + description: + type: string + level: + type: string + enum: + - Gold + - Silver + - Bronze + query: + type: object + properties: + combinator: + type: string + enum: + - and + - or + conditions: + type: array + minItems: 1 + items: + anyOf: + - type: object + title: Property comparison + properties: + property: + type: string + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + - type: number + - type: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + - type: number + - type: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + required: + - identifier + - title + - level + - query + additionalProperties: false + required: + - identifier + - title + - rules + required: true + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint you want to run scorecards for.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + text/plain; x-api-version=2.0: + schema: + type: string + '400': + description: Default Response + put: + summary: Change scorecards + description: This route allows you to modify one or more scorecards of a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + requestBody: + content: + application/json: + schema: + type: array + description: An array of the scorecards to update.
+ items: + type: object + properties: + identifier: + type: string + description: The identifier of the scorecard.
+ pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + title: + type: string + description: The title of the scorecard.
+ filter: + type: object + description: An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
+ properties: + combinator: + type: string + enum: + - and + - or + conditions: + type: array + minItems: 1 + items: + anyOf: + - type: object + title: Property comparison + properties: + property: + type: string + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + - type: number + - type: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + - type: number + - type: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + rules: + type: array + description: The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
+ items: + type: object + properties: + identifier: + type: string + pattern: '^[A-Za-z0-9@_=\\-]+$' + title: + type: string + description: + type: string + level: + type: string + enum: + - Gold + - Silver + - Bronze + query: + type: object + properties: + combinator: + type: string + enum: + - and + - or + conditions: + type: array + minItems: 1 + items: + anyOf: + - type: object + title: Property comparison + properties: + property: + type: string + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + required: + - identifier + - title + - level + - query + id: + type: string + additionalProperties: false + required: + - identifier + - title + - rules + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint whose scorecard you want to change.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + get: + summary: Get a blueprint's scorecards + description: This route allows you to fetch all scorecards for a given blueprint. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + parameters: + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint whose scorecards you want to fetch.
+ required: true + security: + - bearer: + - 'read:scorecards' + responses: + '200': + description: Default Response + '/v1/blueprints/{blueprint_identifier}/scorecards/{scorecard_identifier}': + put: + summary: Change a scorecard + description: This route allows you to modify a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The new identifier of the scorecard.
+ pattern: '^[A-Za-z0-9@_.:\\/=-]+$' + title: + type: string + description: The new title of the scorecard.
+ filter: + type: object + description: An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter entities that will be evaluated by the scorecard.
+ properties: + combinator: + type: string + enum: + - and + - or + conditions: + type: array + minItems: 1 + items: + anyOf: + - type: object + properties: + property: + type: string + title: Property comparison + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + rules: + description: The [rules](https://docs.getport.io/promote-scorecards/#rule-elements) that define the scorecard.
+ type: array + items: + type: object + properties: + identifier: + type: string + description: The identifier of the rule.
+ pattern: '^[A-Za-z0-9@_=\\-]+$' + title: + type: string + description: The title of the rule.
+ description: + type: string + description: A description for the rule.
+ level: + type: string + description: The [level](https://docs.getport.io/promote-scorecards/#scorecard-total-level-calculation) of the rule.
+ enum: + - Gold + - Silver + - Bronze + query: + type: object + properties: + combinator: + type: string + enum: + - and + - or + conditions: + type: array + minItems: 1 + items: + anyOf: + - type: object + title: Property comparison + properties: + property: + type: string + operator: + type: string + enum: + - = + - '!=' + - '>' + - < + - '>=' + - <= + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - property + - operator + - value + - type: object + title: Relation comparison + properties: + relation: + type: string + operator: + type: string + enum: + - = + - '!=' + - contains + - doesNotContains + - beginsWith + - doesNotBeginsWith + - endsWith + - doesNotEndsWith + value: + oneOf: + - type: string + title: string + - type: number + title: number + - type: boolean + title: boolean + required: + - relation + - operator + - value + - type: object + title: Property empty condition + properties: + not: + type: boolean + property: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - property + - operator + - type: object + title: Relation empty condition + properties: + not: + type: boolean + relation: + type: string + operator: + type: string + enum: + - isEmpty + - isNotEmpty + required: + - relation + - operator + required: + - combinator + - conditions + required: + - identifier + - title + - level + - query + additionalProperties: false + required: + - identifier + - title + - rules + required: true + parameters: + - schema: + type: string + in: path + name: scorecard_identifier + description: The identifier of the scorecard you want to change.
+ required: true + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint whose scorecard you want to change.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + get: + summary: Get a scorecard + description: This route allows you to fetch a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + parameters: + - schema: + type: string + in: path + name: scorecard_identifier + description: The identifier of the scorecard you want to fetch.
+ required: true + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint whose scorecard you want to fetch.
+ required: true + security: + - bearer: + - 'read:scorecards' + responses: + '200': + description: Default Response + delete: + summary: Delete a scorecard + description: This route allows you to delete a specific scorecard. A scorecard is a set of rules that define the quality of a blueprint.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + parameters: + - schema: + type: string + in: path + name: scorecard_identifier + description: The identifier of the scorecard you want to delete.
+ required: true + - schema: + type: string + in: path + name: blueprint_identifier + description: The identifier of the blueprint whose scorecard you want to delete.
+ required: true + security: + - bearer: [] + responses: + '200': + description: Default Response + /v1/scorecards: + get: + summary: Get all scorecards + description: This route allows you to fetch all scorecards in your Port organization.

To learn more about scorecards, check out the [documentation](https://docs.getport.io/promote-scorecards/). + tags: + - Scorecards + security: + - bearer: + - 'read:scorecards' + responses: + '200': + description: Default Response + /v1/organization: + get: + summary: Get organization details + description: This route allows you to fetch the details of your Port organization, such as its name, id, and hidden blueprints. + tags: + - Organization + security: + - bearer: [] + responses: + "200": + description: Default Response + put: + summary: Update organization details + description: This route allows you to update the details of your Port organization, such as its name and hidden blueprints. + tags: + - Organization + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The name of the organization.
+ settings: + type: object + properties: + hiddenBlueprints: + description: An array of blueprint identifiers that should be hidden.
+ type: array + items: + type: string + additionalProperties: false + required: + - name + required: true + security: + - bearer: + - update:organization + responses: + "200": + description: Updated successfully. + content: + application/json: + schema: + type: object + properties: + ok: + enum: + - true + additionalProperties: false + required: + - ok + description: Updated successfully. + patch: + summary: Patch organization details + description: This route allows you to patch the details of your Port organization, such as its name and hidden blueprints. + tags: + - Organization + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The name of the organization.
+ settings: + type: object + properties: + hiddenBlueprints: + type: array + description: An array of blueprint identifiers that should be hidden.
+ items: + type: string + additionalProperties: false + required: + - name + required: true + security: + - bearer: + - update:organization + responses: + "200": + description: Updated successfully. + content: + application/json: + schema: + type: object + properties: + ok: + enum: + - true + additionalProperties: false + required: + - ok + description: Updated successfully. + '/v1/integration/{identifier}/logs': + get: + summary: Get an integration's audit logs + description: This route allows you to fetch the audit logs of a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + parameters: + - schema: + type: number + default: 1 + minimum: 1 + nullable: false + in: query + name: page + description: The number of pages to fetch.
+ required: false + - schema: + type: number + default: 100 + minimum: 0 + maximum: 300 + nullable: false + in: query + name: per_page + description: The number of logs to fetch per page.
+ required: false + - schema: + type: string + in: query + name: start_date + description: The start date of the logs, in `ISO format IE 2022-04-23T18:25:43.511Z`.
+ required: false + - schema: + type: string + in: query + name: end_date + description: The end date of the logs, in `ISO format IE 2022-04-23T18:25:43.511Z`.
+ required: false + - schema: + type: string + in: path + name: identifier + description: The installation id of the integration.
+ required: true + security: + - bearer: + - 'read:integrations' + responses: + '200': + description: Default Response + '/v1/integration/{identifier}/config': + patch: + summary: Patch an integration's config + description: This route allows you to modify an integration's configuration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + requestBody: + content: + application/json: + schema: + type: object + properties: + config: + description: Various configuration options for the integration.
+ type: object + # type: + # - object + # - 'null' + additionalProperties: true + properties: + deleteDependentEntities: + type: boolean + default: false + description: If `true`, deleting an entity will also delete its dependent entities.
+ createMissingRelatedEntities: + type: boolean + default: false + description: If `true`, creating an entity with a relation to a non-existing entity will also create the related entity.
+ resources: + type: array + description: The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
+ items: + type: object + required: + - kind + - selector + - port + properties: + kind: + type: string + description: The kind of resource to map, as defined in API of the integrated tool/platorm.
+ selector: + type: object + properties: + query: + type: string + description: A `jq` query used to specify which resources to fetch from the integrated tool/platform. If set to `"true"`, all resources of the specified `kind` will be ingested. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#how-does-mapping-work).
+ port: + type: object + description: An object containing the mapping definitions of the `kind` resource into Port.
+ required: + - entity + properties: + entity: + type: object + required: + - mappings + properties: + mappings: + description: The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ oneOf: + - type: array + title: array + items: + type: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + - type: object + title: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + additionalProperties: false + required: + - config + required: true + parameters: + - schema: + type: string + in: path + name: identifier + description: The installation id of the integration.
+ required: true + security: + - bearer: + - 'update:integrations' + responses: + '200': + description: Default Response + /v1/integration: + get: + summary: Get all integrations + description: This route allows you to fetch all integrations in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + security: + - bearer: + - 'read:integrations' + responses: + '200': + description: Default Response + post: + summary: Create an integration + description: This route allows you to create an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + requestBody: + content: + application/json: + schema: + type: object + properties: + installationId: + type: string + minLength: 1 + description: A unique identifier which will be used to identify the integration when using the Port API.
+ title: + type: string + description: The title of the integration. This will be displayed in the [data-sources page](https://app.getport.io/settings/data-sources) of your Port account.
+ version: + type: string + description: The version of the integration.
+ installationAppType: + type: string + description: The name of the integrated tool/platform (e.g. `kubernetes`,`pagerduty`).
+ config: + type: object + # type: + # - object + # - 'null' + description: Various configuration options for the integration.
+ additionalProperties: true + properties: + deleteDependentEntities: + type: boolean + description: If `true`, deleting an entity will also delete its dependent entities.
+ createMissingRelatedEntities: + type: boolean + description: If `true`, creating an entity with a relation to a non-existing entity will also create the related entity.
+ resources: + type: array + description: The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
+ items: + type: object + required: + - kind + - selector + - port + properties: + kind: + type: string + description: The kind of resource to map, as defined in API of the integrated tool/platorm.
+ selector: + type: object + properties: + query: + description: A `jq` query used to specify which resources to fetch from the integrated tool/platform. If set to `"true"`, all resources of the specified `kind` will be ingested. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#how-does-mapping-work).
+ type: string + port: + type: object + description: An object containing the mapping definitions of the `kind` resource into Port.
+ required: + - entity + properties: + entity: + type: object + required: + - mappings + properties: + mappings: + description: The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ oneOf: + - type: array + title: array + items: + type: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + - type: object + title: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + changelogDestination: + type: object + description: The destination of the integration's changelog.
+ properties: + type: + type: string + enum: + - WEBHOOK + - KAFKA + oneOf: + # - type: object + # properties: {} + # additionalProperties: false + - type: object + title: Kafka + description: The changelog will be sent to the Kafka topic connected to your Port account.
+ properties: + type: + type: string + enum: + - KAFKA + required: + - type + additionalProperties: false + - type: object + title: Webhook + description: The changelog will be sent to the specified webhook.
+ properties: + type: + type: string + enum: + - WEBHOOK + agent: + type: boolean + description: If `true`, Port's execution agent will be used to send the changelog.
+ url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - url + - type + additionalProperties: false + additionalProperties: false + required: + - installationId + required: true + parameters: + - schema: + type: boolean + default: false + in: query + name: upsert + description: If `true`, the integration will be updated if it already exists.
+ required: false + security: + - bearer: + - 'create:integrations' + responses: + '200': + description: Default Response + '/v1/integration/{identifier}': + get: + summary: Get an integration + description: This route allows you to fetch a specific integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + parameters: + - schema: + type: string + default: installationId + enum: + - installationId + - logIngestId + in: query + name: byField + description: The field used to identify the integration. When set to `logIngestId`, the `identifier` parameter should be changed accordingly.
+ required: false + - schema: + type: string + in: path + name: identifier + description: The installation id of the integration you want to fetch.
+ required: true + security: + - bearer: + - 'read:integrations' + responses: + '200': + description: Default Response + patch: + summary: Patch an integration + description: This route allows you to modify an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + requestBody: + content: + application/json: + schema: + type: object + properties: + title: + type: string + description: The new title of the integration. This will be displayed in the [data-sources page](https://app.getport.io/settings/data-sources) of your Port account.
+ version: + type: string + description: The new version of the integration.
+ installationAppType: + type: string + description: The new name of the integrated tool/platform (e.g. `kubernetes`,`pagerduty`).
+ config: + type: object + # type: + # - object + # - 'null' + description: Various configuration options for the integration.
+ additionalProperties: true + properties: + deleteDependentEntities: + type: boolean + description: If `true`, deleting an entity will also delete its dependent entities.
+ createMissingRelatedEntities: + type: boolean + description: If `true`, creating an entity with a relation to a non-existing entity will also create the related entity.
+ resources: + type: array + description: The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping).
+ items: + type: object + required: + - kind + - selector + - port + properties: + kind: + type: string + description: The kind of resource to map, as defined in API of the integrated tool/platorm.
+ selector: + type: object + properties: + query: + type: string + description: A `jq` query used to specify which resources to fetch from the integrated tool/platform. If set to `"true"`, all resources of the specified `kind` will be ingested. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#how-does-mapping-work).
+ port: + type: object + description: An object containing the mapping definitions of the `kind` resource into Port.
+ required: + - entity + properties: + entity: + type: object + required: + - mappings + properties: + mappings: + description: The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ oneOf: + - type: array + title: array + items: + type: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + - type: object + title: object + required: + - identifier + - blueprint + properties: + identifier: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the integrated tool's API, to be used as the title of the entity.
+ blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping#configuration-structure).
+ additionalProperties: true + changelogDestination: + type: object + description: The destination of the integration's changelog.
+ properties: + type: + type: string + enum: + - WEBHOOK + - KAFKA + oneOf: + # - type: object + # properties: {} + # additionalProperties: false + - type: object + title: Kafka + description: The changelog will be sent to the Kafka topic connected to your Port account.
+ properties: + type: + type: string + enum: + - KAFKA + required: + - type + additionalProperties: false + - type: object + title: Webhook + description: The changelog will be sent to the specified webhook.
+ properties: + type: + type: string + enum: + - WEBHOOK + agent: + type: boolean + description: If `true`, Port's execution agent will be used to send the changelog.
+ url: + type: string + description: The URL of the webhook.
+ format: uri + required: + - url + - type + additionalProperties: false + additionalProperties: true + parameters: + - schema: + type: string + in: path + name: identifier + description: The installation id of the integration you want to modify.
+ required: true + security: + - bearer: + - 'update:integrations' + responses: + '200': + description: Default Response + delete: + summary: Delete an integration + description: This route allows you to delete an integration in your Port organization.

To learn more about integrations, check out the [documentation](https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/). + tags: + - Integrations + parameters: + - schema: + type: string + in: path + name: identifier + description: The installation id of the integration you want to delete.
+ required: true + security: + - bearer: + - 'delete:integrations' + responses: + '200': + description: Default Response + /v1/webhooks: + post: + summary: Create a webhook + description: This route allows you to create a webhook in your Port organization. Webhooks provide a way to ingest data from an external tool/platform into Port. You can also create a webhook via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: A unique identifier for the webhook.
+ maxLength: 30 + title: + type: string + description: The title of the webhook, which will be displayed in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.
+ maxLength: 30 + description: + type: string + description: A description for the webhook.
+ maxLength: 200 + icon: + type: string + description: The icon of the webhook.
+ mappings: + description: The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ type: array + items: + type: object + properties: + blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ filter: + type: string + description: A `jq` query used to filter exactly which payloads sent to the webhook are processed. If set to `"true"`, all payloads will be processed.
+ itemsToParse: + type: string + description: A `jq` query that evaluates to an array of items, used to create multiple entities from a single webhook event.
+ entity: + description: An object defining how to map the data from the webhook payload into Port entities.
+ type: object + properties: + identifier: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as the title of the entity.
+ icon: + type: string + description: The icon of the entity.
+ team: + type: string + description: The team the entity belongs to.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + additionalProperties: false + required: + - identifier + additionalProperties: false + required: + - blueprint + - entity + enabled: + type: boolean + description: Determines whether the webhook is active or not. If `false`, any incoming events will be dropped.
+ default: true + security: + type: object + description: The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
+ properties: + secret: + type: string + signatureHeaderName: + type: string + signatureAlgorithm: + type: string + enum: + - sha1 + - sha256 + - plain + signaturePrefix: + type: string + requestIdentifierPath: + type: string + additionalProperties: false + integrationType: + type: string + enum: + - custom + # - template + additionalProperties: false + required: + - title + - enabled + required: true + security: + - bearer: + - 'create:integrations' + responses: + '200': + description: Default Response + get: + summary: Get all webhooks + description: This route allows you to fetch all webhooks configured in your Port organization. You can also see them in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + security: + - bearer: + - 'read:integrations' + responses: + '200': + description: Default Response + '/v1/webhooks/{identifier}': + patch: + summary: Patch a webhook + description: This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The new identifier of the webhook.
+ maxLength: 30 + title: + type: string + description: The new title of the webhook, which will be displayed in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.
+ maxLength: 30 + description: + type: string + description: A new description for the webhook.
+ maxLength: 200 + icon: + type: string + description: The new icon of the webhook.
+ mappings: + type: array + description: The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ items: + type: object + properties: + blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ filter: + type: string + description: A `jq` query used to filter exactly which payloads sent to the webhook are processed. If set to `"true"`, all payloads will be processed.
+ itemsToParse: + type: string + description: A `jq` query that evaluates to an array of items, used to create multiple entities from a single webhook event.
+ entity: + type: object + description: An object defining how to map the data from the webhook payload into Port entities.
+ properties: + identifier: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as the title of the entity.
+ icon: + type: string + description: The icon of the entity.
+ team: + type: string + description: The team the entity belongs to.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + additionalProperties: false + required: + - identifier + additionalProperties: false + required: + - blueprint + - entity + enabled: + type: boolean + description: Determines whether the webhook is active or not. If `false`, any incoming events will be dropped.
+ default: true + security: + type: object + description: The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
+ properties: + secret: + type: string + signatureHeaderName: + type: string + signatureAlgorithm: + type: string + enum: + - sha1 + - sha256 + - plain + signaturePrefix: + type: string + requestIdentifierPath: + type: string + additionalProperties: false + integrationType: + type: string + enum: + - custom + # - template + additionalProperties: false + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the webhook you want to modify.
+ required: true + security: + - bearer: + - 'update:integrations' + responses: + '200': + description: Default Response + put: + summary: Change a webhook + description: This route allows you to modify a webhook in your Port organization. You can also modify it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + requestBody: + content: + application/json: + schema: + type: object + properties: + identifier: + type: string + description: The new identifier of the webhook.
+ maxLength: 30 + title: + type: string + description: The new title of the webhook, which will be displayed in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.
+ maxLength: 30 + description: + type: string + description: A new description for the webhook.
+ maxLength: 200 + icon: + type: string + description: The new icon of the webhook.
+ mappings: + type: array + description: The mapping definitions used to map the data from the webhook into Port entities. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ items: + type: object + properties: + blueprint: + type: string + description: The identifier of the blueprint to map the data into.
+ filter: + type: string + description: A `jq` query used to filter exactly which payloads sent to the webhook are processed. If set to `"true"`, all payloads will be processed.
+ itemsToParse: + type: string + description: A `jq` query that evaluates to an array of items, used to create multiple entities from a single webhook event.
+ entity: + type: object + description: An object defining how to map the data from the webhook payload into Port entities.
+ properties: + identifier: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the webhook payload, to be used as the title of the entity.
+ icon: + type: string + description: The icon of the entity.
+ team: + type: string + description: The team the entity belongs to.
+ properties: + type: object + description: An object containing the properties of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + relations: + type: object + description: An object containing the relations of the entity and their values. For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/).
+ propertyNames: + type: string + additionalProperties: false + required: + - identifier + additionalProperties: false + required: + - blueprint + - entity + enabled: + type: boolean + description: Determines whether the webhook is active or not. If `false`, any incoming events will be dropped.
+ default: true + security: + type: object + description: The security configuration of the webhook, used to tell Port how to verify the hashed signature sent with incoming requests.
For more information and examples, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/#security-configuration).
+ properties: + secret: + type: string + signatureHeaderName: + type: string + signatureAlgorithm: + type: string + enum: + - sha1 + - sha256 + - plain + signaturePrefix: + type: string + requestIdentifierPath: + type: string + additionalProperties: false + integrationType: + type: string + enum: + - custom + # - template + additionalProperties: false + required: + - title + - enabled + required: true + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the webhook you want to modify.
+ required: true + security: + - bearer: + - 'update:integrations' + responses: + '200': + description: Default Response + get: + summary: Get a webhook + description: This route allows you to fetch a specific webhook in your Port organization. You can also see it in the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the webhook you want to fetch.
+ required: true + security: + - bearer: + - 'read:integrations' + responses: + '200': + description: Default Response + delete: + summary: Delete a webhook + description: This route allows you to delete a webhook in your Port organization. You can also delete it via the [data sources page](https://app.getport.io/settings/data-sources) of your Port account.

To learn more about webhooks, check out the [documentation](https://docs.getport.io/build-your-software-catalog/custom-integration/webhook/). + tags: + - Webhook + parameters: + - schema: + type: string + in: path + name: identifier + description: The identifier of the webhook you want to delete.
+ required: true + security: + - bearer: + - 'delete:integrations' + responses: + '200': + description: Default Response + /v1/migrations: + get: + summary: Get all migrations + description: This route allows you to fetch all migrations (both past and present) in your Port organization.

The call will perform a logical `AND` operation on the query parameters below, and return all migrations that match the criteria. + tags: + - Migrations + parameters: + - schema: + type: array + items: + type: string + enum: + - COMPLETED + - RUNNING + - PENDING + - INITIALIZING + - FAILURE + - CANCELLED + - PENDING_CANCELLATION + in: query + name: status + required: false + - schema: + type: string + in: query + name: actor + description: The identifier of the user who initiated the migration. You can use the [Get user](/api-reference/get-a-user) route to get a user's identifier.
+ required: false + - schema: + type: string + in: query + name: blueprint + description: The identifier of the blueprint associated with the migration.
+ required: false + security: + - bearer: + - 'read:blueprints' + responses: + '200': + description: Default Response + post: + summary: Create a migration + description: This route allows you to create a migration in your Port organization.

You can use this to migrate data from one blueprint to another, or to convert the data type of a property in a blueprint. + tags: + - Migrations + requestBody: + content: + application/json: + schema: + type: object + properties: + sourceBlueprint: + type: string + description: The identifier of the blueprint from which the migration will be performed.
+ mapping: + type: object + description: The definition used to map the data from the source blueprint into the target blueprint. + properties: + blueprint: + type: string + description: The identifier of the target blueprint.
+ filter: + type: string + description: An optional set of [conditions](https://docs.getport.io/promote-scorecards/#conditions) to filter the entities that will be migrated.
+ itemsToParse: + type: string + description: A `jq` query that evaluates to an array of items, used to create multiple entities at once. See more information [here](https://docs.getport.io/build-your-software-catalog/customize-integrations/configure-mapping/#create-multiple-entities-from-an-array-api-object).
+ entity: + type: object + properties: + identifier: + type: string + description: A `jq` expression used to get data from the source blueprint, to be used as an identifier for the entity.
+ title: + type: string + description: A `jq` expression used to get data from the source blueprint, to be used as the title of the entity.
+ icon: + type: string + description: The icon of the entity.
+ team: + type: string + description: The team the entity belongs to.
+ properties: + type: object + description: An object containing the properties of the entity and their values, in `"key":"value"` pairs where the `key` is the property's identifier, and the `value` is its value.
+ additionalProperties: + type: string + relations: + type: object + description: An object containing the relations of the entity and their values, in `"key":"value"` pairs where the `key` is the relation's identifier, and the `value` is the related entity's identifier.
+ additionalProperties: + type: string + required: + - entity + required: + - sourceBlueprint + - mapping + additionalProperties: false + required: true + security: + - bearer: [] + responses: + '200': + description: Default Response diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index e5857f55d..000000000 --- a/yarn.lock +++ /dev/null @@ -1,9277 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@algolia/autocomplete-core@1.9.3": - version "1.9.3" - resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz" - integrity sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.9.3" - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-plugin-algolia-insights@1.9.3": - version "1.9.3" - resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz" - integrity sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg== - dependencies: - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-preset-algolia@1.9.3": - version "1.9.3" - resolved "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz" - integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA== - dependencies: - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-shared@1.9.3": - version "1.9.3" - resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz" - integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== - -"@algolia/cache-browser-local-storage@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz" - integrity sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg== - dependencies: - "@algolia/cache-common" "4.23.3" - -"@algolia/cache-common@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz" - integrity sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A== - -"@algolia/cache-in-memory@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz" - integrity sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg== - dependencies: - "@algolia/cache-common" "4.23.3" - -"@algolia/client-account@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz" - integrity sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA== - dependencies: - "@algolia/client-common" "4.23.3" - "@algolia/client-search" "4.23.3" - "@algolia/transporter" "4.23.3" - -"@algolia/client-analytics@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz" - integrity sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA== - dependencies: - "@algolia/client-common" "4.23.3" - "@algolia/client-search" "4.23.3" - "@algolia/requester-common" "4.23.3" - "@algolia/transporter" "4.23.3" - -"@algolia/client-common@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz" - integrity sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw== - dependencies: - "@algolia/requester-common" "4.23.3" - "@algolia/transporter" "4.23.3" - -"@algolia/client-personalization@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz" - integrity sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g== - dependencies: - "@algolia/client-common" "4.23.3" - "@algolia/requester-common" "4.23.3" - "@algolia/transporter" "4.23.3" - -"@algolia/client-search@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz" - integrity sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw== - dependencies: - "@algolia/client-common" "4.23.3" - "@algolia/requester-common" "4.23.3" - "@algolia/transporter" "4.23.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/logger-common@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz" - integrity sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g== - -"@algolia/logger-console@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz" - integrity sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A== - dependencies: - "@algolia/logger-common" "4.23.3" - -"@algolia/recommend@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz" - integrity sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w== - dependencies: - "@algolia/cache-browser-local-storage" "4.23.3" - "@algolia/cache-common" "4.23.3" - "@algolia/cache-in-memory" "4.23.3" - "@algolia/client-common" "4.23.3" - "@algolia/client-search" "4.23.3" - "@algolia/logger-common" "4.23.3" - "@algolia/logger-console" "4.23.3" - "@algolia/requester-browser-xhr" "4.23.3" - "@algolia/requester-common" "4.23.3" - "@algolia/requester-node-http" "4.23.3" - "@algolia/transporter" "4.23.3" - -"@algolia/requester-browser-xhr@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz" - integrity sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw== - dependencies: - "@algolia/requester-common" "4.23.3" - -"@algolia/requester-common@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz" - integrity sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw== - -"@algolia/requester-node-http@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz" - integrity sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA== - dependencies: - "@algolia/requester-common" "4.23.3" - -"@algolia/transporter@4.23.3": - version "4.23.3" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz" - integrity sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ== - dependencies: - "@algolia/cache-common" "4.23.3" - "@algolia/logger-common" "4.23.3" - "@algolia/requester-common" "4.23.3" - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.8.3": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz" - integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== - -"@babel/core@^7.21.3", "@babel/core@^7.23.3": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz" - integrity sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.5" - "@babel/parser" "^7.23.5" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.23.3", "@babel/generator@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz" - integrity sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== - dependencies: - "@babel/types" "^7.23.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": - 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-function-name@^7.22.5", "@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.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.22.15": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0", "@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@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.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz" - integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== - -"@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@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/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@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-option@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz" - integrity sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.22.15", "@babel/parser@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz" - integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" - 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.22.15.tgz" - integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz" - integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.15" - -"@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.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@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.8.0" - -"@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.12.13" - -"@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-plugin-utils" "^7.14.5" - -"@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.8.0" - -"@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.8.3" - -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@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.10.4" - -"@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-plugin-utils" "^7.8.0" - -"@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.10.4" - -"@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-plugin-utils" "^7.8.0" - -"@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.8.0" - -"@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.8.0" - -"@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.14.5" - -"@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.14.5" - -"@babel/plugin-syntax-typescript@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz" - integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz" - integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz" - integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz" - integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" - -"@babel/plugin-transform-destructuring@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz" - integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz" - integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz" - integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz" - integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz" - integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz" - integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz" - integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== - dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz" - integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== - dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz" - integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz" - integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz" - integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz" - integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.15" - -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz" - integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz" - integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz" - integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-constant-elements@^7.21.3": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz" - integrity sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.0" - -"@babel/plugin-transform-react-display-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz" - integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" - -"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz" - integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.15" - -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-runtime@^7.22.9": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz" - integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz" - integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" - -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz" - integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ== - dependencies: - "@babel/compat-data" "^7.23.2" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@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.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@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-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.23.2" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.23.0" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.15" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.23.0" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.15" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.23.0" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-modules-systemjs" "^7.23.0" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.15" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.23.0" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.23.0" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz" - integrity sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.15" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" - -"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.22.5": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz" - integrity sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-typescript" "^7.22.15" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime-corejs3@^7.22.6": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz" - integrity sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw== - 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.22.6", "@babel/runtime@^7.8.4": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz" - integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.15", "@babel/template@^7.22.5": - 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.22.8", "@babel/traverse@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz" - integrity sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" - "@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.5" - "@babel/types" "^7.23.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.5", "@babel/types@^7.4.4": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz" - integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@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== - -"@discoveryjs/json-ext@0.5.7": - version "0.5.7" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@docsearch/css@3.6.0": - version "3.6.0" - resolved "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz" - integrity sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ== - -"@docsearch/react@^3.5.2": - version "3.6.0" - resolved "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz" - integrity sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w== - dependencies: - "@algolia/autocomplete-core" "1.9.3" - "@algolia/autocomplete-preset-algolia" "1.9.3" - "@docsearch/css" "3.6.0" - algoliasearch "^4.19.1" - -"@docsly/react@^1.9.1": - version "1.9.1" - resolved "https://registry.npmjs.org/@docsly/react/-/react-1.9.1.tgz" - integrity sha512-MzInFvAXoAC2KlouOJgdKw7TLHShKwqDCv8JbmbISnUG/h1iEqGVTnfxwPJIPBfMGnkyqB6+7Ja+khV5Gir6hg== - dependencies: - "@heroicons/react" "^2.0.18" - clsx "^1.2.1" - dayjs "^1.11.7" - react-error-boundary "^3.1.4" - react-hot-toast "^2.4.0" - swr "^2.1.0" - -"@docusaurus/core@3.3.2", "@docusaurus/core@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.3.2.tgz" - integrity sha512-PzKMydKI3IU1LmeZQDi+ut5RSuilbXnA8QdowGeJEgU8EJjmx3rBHNT1LxQxOVqNEwpWi/csLwd9bn7rUjggPA== - dependencies: - "@babel/core" "^7.23.3" - "@babel/generator" "^7.23.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.22.9" - "@babel/preset-env" "^7.22.9" - "@babel/preset-react" "^7.22.5" - "@babel/preset-typescript" "^7.22.5" - "@babel/runtime" "^7.22.6" - "@babel/runtime-corejs3" "^7.22.6" - "@babel/traverse" "^7.22.8" - "@docusaurus/cssnano-preset" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - autoprefixer "^10.4.14" - babel-loader "^9.1.3" - babel-plugin-dynamic-import-node "^2.3.3" - boxen "^6.2.1" - chalk "^4.1.2" - chokidar "^3.5.3" - clean-css "^5.3.2" - cli-table3 "^0.6.3" - combine-promises "^1.1.0" - commander "^5.1.0" - copy-webpack-plugin "^11.0.0" - core-js "^3.31.1" - css-loader "^6.8.1" - css-minimizer-webpack-plugin "^5.0.1" - cssnano "^6.1.2" - del "^6.1.1" - detect-port "^1.5.1" - escape-html "^1.0.3" - eta "^2.2.0" - eval "^0.1.8" - file-loader "^6.2.0" - fs-extra "^11.1.1" - html-minifier-terser "^7.2.0" - html-tags "^3.3.1" - html-webpack-plugin "^5.5.3" - leven "^3.1.0" - lodash "^4.17.21" - mini-css-extract-plugin "^2.7.6" - p-map "^4.0.0" - postcss "^8.4.26" - postcss-loader "^7.3.3" - 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-ssr-addon-v5-slorber "^1.0.1" - react-router "^5.3.4" - react-router-config "^5.1.1" - react-router-dom "^5.3.4" - rtl-detect "^1.0.4" - semver "^7.5.4" - serve-handler "^6.1.5" - shelljs "^0.8.5" - terser-webpack-plugin "^5.3.9" - tslib "^2.6.0" - update-notifier "^6.0.2" - url-loader "^4.1.1" - webpack "^5.88.1" - webpack-bundle-analyzer "^4.9.0" - webpack-dev-server "^4.15.1" - webpack-merge "^5.9.0" - webpackbar "^5.0.2" - -"@docusaurus/cssnano-preset@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.3.2.tgz" - integrity sha512-+5+epLk/Rp4vFML4zmyTATNc3Is+buMAL6dNjrMWahdJCJlMWMPd/8YfU+2PA57t8mlSbhLJ7vAZVy54cd1vRQ== - 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.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.3.2.tgz" - integrity sha512-Ldu38GJ4P8g4guN7d7pyCOJ7qQugG7RVyaxrK8OnxuTlaImvQw33aDRwaX2eNmX8YK6v+//Z502F4sOZbHHCHQ== - dependencies: - chalk "^4.1.2" - tslib "^2.6.0" - -"@docusaurus/lqip-loader@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.3.2.tgz" - integrity sha512-NLn4uhvPixtt7OP9udIg1hoWg2lCu/kiGbE4bJhj6n8q/2pP22hImMpiUufed1RalfurD+aH+1UA0iHZ18tFFw== - dependencies: - "@docusaurus/logger" "3.3.2" - file-loader "^6.2.0" - lodash "^4.17.21" - sharp "^0.32.3" - tslib "^2.6.0" - -"@docusaurus/mdx-loader@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.3.2.tgz" - integrity sha512-AFRxj/aOk3/mfYDPxE3wTbrjeayVRvNSZP7mgMuUlrb2UlPRbSVAFX1k2RbgAJrnTSwMgb92m2BhJgYRfptN3g== - dependencies: - "@docusaurus/logger" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@mdx-js/mdx" "^3.0.0" - "@slorber/remark-comment" "^1.0.0" - 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" - stringify-object "^3.3.0" - tslib "^2.6.0" - unified "^11.0.3" - unist-util-visit "^5.0.0" - url-loader "^4.1.1" - vfile "^6.0.1" - webpack "^5.88.1" - -"@docusaurus/module-type-aliases@3.3.2", "@docusaurus/module-type-aliases@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.3.2.tgz" - integrity sha512-b/XB0TBJah5yKb4LYuJT4buFvL0MGAb0+vJDrJtlYMguRtsEBkf2nWl5xP7h4Dlw6ol0hsHrCYzJ50kNIOEclw== - dependencies: - "@docusaurus/types" "3.3.2" - "@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.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.3.2.tgz" - integrity sha512-W8ueb5PaQ06oanatL+CzE3GjqeRBTzv3MSFqEQlBa8BqLyOomc1uHsWgieE3glHsckU4mUZ6sHnOfesAtYnnew== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - eta "^2.2.0" - fs-extra "^11.1.1" - lodash "^4.17.21" - tslib "^2.6.0" - -"@docusaurus/plugin-content-blog@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.3.2.tgz" - integrity sha512-fJU+dmqp231LnwDJv+BHVWft8pcUS2xVPZdeYH6/ibH1s2wQ/sLcmUrGWyIv/Gq9Ptj8XWjRPMghlxghuPPoxg== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - cheerio "^1.0.0-rc.12" - feed "^4.2.2" - fs-extra "^11.1.1" - lodash "^4.17.21" - reading-time "^1.5.0" - srcset "^4.0.0" - tslib "^2.6.0" - unist-util-visit "^5.0.0" - utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-docs@3.3.2", "@docusaurus/plugin-content-docs@^2 || ^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.3.2.tgz" - integrity sha512-Dm1ri2VlGATTN3VGk1ZRqdRXWa1UlFubjaEL6JaxaK7IIFqN/Esjpl+Xw10R33loHcRww/H76VdEeYayaL76eg== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/module-type-aliases" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@types/react-router-config" "^5.0.7" - combine-promises "^1.1.0" - fs-extra "^11.1.1" - js-yaml "^4.1.0" - lodash "^4.17.21" - tslib "^2.6.0" - utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-pages@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.3.2.tgz" - integrity sha512-EKc9fQn5H2+OcGER8x1aR+7URtAGWySUgULfqE/M14+rIisdrBstuEZ4lUPDRrSIexOVClML82h2fDS+GSb8Ew== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - fs-extra "^11.1.1" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/plugin-debug@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.3.2.tgz" - integrity sha512-oBIBmwtaB+YS0XlmZ3gCO+cMbsGvIYuAKkAopoCh0arVjtlyPbejzPrHuCoRHB9G7abjNZw7zoONOR8+8LM5+Q== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - fs-extra "^11.1.1" - react-json-view-lite "^1.2.0" - tslib "^2.6.0" - -"@docusaurus/plugin-google-analytics@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.3.2.tgz" - integrity sha512-jXhrEIhYPSClMBK6/IA8qf1/FBoxqGXZvg7EuBax9HaK9+kL3L0TJIlatd8jQJOMtds8mKw806TOCc3rtEad1A== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - tslib "^2.6.0" - -"@docusaurus/plugin-google-gtag@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.3.2.tgz" - integrity sha512-vcrKOHGbIDjVnNMrfbNpRQR1x6Jvcrb48kVzpBAOsKbj9rXZm/idjVAXRaewwobHdOrJkfWS/UJoxzK8wyLRBQ== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@types/gtag.js" "^0.0.12" - tslib "^2.6.0" - -"@docusaurus/plugin-google-tag-manager@3.3.2", "@docusaurus/plugin-google-tag-manager@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.3.2.tgz" - integrity sha512-ldkR58Fdeks0vC+HQ+L+bGFSJsotQsipXD+iKXQFvkOfmPIV6QbHRd7IIcm5b6UtwOiK33PylNS++gjyLUmaGw== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - tslib "^2.6.0" - -"@docusaurus/plugin-ideal-image@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.3.2.tgz" - integrity sha512-1CBovuQ7dnbPGK6aZ43tBU0K0EG0PR6T9GlalzyvZP6Zcx7AMpZjVcQZ+P2EIybtd/YoMUXvMiwfgJyx+5+haQ== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/lqip-loader" "3.3.2" - "@docusaurus/responsive-loader" "^1.7.0" - "@docusaurus/theme-translations" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@slorber/react-ideal-image" "^0.0.12" - react-waypoint "^10.3.0" - sharp "^0.32.3" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/plugin-sitemap@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.3.2.tgz" - integrity sha512-/ZI1+bwZBhAgC30inBsHe3qY9LOZS+79fRGkNdTcGHRMcdAp6Vw2pCd1gzlxd/xU+HXsNP6cLmTOrggmRp3Ujg== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - fs-extra "^11.1.1" - sitemap "^7.1.1" - tslib "^2.6.0" - -"@docusaurus/preset-classic@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.3.2.tgz" - integrity sha512-1SDS7YIUN1Pg3BmD6TOTjhB7RSBHJRpgIRKx9TpxqyDrJ92sqtZhomDc6UYoMMLQNF2wHFZZVGFjxJhw2VpL+Q== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/plugin-content-blog" "3.3.2" - "@docusaurus/plugin-content-docs" "3.3.2" - "@docusaurus/plugin-content-pages" "3.3.2" - "@docusaurus/plugin-debug" "3.3.2" - "@docusaurus/plugin-google-analytics" "3.3.2" - "@docusaurus/plugin-google-gtag" "3.3.2" - "@docusaurus/plugin-google-tag-manager" "3.3.2" - "@docusaurus/plugin-sitemap" "3.3.2" - "@docusaurus/theme-classic" "3.3.2" - "@docusaurus/theme-common" "3.3.2" - "@docusaurus/theme-search-algolia" "3.3.2" - "@docusaurus/types" "3.3.2" - -"@docusaurus/responsive-loader@^1.7.0": - version "1.7.0" - resolved "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz" - integrity sha512-N0cWuVqTRXRvkBxeMQcy/OF2l7GN8rmni5EzR3HpwR+iU2ckYPnziceojcxvvxQ5NqZg1QfEW0tycQgHp+e+Nw== - dependencies: - loader-utils "^2.0.0" - -"@docusaurus/theme-classic@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.3.2.tgz" - integrity sha512-gepHFcsluIkPb4Im9ukkiO4lXrai671wzS3cKQkY9BXQgdVwsdPf/KS0Vs4Xlb0F10fTz+T3gNjkxNEgSN9M0A== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/module-type-aliases" "3.3.2" - "@docusaurus/plugin-content-blog" "3.3.2" - "@docusaurus/plugin-content-docs" "3.3.2" - "@docusaurus/plugin-content-pages" "3.3.2" - "@docusaurus/theme-common" "3.3.2" - "@docusaurus/theme-translations" "3.3.2" - "@docusaurus/types" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@mdx-js/react" "^3.0.0" - clsx "^2.0.0" - copy-text-to-clipboard "^3.2.0" - 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" - utility-types "^3.10.0" - -"@docusaurus/theme-common@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.3.2.tgz" - integrity sha512-kXqSaL/sQqo4uAMQ4fHnvRZrH45Xz2OdJ3ABXDS7YVGPSDTBC8cLebFrRR4YF9EowUHto1UC/EIklJZQMG/usA== - dependencies: - "@docusaurus/mdx-loader" "3.3.2" - "@docusaurus/module-type-aliases" "3.3.2" - "@docusaurus/plugin-content-blog" "3.3.2" - "@docusaurus/plugin-content-docs" "3.3.2" - "@docusaurus/plugin-content-pages" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - clsx "^2.0.0" - parse-numeric-range "^1.3.0" - prism-react-renderer "^2.3.0" - tslib "^2.6.0" - utility-types "^3.10.0" - -"@docusaurus/theme-live-codeblock@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.3.2.tgz" - integrity sha512-04ZyMVKOuWFwvmkx+pR4vq9IiaKf753pfxFWLp5FCGuPS9YWzkxg8ZifhobftAY+3uey6BcwfS84ewNvbOwoQA== - dependencies: - "@docusaurus/core" "3.3.2" - "@docusaurus/theme-common" "3.3.2" - "@docusaurus/theme-translations" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - "@philpl/buble" "^0.19.7" - clsx "^2.0.0" - fs-extra "^11.1.1" - react-live "^4.1.6" - tslib "^2.6.0" - -"@docusaurus/theme-search-algolia@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.3.2.tgz" - integrity sha512-qLkfCl29VNBnF1MWiL9IyOQaHxUvicZp69hISyq/xMsNvFKHFOaOfk9xezYod2Q9xx3xxUh9t/QPigIei2tX4w== - dependencies: - "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.3.2" - "@docusaurus/logger" "3.3.2" - "@docusaurus/plugin-content-docs" "3.3.2" - "@docusaurus/theme-common" "3.3.2" - "@docusaurus/theme-translations" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-validation" "3.3.2" - algoliasearch "^4.18.0" - algoliasearch-helper "^3.13.3" - clsx "^2.0.0" - eta "^2.2.0" - fs-extra "^11.1.1" - lodash "^4.17.21" - tslib "^2.6.0" - utility-types "^3.10.0" - -"@docusaurus/theme-translations@3.3.2", "@docusaurus/theme-translations@^2 || ^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.3.2.tgz" - integrity sha512-bPuiUG7Z8sNpGuTdGnmKl/oIPeTwKr0AXLGu9KaP6+UFfRZiyWbWE87ti97RrevB2ffojEdvchNujparR3jEZQ== - dependencies: - fs-extra "^11.1.1" - tslib "^2.6.0" - -"@docusaurus/tsconfig@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.3.2.tgz" - integrity sha512-2MQXkLoWqgOSiqFojNEq8iPtFBHGQqd1b/SQMoe+v3GgHmk/L6YTTO/hMcHhWb1hTFmbkei++IajSfD3RlZKvw== - -"@docusaurus/types@3.3.2", "@docusaurus/types@^3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.3.2.tgz" - integrity sha512-5p201S7AZhliRxTU7uMKtSsoC8mgPA9bs9b5NQg1IRdRxJfflursXNVsgc3PcMqiUTul/v1s3k3rXXFlRE890w== - dependencies: - "@mdx-js/mdx" "^3.0.0" - "@types/history" "^4.7.11" - "@types/react" "*" - commander "^5.1.0" - joi "^17.9.2" - react-helmet-async "^1.3.0" - utility-types "^3.10.0" - webpack "^5.88.1" - webpack-merge "^5.9.0" - -"@docusaurus/utils-common@3.3.2", "@docusaurus/utils-common@^2 || ^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.3.2.tgz" - integrity sha512-QWFTLEkPYsejJsLStgtmetMFIA3pM8EPexcZ4WZ7b++gO5jGVH7zsipREnCHzk6+eDgeaXfkR6UPaTt86bp8Og== - dependencies: - tslib "^2.6.0" - -"@docusaurus/utils-validation@3.3.2", "@docusaurus/utils-validation@^2 || ^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.3.2.tgz" - integrity sha512-itDgFs5+cbW9REuC7NdXals4V6++KifgVMzoGOOOSIifBQw+8ULhy86u5e1lnptVL0sv8oAjq2alO7I40GR7pA== - dependencies: - "@docusaurus/logger" "3.3.2" - "@docusaurus/utils" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - joi "^17.9.2" - js-yaml "^4.1.0" - tslib "^2.6.0" - -"@docusaurus/utils@3.3.2", "@docusaurus/utils@^2 || ^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.3.2.tgz" - integrity sha512-f4YMnBVymtkSxONv4Y8js3Gez9IgHX+Lcg6YRMOjVbq8sgCcdYK1lf6SObAuz5qB/mxiSK7tW0M9aaiIaUSUJg== - dependencies: - "@docusaurus/logger" "3.3.2" - "@docusaurus/utils-common" "3.3.2" - "@svgr/webpack" "^8.1.0" - escape-string-regexp "^4.0.0" - file-loader "^6.2.0" - fs-extra "^11.1.1" - github-slugger "^1.5.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" - url-loader "^4.1.1" - webpack "^5.88.1" - -"@easyops-cn/autocomplete.js@^0.38.1": - version "0.38.1" - resolved "https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz" - integrity sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q== - dependencies: - cssesc "^3.0.0" - immediate "^3.2.3" - -"@easyops-cn/docusaurus-search-local@^0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.42.0.tgz#2e79d60cbe96c00eed3a47dae54443394d0ebbee" - integrity sha512-05G151YgZrNmV3GkO6/B+nYb8fwdyBMhJTSzZViifTJQ1b0IgCmugUval4udkBlGeUL8LN/otORiMhwUMSos5A== - dependencies: - "@docusaurus/plugin-content-docs" "^2 || ^3" - "@docusaurus/theme-translations" "^2 || ^3" - "@docusaurus/utils" "^2 || ^3" - "@docusaurus/utils-common" "^2 || ^3" - "@docusaurus/utils-validation" "^2 || ^3" - "@easyops-cn/autocomplete.js" "^0.38.1" - "@node-rs/jieba" "^1.6.0" - cheerio "^1.0.0-rc.3" - clsx "^1.1.1" - debug "^4.2.0" - fs-extra "^10.0.0" - klaw-sync "^6.0.0" - lunr "^2.3.9" - lunr-languages "^1.4.0" - mark.js "^8.11.1" - tslib "^2.4.0" - -"@floating-ui/core@^1.0.0": - version "1.6.1" - resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz" - integrity sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A== - dependencies: - "@floating-ui/utils" "^0.2.0" - -"@floating-ui/dom@^1.6.1": - version "1.6.4" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz" - integrity sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ== - dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" - -"@floating-ui/utils@^0.2.0": - version "0.2.2" - resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz" - integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== - -"@hapi/hoek@^9.0.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.0.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@heroicons/react@^2.0.18": - version "2.0.18" - resolved "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz" - integrity sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@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.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - 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.0.0" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz" - integrity sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw== - 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-build-jsx "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-util-to-js "^2.0.0" - estree-walker "^3.0.0" - hast-util-to-estree "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" - markdown-extensions "^2.0.0" - periscopic "^3.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", "@mdx-js/react@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz" - integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== - dependencies: - "@types/mdx" "^2.0.0" - -"@node-rs/jieba-android-arm-eabi@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.7.2.tgz#06d10feef9a0718b4b3f07b2d7f161c193439b96" - integrity sha512-FyDHRNSRIHOQO7S6Q4RwuGffnnnuNwaXPH7K8WqSzifEY+zFIaSPcNqrZHrnqyeXc4JiYpBIHeP+0Mkf1kIGRA== - -"@node-rs/jieba-android-arm64@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.7.2.tgz#10830a0d59e84faa1a52c0fea5618ef9b1d5ac03" - integrity sha512-z0UEZCGrAX/IiarhuDMsEIDZBS77UZv4SQyL/J48yrsbWKbb2lJ1vCrYxXIWqwp6auXHEu4r1O/pMriDAcEnPg== - -"@node-rs/jieba-darwin-arm64@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.7.2.tgz#70e6b9f6d3167817b8a8259c49e0aa6693fd4871" - integrity sha512-M2cHIWRaaOmXGKy446SH2+Y2PzREaI2oYznPbg55wYEdioUp01YS/2WRG8CaoCKEj0aUocA7MFM2vVcoIAsbQw== - -"@node-rs/jieba-darwin-x64@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.7.2.tgz#bf21be9875a30a5fad4030893b3088993831e54f" - integrity sha512-euDawBU2FxB0CGTR803BA6WABsiicIrqa61z2AFFDPkJCDrauEM0jbMg3GDKLAvbaLbZ1Etu3QNN5xyroqp4Qw== - -"@node-rs/jieba-freebsd-x64@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.7.2.tgz#f173089e34135bca613ced7c816ad9fefc023c39" - integrity sha512-vXCaYxPb90d/xTBVG+ZZXrFLXsO2719pZSyiZCL2tey+UY28U7MOoK6394Wwmf0FCB/eRTQMCKjVIUDi+IRMUg== - -"@node-rs/jieba-linux-arm-gnueabihf@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.7.2.tgz#307923401ba49bb4e28639ab2954c4be3362f807" - integrity sha512-HTep79XlJYO3KRYZ2kJChG9HnYr1DKSQTB+HEYWKLK0ifphqybcxGNLAdH0S4dViG2ciD0+iN/refgtqZEidpw== - -"@node-rs/jieba-linux-arm64-gnu@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.7.2.tgz#3af77273d84b3e4d158ad3bfdaa23e523efb8fce" - integrity sha512-P8QJdQydOVewL1MIqYiRpI7LOfrRQag+p4/hwExe+YXH8C7DOrR8rWJD/7XNRTbpOimlHq1UN/e+ZzhxQF/cLw== - -"@node-rs/jieba-linux-arm64-musl@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.7.2.tgz#c6cfe6eeb163683032e6265136b8713a9b28a793" - integrity sha512-WjnN0hmDvTXb2h3hMW5VnUGkK1xaqhs+WHfMMilau55+YN+YOYALKZ0TeBY4BapClLuBx54wqwmBX+B4hAXunQ== - -"@node-rs/jieba-linux-x64-gnu@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.7.2.tgz#0f5ea2499a64d3f2e639b538d7ff78095fd0477a" - integrity sha512-gBXds/DwNSA6lNUxJjL6WIaNT6pnlM5juUgV/krLLkBJ8vXpOrQ07p0rrK1tnigz9b20xhsHaFRSwED1Y8zeXw== - -"@node-rs/jieba-linux-x64-musl@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.7.2.tgz#c60ea4f3f4e7202208aa61b318dd1a34f82734b5" - integrity sha512-tNVD3SMuG5zAj7+bLS2Enio3zR7BPxi3PhQtpQ+Hv83jajIcN46QQ0EdoMFz/aB+hkQ9PlLAstu+VREFegs5EA== - -"@node-rs/jieba-win32-arm64-msvc@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.7.2.tgz#3cc4a1781115d282d39d98f6e4039872c3c63c84" - integrity sha512-/e1iQ0Dh02lGPNCYTU/H3cfIsWydaGRzZ3TDj6GfWrxkWqXORL98x/VJ/C/uKLpc7GSLLd9ygyZG7SOAfKe2tA== - -"@node-rs/jieba-win32-ia32-msvc@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.7.2.tgz#574695c602be2c38cc49708b4829b5cf0574e4b6" - integrity sha512-cYjA6YUiOwtuEzWErvwMMt/RETNWQDLcmAaiHA8ohsa6c0eB0kRJlQCc683tlaczZxqroY/7C9mxgJNGvoGRbw== - -"@node-rs/jieba-win32-x64-msvc@1.7.2": - version "1.7.2" - resolved "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.7.2.tgz" - integrity sha512-2M+Um3woFF17sa8VBYQQ6E5PNMe9Kf9fdzmeDh/GzuNHXlxW4LyK9VTV8zchIv/bDNAR5Z85kfW4wASULUxvFQ== - -"@node-rs/jieba@^1.6.0": - version "1.7.2" - resolved "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.7.2.tgz" - integrity sha512-zGto08NDU+KWm670qVHYGTb0YTEJ0A97dwH3WCnnhyRYMqTbOXKC6OwTc/cjzfSJP1UDBSar9Ug9BlmWmEThWg== - optionalDependencies: - "@node-rs/jieba-android-arm-eabi" "1.7.2" - "@node-rs/jieba-android-arm64" "1.7.2" - "@node-rs/jieba-darwin-arm64" "1.7.2" - "@node-rs/jieba-darwin-x64" "1.7.2" - "@node-rs/jieba-freebsd-x64" "1.7.2" - "@node-rs/jieba-linux-arm-gnueabihf" "1.7.2" - "@node-rs/jieba-linux-arm64-gnu" "1.7.2" - "@node-rs/jieba-linux-arm64-musl" "1.7.2" - "@node-rs/jieba-linux-x64-gnu" "1.7.2" - "@node-rs/jieba-linux-x64-musl" "1.7.2" - "@node-rs/jieba-win32-arm64-msvc" "1.7.2" - "@node-rs/jieba-win32-ia32-msvc" "1.7.2" - "@node-rs/jieba-win32-x64-msvc" "1.7.2" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@philpl/buble@^0.19.7": - version "0.19.7" - resolved "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz" - integrity sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA== - dependencies: - acorn "^6.1.1" - acorn-class-fields "^0.2.1" - acorn-dynamic-import "^4.0.0" - acorn-jsx "^5.0.1" - chalk "^2.4.2" - magic-string "^0.25.2" - minimist "^1.2.0" - os-homedir "^1.0.1" - regexpu-core "^4.5.4" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== - -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - -"@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== - 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.20": - version "1.0.0-next.23" - resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz" - integrity sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg== - -"@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": - version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - 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.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sindresorhus/is@^3.1.2": - version "3.1.2" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz" - integrity sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ== - -"@sindresorhus/is@^5.2.0": - version "5.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" - integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== - -"@slorber/react-ideal-image@^0.0.12": - version "0.0.12" - resolved "https://registry.npmjs.org/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz" - integrity sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA== - -"@slorber/remark-comment@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz" - integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.1.0" - micromark-util-symbol "^1.0.1" - -"@stackql/docusaurus-plugin-hubspot@^1.0.1": - version "1.1.0" - resolved "https://registry.npmjs.org/@stackql/docusaurus-plugin-hubspot/-/docusaurus-plugin-hubspot-1.1.0.tgz" - integrity sha512-pQIF3WkzJ0Ng8gjc3cpG72GwNu5AHc9/jIpyvOO8kYNAzSTcKDMFJGOGGSz8dG3j6M0ZZp1TciLbZod2cFpSQQ== - -"@svgr/babel-plugin-add-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz" - integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== - -"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz" - integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== - -"@svgr/babel-plugin-svg-dynamic-title@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz" - integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== - -"@svgr/babel-plugin-svg-em-dimensions@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz" - integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== - -"@svgr/babel-plugin-transform-react-native-svg@8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz" - integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== - -"@svgr/babel-plugin-transform-svg-component@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz" - integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== - -"@svgr/babel-preset@8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz" - 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.npmjs.org/@svgr/core/-/core-8.1.0.tgz" - integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - camelcase "^6.2.0" - cosmiconfig "^8.1.3" - snake-case "^3.0.4" - -"@svgr/hast-util-to-babel-ast@8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz" - integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== - dependencies: - "@babel/types" "^7.21.3" - entities "^4.4.0" - -"@svgr/plugin-jsx@8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz" - integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - "@svgr/hast-util-to-babel-ast" "8.0.0" - svg-parser "^2.0.4" - -"@svgr/plugin-svgo@8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz" - integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== - dependencies: - cosmiconfig "^8.1.3" - deepmerge "^4.3.1" - svgo "^3.0.2" - -"@svgr/webpack@^8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz" - integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== - dependencies: - "@babel/core" "^7.21.3" - "@babel/plugin-transform-react-constant-elements" "^7.21.3" - "@babel/preset-env" "^7.20.2" - "@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" - -"@szmarczak/http-timer@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== - dependencies: - defer-to-connect "^2.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.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" - integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== - dependencies: - "@types/estree" "*" - -"@types/body-parser@*": - version "1.19.4" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz" - integrity sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - version "3.5.12" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz" - integrity sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg== - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.3.5": - version "1.5.2" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz" - integrity sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.37" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz" - integrity sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q== - dependencies: - "@types/node" "*" - -"@types/debug@^4.0.0": - version "4.1.10" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz" - integrity sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA== - dependencies: - "@types/ms" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.6" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz" - integrity sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.44.6" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz" - integrity sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree-jsx@^1.0.0": - version "1.0.2" - resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.2.tgz" - integrity sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA== - dependencies: - "@types/estree" "*" - -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz" - integrity sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.39" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz" - integrity sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.20" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz" - integrity sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/gtag.js@^0.0.12": - version "0.0.12" - resolved "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz" - integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== - -"@types/hast@^3.0.0": - version "3.0.2" - resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz" - integrity sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw== - dependencies: - "@types/unist" "*" - -"@types/history@^4.7.11": - version "4.7.11" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" - integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== - -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - 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.3" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz" - integrity sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA== - -"@types/http-errors@*": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz" - integrity sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA== - -"@types/http-proxy@^1.17.8": - version "1.17.13" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz" - integrity sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@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.14" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz" - integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw== - -"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.2.tgz" - integrity sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw== - dependencies: - "@types/unist" "*" - -"@types/mdx@^2.0.0": - version "2.0.9" - resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.9.tgz" - integrity sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg== - -"@types/mime@*", "@types/mime@^1": - version "1.3.4" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz" - integrity sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw== - -"@types/ms@*": - version "0.7.33" - resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz" - integrity sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ== - -"@types/node-forge@^1.3.0": - version "1.3.8" - resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz" - integrity sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg== - dependencies: - "@types/node" "*" - -"@types/node@*": - version "20.8.10" - resolved "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz" - integrity sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w== - dependencies: - undici-types "~5.26.4" - -"@types/node@^17.0.5": - version "17.0.45" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - -"@types/parse-json@^4.0.0": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz" - integrity sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng== - -"@types/prismjs@^1.26.0": - version "1.26.2" - resolved "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.2.tgz" - integrity sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA== - -"@types/prop-types@*": - version "15.7.9" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz" - integrity sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g== - -"@types/qs@*": - version "6.9.9" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz" - integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== - -"@types/range-parser@*": - version "1.2.6" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz" - integrity sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA== - -"@types/react-router-config@*", "@types/react-router-config@^5.0.7": - version "5.0.9" - resolved "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.9.tgz" - integrity sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg== - 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" - integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "*" - -"@types/react-router@*", "@types/react-router@^5.1.0": - version "5.1.20" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz" - integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - -"@types/react@*": - version "18.2.33" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz" - integrity sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/sax@^1.2.1": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz" - integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== - dependencies: - "@types/node" "*" - -"@types/scheduler@*": - version "0.16.5" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz" - integrity sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw== - -"@types/send@*": - version "0.17.3" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz" - integrity sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.1": - version "1.9.3" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz" - integrity sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.4" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz" - integrity sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw== - dependencies: - "@types/http-errors" "*" - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.33": - version "0.3.35" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz" - integrity sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw== - dependencies: - "@types/node" "*" - -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz" - integrity sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg== - -"@types/unist@^2.0.0": - version "2.0.9" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz" - integrity sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ== - -"@types/ws@^8.5.5": - version "8.5.8" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz" - integrity sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@ungap/structured-clone@^1.0.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-class-fields@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz" - integrity sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ== - -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz" - integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== - -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn-jsx@^5.0.0, acorn-jsx@^5.0.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.0.0: - version "8.3.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz" - integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== - -acorn@^6.1.1: - version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: - version "8.11.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -address@^1.0.1, address@^1.1.2: - version "1.2.2" - resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" - integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.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: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -algoliasearch-helper@^3.13.3: - version "3.19.0" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.19.0.tgz" - integrity sha512-AaSb5DZDMZmDQyIy6lf4aL0OZGgyIdqvLIIvSuVQOIOqfhrYSY7TvotIFI2x0Q3cP3xUpTd7lI1astUC4aXBJw== - dependencies: - "@algolia/events" "^4.0.1" - -algoliasearch@^4.18.0, algoliasearch@^4.19.1: - version "4.23.3" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz" - integrity sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg== - dependencies: - "@algolia/cache-browser-local-storage" "4.23.3" - "@algolia/cache-common" "4.23.3" - "@algolia/cache-in-memory" "4.23.3" - "@algolia/client-account" "4.23.3" - "@algolia/client-analytics" "4.23.3" - "@algolia/client-common" "4.23.3" - "@algolia/client-personalization" "4.23.3" - "@algolia/client-search" "4.23.3" - "@algolia/logger-common" "4.23.3" - "@algolia/logger-console" "4.23.3" - "@algolia/recommend" "4.23.3" - "@algolia/requester-browser-xhr" "4.23.3" - "@algolia/requester-common" "4.23.3" - "@algolia/requester-node-http" "4.23.3" - "@algolia/transporter" "4.23.3" - -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-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.0: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^2.1.0: - version "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.8.6" - resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" - integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== - -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.14, autoprefixer@^10.4.19: - version "10.4.19" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz" - integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== - dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001599" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -b4a@^1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz" - integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== - -babel-loader@^9.1.3: - version "9.1.3" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== - dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.33.1" - -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - -bail@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" - integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== - -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== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== - dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -boxen@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz" - integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== - dependencies: - ansi-align "^3.0.1" - camelcase "^6.2.0" - chalk "^4.1.2" - cli-boxes "^3.0.0" - string-width "^5.0.1" - type-fest "^2.5.0" - widest-line "^4.0.1" - wrap-ansi "^8.0.1" - -boxen@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz" - 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" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.9, browserslist@^4.22.1, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "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.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^10.2.8: - version "10.2.14" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz" - 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" - -call-bind@^1.0.2, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -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.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" - 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" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: - version "1.0.30001617" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz" - integrity sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA== - -ccount@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" - integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.0.1, chalk@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-html4@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" - integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== - -character-entities-legacy@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" - integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== - -character-entities@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" - integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== - -character-reference-invalid@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" - integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.12, cheerio@^1.0.0-rc.3: - version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chokidar@^3.4.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -classnames@^2.3.0: - version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - -clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2: - 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-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@^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.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: - "@colors/colors" "1.5.0" - -client-only@^0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clsx@^1.1.1, 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== - -clsx@^2.0.0, clsx@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -collapse-white-space@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" - integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - -colord@^2.9.3: - version "2.9.3" - resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combine-promises@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz" - integrity sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ== - -comma-separated-tokens@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" - integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "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.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - 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.npmjs.org/configstore/-/configstore-6.0.0.tgz" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - 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" - -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@^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== - -"consolidated-events@^1.1.0 || ^2.0.0": - version "2.0.2" - resolved "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz" - integrity sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ== - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" - integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "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.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - -copy-text-to-clipboard@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz" - integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q== - -copy-webpack-plugin@^11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz" - integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== - dependencies: - fast-glob "^3.2.11" - glob-parent "^6.0.1" - globby "^13.1.1" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.33.2" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz" - integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw== - dependencies: - browserslist "^4.22.1" - -core-js-pure@^3.30.2: - version "3.33.2" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz" - integrity sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q== - -core-js@^3.31.1: - version "3.33.2" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz" - integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^8.1.3, cosmiconfig@^8.2.0: - version "8.3.6" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cross-spawn@^7.0.0, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -css-declaration-sorter@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz" - integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== - -css-loader@^6.8.1: - version "6.8.1" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.21" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.3.8" - -css-minimizer-webpack-plugin@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz" - 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" - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz" - 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.npmjs.org/css-tree/-/css-tree-2.2.1.tgz" - integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== - dependencies: - mdn-data "2.0.28" - source-map-js "^1.0.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== - -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.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz" - 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.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz" - 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.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz" - integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== - -cssnano@^6.0.1, cssnano@^6.1.2: - version "6.1.2" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz" - integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== - dependencies: - cssnano-preset-default "^6.1.2" - lilconfig "^3.1.1" - -csso@^5.0.5: - version "5.0.5" - resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz" - integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== - dependencies: - css-tree "~2.2.0" - -csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -dayjs@^1.11.7: - version "1.11.10" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz" - integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== - -debug@2.6.9, debug@^2.6.0: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decode-named-character-reference@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" - integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== - dependencies: - character-entities "^2.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^4.2.2, deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - 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" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -del@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "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.npmjs.org/dequal/-/dequal-2.0.3.tgz" - 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== - -detect-libc@^2.0.0, detect-libc@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detect-port@^1.5.1: - 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.npmjs.org/devlop/-/devlop-1.1.0.tgz" - 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" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -docusaurus-plugin-hotjar@^0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/docusaurus-plugin-hotjar/-/docusaurus-plugin-hotjar-0.0.2.tgz" - integrity sha512-Jsdxa6k4YQm4SBiY5mv9h/6sKUrQs6lC6mRoPUfjiPVtnhURE3d0dj4Vnrpy/tRVSAbywAqA0F/PGn5RKHtVaw== - -docusaurus-plugin-image-zoom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/docusaurus-plugin-image-zoom/-/docusaurus-plugin-image-zoom-2.0.0.tgz" - integrity sha512-TWHQZeoiged+95CESlZk++lihzl3pqw34n0/fbexx2AocmFhbo9K2scYDgYB8amki4/X6mUCLTPZE1pQvT+00Q== - dependencies: - medium-zoom "^1.0.8" - validate-peer-dependencies "^2.2.0" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.668: - version "1.4.761" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.761.tgz" - integrity sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "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.npmjs.org/emojilib/-/emojilib-2.4.0.tgz" - 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.0.1" - resolved "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz" - integrity sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - 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.15.0: - version "5.15.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-module-lexer@^1.2.1: - version "1.3.1" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz" - integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz" - integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "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.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" - 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" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.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.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" - 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.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" - 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.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" - integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== - -estree-util-to-js@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" - 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.0.1" - resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz" - integrity sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA== - dependencies: - "@types/estree" "^1.0.0" - is-plain-obj "^4.0.0" - -estree-util-visit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" - 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.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" - 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.npmjs.org/eta/-/eta-2.2.0.tgz" - integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eval@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz" - integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== - dependencies: - "@types/node" "*" - require-like ">= 0.1.1" - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -express@^4.17.3: - version "4.19.2" - resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.6.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-fifo@^1.1.0, fast-fifo@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -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" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -fault@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz" - 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" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -feed@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" - integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== - dependencies: - xml-js "^1.6.11" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -filesize@^8.0.6: - version "8.0.7" - resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz" - 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" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -follow-redirects@^1.0.0: - version "1.15.6" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.3" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" - integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - -form-data-encoder@^2.1.2: - version "2.1.4" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" - integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" - 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.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - 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" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-monkey@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz" - integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "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: - 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== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - 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: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -github-slugger@^1.5.0: - version "1.5.0" - 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: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.10: - version "10.3.12" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" - integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.6" - minimatch "^9.0.1" - minipass "^7.0.4" - path-scurry "^1.10.2" - -glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.1: - version "13.2.2" - resolved "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -goober@^2.1.10: - version "2.1.13" - resolved "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz" - integrity sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ== - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@^12.1.0: - version "12.6.1" - resolved "https://registry.npmjs.org/got/-/got-12.6.1.tgz" - 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.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== - dependencies: - duplexer "^0.1.2" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.3: - version "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.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz" - integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== - -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== - dependencies: - function-bind "^1.1.2" - -hast-util-from-parse5@^8.0.0: - version "8.0.1" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" - integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - hastscript "^8.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.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" - integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-raw@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz" - integrity sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA== - 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.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" - 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.2.0" - resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz" - integrity sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - comma-separated-tokens "^2.0.0" - hast-util-whitespace "^3.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" - vfile-message "^4.0.0" - -hast-util-to-parse5@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" - 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.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" - integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== - dependencies: - "@types/hast" "^3.0.0" - -hastscript@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" - integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== - 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" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hoist-non-react-statics@^3.1.0: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.3.2: - version "2.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" - integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== - -html-minifier-terser@^6.0.2: - version "6.1.0" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-minifier-terser@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz" - 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.npmjs.org/html-tags/-/html-tags-3.3.1.tgz" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -html-void-elements@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" - integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== - -html-webpack-plugin@^5.5.3: - version "5.5.3" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz" - integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-cache-semantics@^4.1.1: - version "4.1.1" - 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: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http2-wrapper@^2.1.10: - version "2.2.0" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz" - integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== - 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" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@^9.0.11: - version "9.0.11" - resolved "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz" - integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.0: - version "5.3.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -image-size@^1.0.2: - 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" - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -immer@^9.0.7: - version "9.0.21" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" - integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== - -import-fresh@^3.1.0, 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== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "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.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" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, 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== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@2.0.0: - version "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: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.0.1: - version "2.1.0" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" - integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== - -is-alphabetical@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" - integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== - -is-alphanumerical@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" - integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== - dependencies: - is-alphabetical "^2.0.0" - is-decimal "^2.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-decimal@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" - integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" - integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-npm@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz" - integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -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.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" - 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" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-reference@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" - integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== - dependencies: - "@types/estree" "*" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - -is-root@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" - integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -jackspeak@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.4.3: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.18.2, jiti@^1.20.0: - version "1.21.0" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -joi@^17.9.2: - version "17.11.0" - resolved "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz" - integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== - dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -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== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "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: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw-sync@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz" - integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== - dependencies: - graceful-fs "^4.1.11" - -kleur@^3.0.3: - version "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.npmjs.org/latest-version/-/latest-version-7.0.0.tgz" - integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== - dependencies: - package-json "^8.1.0" - -launch-editor@^2.6.0: - version "2.6.1" - resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz" - integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -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.1" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -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.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" - integrity sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== - -lodash.invokemap@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz" - integrity sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w== - -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.pullall@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz" - integrity sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg== - -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.uniqby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz" - integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== - -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.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" - 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" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowercase-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" - integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lunr-languages@^1.4.0: - version "1.14.0" - resolved "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz" - integrity sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA== - -lunr@^2.3.9: - version "2.3.9" - resolved "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz" - integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== - -magic-string@^0.25.2: - version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - -mark.js@^8.11.1: - version "8.11.1" - resolved "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz" - integrity sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ== - -markdown-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" - integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== - -markdown-table@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" - integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== - -mdast-util-directive@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz" - 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.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz" - 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.0" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" - integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== - 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.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz" - 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.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz" - integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== - 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.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz" - 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.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz" - 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.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz" - 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.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz" - 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.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz" - 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.0" - resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" - integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== - 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.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz" - integrity sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA== - 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-remove-position "^5.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.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" - 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.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" - 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.0.0" - resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz" - integrity sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-is "^6.0.0" - -mdast-util-to-hast@^13.0.0: - version "13.0.2" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz" - integrity sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og== - 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" - -mdast-util-to-markdown@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" - integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== - 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-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.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" - integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== - dependencies: - "@types/mdast" "^4.0.0" - -mdn-data@2.0.28: - version "2.0.28" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz" - integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz" - 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== - -medium-zoom@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz" - integrity sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA== - -memfs@^3.1.2, memfs@^3.4.3: - version "3.5.3" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz" - integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== - dependencies: - fs-monkey "^1.0.4" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -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.0" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz" - integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== - 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.0" - resolved "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz" - integrity sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg== - 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.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz" - 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.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz" - integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== - 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.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz" - integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== - 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.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz" - integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== - 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.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz" - integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== - 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.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz" - integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-gfm-task-list-item@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz" - integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== - 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.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz" - 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.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" - 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.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" - integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== - 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-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.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" - 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.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" - 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.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" - 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.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" - integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== - 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.0" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" - integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== - 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.1" - resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" - integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.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.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" - 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.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" - integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-title@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" - integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== - 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.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" - integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== - 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.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" - 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.0.1" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz" - integrity sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw== - dependencies: - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-chunked@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" - integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-classify-character@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" - integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== - 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.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" - integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== - 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.1" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" - integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-decode-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" - integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== - 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.0" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" - integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== - -micromark-util-events-to-acorn@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" - 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.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" - integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== - -micromark-util-normalize-identifier@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" - integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-resolve-all@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" - integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== - dependencies: - micromark-util-types "^2.0.0" - -micromark-util-sanitize-uri@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" - integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-subtokenize@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz" - integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" - integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== - -micromark-util-symbol@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" - integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== - -micromark-util-types@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" - integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== - -micromark-util-types@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" - integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== - -micromark@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" - integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== - 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" - -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - -mime-types@2.1.18, mime-types@~2.1.17: - version "2.1.18" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "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.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mimic-response@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" - integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== - -mini-css-extract-plugin@^2.7.6: - version "2.7.6" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== - dependencies: - schema-utils "^4.0.0" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1: - version "9.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.3: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: - version "7.1.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz" - integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mri@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" - integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - -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" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "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: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-abi@^3.3.0: - version "3.51.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz" - integrity sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA== - dependencies: - semver "^7.3.5" - -node-addon-api@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz" - integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== - -node-emoji@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz" - integrity sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A== - dependencies: - "@sindresorhus/is" "^3.1.2" - char-regex "^1.0.2" - emojilib "^2.4.0" - skin-tone "^2.0.0" - -node-forge@^1: - version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -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" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "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.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz" - integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4.0.1, 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== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.0: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "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.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== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^8.0.9, open@^8.4.0: - version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" - integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== - -p-cancelable@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" - integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== - -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.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.npmjs.org/package-json/-/package-json-8.1.1.tgz" - integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== - dependencies: - got "^12.1.0" - registry-auth-token "^5.0.1" - registry-url "^6.0.0" - semver "^7.3.7" - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-entities@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" - integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== - dependencies: - "@types/unist" "^2.0.0" - character-entities "^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: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-numeric-range@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" - integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" - integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== - dependencies: - domhandler "^5.0.2" - parse5 "^7.0.0" - -parse5@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-is-inside@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz" - integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz" - integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== - dependencies: - path-root-regex "^0.1.0" - -path-scurry@^1.10.2: - version "1.10.2" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" - integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -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.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -periscopic@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" - integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^3.0.0" - is-reference "^3.0.0" - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -picomatch@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz" - integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" - 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" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -postcss-calc@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz" - integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== - dependencies: - postcss-selector-parser "^6.0.11" - postcss-value-parser "^4.2.0" - -postcss-colormin@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz" - integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== - dependencies: - browserslist "^4.23.0" - 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.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz" - integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== - dependencies: - browserslist "^4.23.0" - postcss-value-parser "^4.2.0" - -postcss-discard-comments@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz" - integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== - -postcss-discard-duplicates@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz" - integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== - -postcss-discard-empty@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz" - integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== - -postcss-discard-overridden@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz" - integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== - -postcss-discard-unused@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz" - integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== - dependencies: - postcss-selector-parser "^6.0.16" - -postcss-loader@^7.3.3: - version "7.3.3" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz" - integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA== - dependencies: - cosmiconfig "^8.2.0" - jiti "^1.18.2" - semver "^7.3.8" - -postcss-merge-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz" - integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== - dependencies: - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-merge-longhand@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz" - integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^6.1.1" - -postcss-merge-rules@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz" - integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== - dependencies: - browserslist "^4.23.0" - caniuse-api "^3.0.0" - cssnano-utils "^4.0.2" - postcss-selector-parser "^6.0.16" - -postcss-minify-font-values@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz" - integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz" - integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== - dependencies: - colord "^2.9.3" - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz" - integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== - dependencies: - browserslist "^4.23.0" - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz" - integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== - dependencies: - postcss-selector-parser "^6.0.16" - -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.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -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 "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-normalize-charset@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz" - integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== - -postcss-normalize-display-values@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz" - 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.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz" - integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz" - integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz" - integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz" - integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz" - integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== - dependencies: - browserslist "^4.23.0" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz" - integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz" - integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-ordered-values@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz" - integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== - dependencies: - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-reduce-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz" - integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-reduce-initial@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz" - integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== - dependencies: - browserslist "^4.23.0" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz" - integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.16" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" - integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-sort-media-queries@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz" - integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== - dependencies: - sort-css-media-queries "2.2.0" - -postcss-svgo@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz" - integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^3.2.0" - -postcss-unique-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz" - integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== - dependencies: - postcss-selector-parser "^6.0.16" - -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.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz" - integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== - -postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.38: - version "8.4.38" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - -prebuild-install@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -prettier@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" - integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -pretty-quick@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-4.0.0.tgz" - integrity sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ== - dependencies: - execa "^5.1.1" - find-up "^5.0.0" - ignore "^5.3.0" - mri "^1.2.0" - picocolors "^1.0.0" - picomatch "^3.0.1" - tslib "^2.6.2" - -pretty-time@^1.1.0: - version "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.0.6, prism-react-renderer@^2.3.0, prism-react-renderer@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz" - integrity sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw== - dependencies: - "@types/prismjs" "^1.26.0" - clsx "^2.0.0" - -prismjs@^1.29.0: - version "1.29.0" - 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: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^6.0.0: - version "6.4.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz" - integrity sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ== - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -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.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pupa@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz" - integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== - dependencies: - escape-goat "^4.0.0" - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue-tick@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz" - integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - 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" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" - integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@1.2.8, rc@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -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" - integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== - dependencies: - "@babel/code-frame" "^7.16.0" - address "^1.1.2" - browserslist "^4.18.1" - chalk "^4.1.2" - cross-spawn "^7.0.3" - detect-port-alt "^1.1.6" - escape-string-regexp "^4.0.0" - filesize "^8.0.6" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.5.0" - global-modules "^2.0.0" - globby "^11.0.4" - gzip-size "^6.0.0" - immer "^9.0.7" - is-root "^2.1.0" - loader-utils "^3.2.0" - open "^8.4.0" - pkg-up "^3.1.0" - prompts "^2.4.2" - react-error-overlay "^6.0.11" - recursive-readdir "^2.2.2" - shell-quote "^1.7.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -react-dom@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-error-boundary@^3.1.4: - version "3.1.4" - resolved "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz" - integrity sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA== - dependencies: - "@babel/runtime" "^7.12.5" - -react-error-overlay@^6.0.11: - version "6.0.11" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" - integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== - -react-fast-compare@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" - integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== - -react-helmet-async@*, react-helmet-async@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz" - integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - -react-hot-toast@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz" - integrity sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ== - dependencies: - goober "^2.1.10" - -react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -"react-is@^17.0.1 || ^18.0.0": - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-json-view-lite@^1.2.0: - version "1.4.0" - resolved "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz" - integrity sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA== - -react-live@^4.1.6: - version "4.1.6" - resolved "https://registry.npmjs.org/react-live/-/react-live-4.1.6.tgz" - integrity sha512-2oq3MADi3rupqZcdoHMrV9p+Eg/92BDds278ZuoOz8d68qw6ct0xZxX89MRxeChrnFHy1XPr8BVknDJNJNdvVw== - dependencies: - prism-react-renderer "^2.0.6" - sucrase "^3.31.0" - use-editable "^2.3.3" - -react-loadable-ssr-addon-v5-slorber@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz" - integrity sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== - dependencies: - "@babel/runtime" "^7.10.3" - -"react-loadable@npm:@docusaurus/react-loadable@6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz" - integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== - dependencies: - "@types/react" "*" - -react-router-config@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" - integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== - dependencies: - "@babel/runtime" "^7.1.2" - -react-router-dom@^5.3.4: - version "5.3.4" - 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" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.3.4" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.3.4, react-router@^5.3.4: - version "5.3.4" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" - integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== - dependencies: - "@babel/runtime" "^7.12.13" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-tooltip@^5.26.4: - version "5.26.4" - resolved "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.26.4.tgz" - integrity sha512-5WyDrsfw1+6qNVSr3IjqElqJ+cCwE8+44b+HpJ8qRLv7v0a3mcKf8wvv+NfgALFS6QpksGFqTLV2JQ60c+okZQ== - dependencies: - "@floating-ui/dom" "^1.6.1" - classnames "^2.3.0" - -react-waypoint@^10.3.0: - version "10.3.0" - resolved "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz" - integrity sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ== - dependencies: - "@babel/runtime" "^7.12.5" - consolidated-events "^1.1.0 || ^2.0.0" - prop-types "^15.0.0" - react-is "^17.0.1 || ^18.0.0" - -react@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -readable-stream@^2.0.1: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reading-time@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" - integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -recursive-readdir@^2.2.2: - version "2.2.3" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" - integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== - dependencies: - minimatch "^3.0.5" - -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== - dependencies: - regenerate "^1.4.2" - -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexpu-core@^4.5.4: - version "4.8.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -registry-auth-token@^5.0.1: - version "5.0.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz" - integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== - dependencies: - "@pnpm/npm-conf" "^2.1.0" - -registry-url@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz" - integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== - dependencies: - rc "1.2.8" - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -rehype-raw@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" - integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== - dependencies: - "@types/hast" "^3.0.0" - hast-util-raw "^9.0.0" - vfile "^6.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.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz" - 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.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz" - 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.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz" - integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-frontmatter "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - unified "^11.0.0" - -remark-gfm@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz" - 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.0.0" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz" - integrity sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g== - 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.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" - 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.0.0" - resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz" - integrity sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw== - 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.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz" - integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-to-markdown "^2.0.0" - unified "^11.0.0" - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -"require-like@>= 0.1.1": - version "0.1.2" - resolved "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz" - integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== - -requires-port@^1.0.0: - version "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.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" - 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" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-package-path@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-4.0.3.tgz" - integrity sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA== - dependencies: - path-root "^0.1.1" - -resolve-pathname@^3.0.0: - version "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: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" - integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== - dependencies: - lowercase-keys "^3.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rtl-detect@^1.0.4: - version "1.1.2" - resolved "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz" - integrity sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ== - -rtlcss@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz" - integrity sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - postcss "^8.4.21" - strip-json-comments "^3.1.1" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -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" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -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" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0, schema-utils@^4.0.1: - version "4.2.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - 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" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.1.1: - version "2.4.1" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz" - integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== - dependencies: - semver "^7.3.5" - -semver@^6.3.1: - version "6.3.1" - 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.8, semver@^7.5.4: - 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" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== - dependencies: - randombytes "^2.1.0" - -serve-handler@^6.1.5: - 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 "2.2.1" - range-parser "1.2.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -sharp@^0.32.3: - version "0.32.6" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz" - integrity sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w== - dependencies: - color "^4.2.3" - detect-libc "^2.0.2" - node-addon-api "^6.1.0" - prebuild-install "^7.1.1" - semver "^7.5.4" - simple-get "^4.0.1" - tar-fs "^3.0.4" - tunnel-agent "^0.6.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.7.3, shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0, simple-get@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -sirv@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz" - integrity sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA== - dependencies: - "@polka/url" "^1.0.0-next.20" - mrmime "^1.0.0" - totalist "^3.0.0" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -sitemap@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz" - integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== - dependencies: - "@types/node" "^17.0.5" - "@types/sax" "^1.2.1" - arg "^5.0.0" - sax "^1.2.4" - -skin-tone@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz" - 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" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "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.npmjs.org/snake-case/-/snake-case-3.0.4.tgz" - 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" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -sort-css-media-queries@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz" - integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== - -source-map-js@^1.0.1, source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, 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.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -space-separated-tokens@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" - integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - 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.npmjs.org/srcset/-/srcset-4.0.0.tgz" - integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -std-env@^3.0.1: - version "3.4.3" - resolved "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz" - integrity sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q== - -streamx@^2.15.0: - version "2.15.2" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz" - integrity sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg== - dependencies: - fast-fifo "^1.1.0" - queue-tick "^1.0.1" - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-entities@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" - integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== - 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" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "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.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" - integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== - dependencies: - inline-style-parser "0.1.1" - -stylehacks@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz" - integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== - dependencies: - browserslist "^4.23.0" - postcss-selector-parser "^6.0.16" - -sucrase@^3.31.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.4: - version "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.1" - resolved "https://registry.npmjs.org/svgo/-/svgo-3.3.1.tgz" - integrity sha512-xQQTIGRl3gHTO2PFlZFLl+Xwofj+CMOPitfoByGBNAniQnY6SbGgd31u3C8RTqdlqZqYNl9Sb83VXbimVHcU6w== - 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" - picocolors "^1.0.0" - -swr@^2.1.0: - version "2.2.4" - resolved "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz" - integrity sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ== - dependencies: - client-only "^0.0.1" - use-sync-external-store "^1.2.0" - -tapable@^1.0.0: - version "1.1.3" - 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: - version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-fs@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz" - integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== - dependencies: - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^3.1.5" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar-stream@^3.1.5: - version "3.1.6" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz" - integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== - dependencies: - b4a "^1.6.4" - fast-fifo "^1.2.0" - streamx "^2.15.0" - -terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: - version "5.3.9" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.16.8" - -terser@^5.10.0, terser@^5.15.1, terser@^5.16.8: - version "5.24.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz" - integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== - 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" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tiny-invariant@^1.0.2: - version "1.3.1" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== - -tiny-warning@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -to-fast-properties@^2.0.0: - version "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-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "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.npmjs.org/totalist/-/totalist-3.0.1.tgz" - integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== - -trim-lines@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" - integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== - -trough@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" - integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^2.13.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== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@~5.4.5: - version "5.4.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -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.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz" - 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" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0, unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.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.4" - resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" - integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== - dependencies: - "@types/unist" "^3.0.0" - bail "^2.0.0" - devlop "^1.0.0" - extend "^3.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^6.0.0" - -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== - dependencies: - crypto-random-string "^4.0.0" - -unist-util-is@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" - integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-position-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" - integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-position@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" - integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-remove-position@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" - integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== - dependencies: - "@types/unist" "^3.0.0" - unist-util-visit "^5.0.0" - -unist-util-stringify-position@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" - integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-visit-parents@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" - integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - -unist-util-visit@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" - integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -update-notifier@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz" - integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== - 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" - 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" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -use-editable@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz" - integrity sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA== - -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" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -validate-peer-dependencies@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/validate-peer-dependencies/-/validate-peer-dependencies-2.2.0.tgz" - integrity sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA== - dependencies: - resolve-package-path "^4.0.3" - semver "^7.3.8" - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - -vary@~1.1.2: - version "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.2" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" - integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== - dependencies: - "@types/unist" "^3.0.0" - vfile "^6.0.0" - -vfile-message@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" - integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - -vfile@^6.0.0, vfile@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" - integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-namespaces@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" - integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== - -webpack-bundle-analyzer@^4.9.0: - version "4.9.1" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz" - integrity sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w== - dependencies: - "@discoveryjs/json-ext" "0.5.7" - acorn "^8.0.4" - acorn-walk "^8.0.0" - commander "^7.2.0" - escape-string-regexp "^4.0.0" - gzip-size "^6.0.0" - is-plain-object "^5.0.0" - lodash.debounce "^4.0.8" - lodash.escape "^4.0.1" - lodash.flatten "^4.4.0" - lodash.invokemap "^4.6.0" - lodash.pullall "^4.2.0" - lodash.uniqby "^4.7.0" - opener "^1.5.2" - picocolors "^1.0.0" - sirv "^2.0.3" - ws "^7.3.1" - -webpack-dev-middleware@^5.3.1: - version "5.3.4" - 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" - memfs "^3.4.3" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^4.15.1: - version "4.15.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" - integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.5" - ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - 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" - schema-utils "^4.0.0" - selfsigned "^2.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" - ws "^8.13.0" - -webpack-merge@^5.9.0: - version "5.10.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.0" - -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: - version "5.89.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" - acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" - 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.9" - 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.7" - watchpack "^2.4.0" - webpack-sources "^3.2.3" - -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: - chalk "^4.1.0" - consola "^2.15.3" - pretty-time "^1.1.0" - std-env "^3.0.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz" - integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== - dependencies: - string-width "^5.0.1" - -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^3.0.3: - version "3.0.3" - 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" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^7.3.1: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -ws@^8.13.0: - version "8.14.2" - resolved "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== - -xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.7.2: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yocto-queue@^1.0.0: - version "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.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" - integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==