diff --git a/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml b/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml index 66606fc17..02d71a796 100644 --- a/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml +++ b/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml @@ -59,7 +59,9 @@ jobs: body: `Hello, @${{ github.actor }}! 👋🏼 This PR is not up to date with the base branch and can't be merged. Please update your branch manually with the latest version of the base branch. - PRO-TIP: Add a comment to your PR with the text: \`/au\` or \`/autoupdate\` and our bot will take care of updating the branch in the future. The only requirement for this to work is to enable [Allow edits from maintainers](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork) option in your PR. + PRO-TIP: To request an update from the upstream branch, simply comment \`/u\` or \`/update\` and our bot will handle the update operation promptly. + + The only requirement for this to work is to enable [Allow edits from maintainers](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork) option in your PR. Also the update will not work if your fork is located in an organization, not under your personal profile. Thanks 😄` }) } diff --git a/.github/workflows/autoupdate.yml b/.github/workflows/autoupdate.yml index ad8e0198f..eeb77a47b 100644 --- a/.github/workflows/autoupdate.yml +++ b/.github/workflows/autoupdate.yml @@ -1,34 +1,34 @@ -# This action is centrally managed in https://github.com/asyncapi/.github/ -# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo - -# This workflow is designed to work with: -# - autoapprove and automerge workflows for dependabot and asyncapibot. -# - special release branches that we from time to time create in upstream repos. If we open up PRs for them from the very beginning of the release, the release branch will constantly update with new things from the destination branch they are opened against - -# It uses GitHub Action that auto-updates pull requests branches, whenever changes are pushed to their destination branch. -# Autoupdating to latest destination branch works only in the context of upstream repo and not forks - -name: autoupdate - -on: - push: - branches-ignore: - - 'version-bump/**' - - 'dependabot/**' - - 'bot/**' - - 'all-contributors/**' - -jobs: - autoupdate-for-bot: - if: startsWith(github.repository, 'asyncapi/') - name: Autoupdate autoapproved PR created in the upstream - runs-on: ubuntu-latest - steps: - - name: Autoupdating - uses: docker://chinthakagodawita/autoupdate-action:v1 - env: - GITHUB_TOKEN: '${{ secrets.GH_TOKEN_BOT_EVE }}' - PR_FILTER: "labelled" - PR_LABELS: "autoupdate" - PR_READY_STATE: "ready_for_review" - MERGE_CONFLICT_ACTION: "ignore" +# This action is centrally managed in https://github.com/asyncapi/.github/ +# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo + +# This workflow is designed to work with: +# - autoapprove and automerge workflows for dependabot and asyncapibot. +# - special release branches that we from time to time create in upstream repos. If we open up PRs for them from the very beginning of the release, the release branch will constantly update with new things from the destination branch they are opened against + +# It uses GitHub Action that auto-updates pull requests branches, whenever changes are pushed to their destination branch. +# Autoupdating to latest destination branch works only in the context of upstream repo and not forks + +name: autoupdate + +on: + push: + branches-ignore: + - 'version-bump/**' + - 'dependabot/**' + - 'bot/**' + - 'all-contributors/**' + +jobs: + autoupdate-for-bot: + if: startsWith(github.repository, 'asyncapi/') + name: Autoupdate autoapproved PR created in the upstream + runs-on: ubuntu-latest + steps: + - name: Autoupdating + uses: docker://chinthakagodawita/autoupdate-action:v1 + env: + GITHUB_TOKEN: '${{ secrets.GH_TOKEN_BOT_EVE }}' + PR_FILTER: "labelled" + PR_LABELS: "autoupdate" + PR_READY_STATE: "ready_for_review" + MERGE_CONFLICT_ACTION: "ignore" diff --git a/.github/workflows/help-command.yml b/.github/workflows/help-command.yml index 55353bb89..3f4dcbc4c 100644 --- a/.github/workflows/help-command.yml +++ b/.github/workflows/help-command.yml @@ -34,7 +34,8 @@ jobs: - \`/please-take-a-look\` or \`/ptal\` - This comment will add a comment to the PR asking for attention from the reviewrs who have not reviewed the PR yet. - \`/ready-to-merge\` or \`/rtm\` - This comment will trigger automerge of PR in case all required checks are green, approvals in place and do-not-merge label is not added - \`/do-not-merge\` or \`/dnm\` - This comment will block automerging even if all conditions are met and ready-to-merge label is added - - \`/autoupdate\` or \`/au\` - This comment will add \`autoupdate\` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR.` + - \`/autoupdate\` or \`/au\` - This comment will add \`autoupdate\` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR. (Currently only works for upstream branches.) + - \`/update\` or \`/u\` - This comment will update the PR with the latest changes from the target branch. Unless there is a merge conflict or it is a draft PR. NOTE: this only updates the PR once, so if you need to update again, you need to call the command again.` }) create_help_comment_issue: diff --git a/.github/workflows/update-pr.yml b/.github/workflows/update-pr.yml new file mode 100644 index 000000000..2fa19b0ad --- /dev/null +++ b/.github/workflows/update-pr.yml @@ -0,0 +1,102 @@ +# This workflow is centrally managed in https://github.com/asyncapi/.github/ +# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo + +# This workflow will run on every comment with /update or /u. And will create merge-commits for the PR. +# This also works with forks, not only with branches in the same repository/organization. +# Currently, does not work with forks in different organizations. + +# This workflow will be distributed to all repositories in the AsyncAPI organization + +name: Update PR branches from fork + +on: + issue_comment: + types: [created] + +jobs: + update-pr: + if: > + startsWith(github.repository, 'asyncapi/') && + github.event.issue.pull_request && + github.event.issue.state != 'closed' && ( + contains(github.event.comment.body, '/update') || + contains(github.event.comment.body, '/u') + ) + runs-on: ubuntu-latest + steps: + - name: Get Pull Request Details + id: pr + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} + previews: 'merge-info-preview' # https://docs.github.com/en/graphql/overview/schema-previews#merge-info-preview-more-detailed-information-about-a-pull-requests-merge-state-preview + script: | + const prNumber = context.payload.issue.number; + core.debug(`PR Number: ${prNumber}`); + const { data: pr } = await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: prNumber + }); + + // If the PR has conflicts, we don't want to update it + const updateable = ['behind', 'blocked', 'unknown', 'draft', 'clean'].includes(pr.mergeable_state); + console.log(`PR #${prNumber} is ${pr.mergeable_state} and is ${updateable ? 'updateable' : 'not updateable'}`); + core.setOutput('updateable', updateable); + + core.debug(`Updating PR #${prNumber} with head ${pr.head.sha}`); + + return { + id: pr.node_id, + number: prNumber, + head: pr.head.sha, + } + - name: Update the Pull Request + if: steps.pr.outputs.updateable == 'true' + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} + script: | + const mutation = `mutation update($input: UpdatePullRequestBranchInput!) { + updatePullRequestBranch(input: $input) { + pullRequest { + mergeable + } + } + }`; + + const pr_details = ${{ steps.pr.outputs.result }}; + + try { + const { data } = await github.graphql(mutation, { + input: { + pullRequestId: pr_details.id, + expectedHeadOid: pr_details.head, + } + }); + } catch (GraphQLError) { + core.debug(GraphQLError); + if ( + GraphQLError.name === 'GraphqlResponseError' && + GraphQLError.errors.some( + error => error.type === 'FORBIDDEN' || error.type === 'UNAUTHORIZED' + ) + ) { + // Add comment to PR if the bot doesn't have permissions to update the PR + const comment = `Hi @${context.actor}. Update of PR has failed. It can be due to one of the following reasons: + - I don't have permissions to update this PR. To update your fork with upstream using bot you need to enable [Allow edits from maintainers](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork) option in the PR. + - The fork is located in an organization, not under your personal profile. No solution for that. You are on your own with manual update. + - There may be a conflict in the PR. Please resolve the conflict and try again.`; + + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + body: comment + }); + + core.setFailed('Bot does not have permissions to update the PR'); + } else { + core.setFailed(GraphQLError.message); + } + } diff --git a/apps/studio/Dockerfile b/apps/studio/Dockerfile index 8ee6307bc..23ba67e73 100644 --- a/apps/studio/Dockerfile +++ b/apps/studio/Dockerfile @@ -34,7 +34,7 @@ COPY --from=builder /app/out/full/ . RUN PUBLIC_URL=${BASE_URL_PLACEHOLDER} npm run build:studio -FROM docker.io/library/nginx:1.21.5-alpine as runtime +FROM docker.io/library/nginx:1.25.5-alpine as runtime ARG BASE_URL_PLACEHOLDER # The base Nginx image automatically executes all shell scripts diff --git a/apps/studio/package.json b/apps/studio/package.json index 5c7055b69..0280f44fd 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -22,13 +22,13 @@ "./LICENSE" ], "dependencies": { - "@asyncapi/avro-schema-parser": "^3.0.21", - "@asyncapi/converter": "^1.4.18", - "@asyncapi/openapi-schema-parser": "^3.0.21", - "@asyncapi/parser": "^3.0.13", + "@asyncapi/avro-schema-parser": "^3.0.22", + "@asyncapi/converter": "^1.4.19", + "@asyncapi/openapi-schema-parser": "^3.0.22", + "@asyncapi/parser": "^3.0.14", "@asyncapi/protobuf-schema-parser": "^3.2.11", "@asyncapi/react-component": "^1.2.2", - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.7.0", "@ebay/nice-modal-react": "^1.2.10", "@headlessui/react": "^1.7.4", "@hookstate/core": "^4.0.0-rc21", @@ -75,14 +75,14 @@ }, "devDependencies": { "@asyncapi/dotnet-nats-template": "^0.12.1", - "@asyncapi/go-watermill-template": "^0.2.74", - "@asyncapi/html-template": "^2.3.2", + "@asyncapi/go-watermill-template": "^0.2.75", + "@asyncapi/html-template": "^2.3.5", "@asyncapi/java-spring-cloud-stream-template": "^0.13.4", "@asyncapi/java-spring-template": "^1.5.1", "@asyncapi/java-template": "^0.2.1", - "@asyncapi/markdown-template": "^1.5.0", + "@asyncapi/markdown-template": "^1.6.1", "@asyncapi/nodejs-template": "^2.0.1", - "@asyncapi/nodejs-ws-template": "^0.9.33", + "@asyncapi/nodejs-ws-template": "^0.9.35", "@asyncapi/python-paho-template": "^0.2.13", "@asyncapi/ts-nats-template": "^0.10.3", "@craco/craco": "^7.1.0", diff --git a/package-lock.json b/package-lock.json index 96c209207..7bb1c9c26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -498,13 +498,13 @@ "version": "0.21.0", "license": "Apache-2.0", "dependencies": { - "@asyncapi/avro-schema-parser": "^3.0.21", - "@asyncapi/converter": "^1.4.18", - "@asyncapi/openapi-schema-parser": "^3.0.21", - "@asyncapi/parser": "^3.0.13", + "@asyncapi/avro-schema-parser": "^3.0.22", + "@asyncapi/converter": "^1.4.19", + "@asyncapi/openapi-schema-parser": "^3.0.22", + "@asyncapi/parser": "^3.0.14", "@asyncapi/protobuf-schema-parser": "^3.2.11", "@asyncapi/react-component": "^1.2.2", - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.7.0", "@ebay/nice-modal-react": "^1.2.10", "@headlessui/react": "^1.7.4", "@hookstate/core": "^4.0.0-rc21", @@ -524,14 +524,14 @@ }, "devDependencies": { "@asyncapi/dotnet-nats-template": "^0.12.1", - "@asyncapi/go-watermill-template": "^0.2.74", - "@asyncapi/html-template": "^2.3.2", + "@asyncapi/go-watermill-template": "^0.2.75", + "@asyncapi/html-template": "^2.3.5", "@asyncapi/java-spring-cloud-stream-template": "^0.13.4", "@asyncapi/java-spring-template": "^1.5.1", "@asyncapi/java-template": "^0.2.1", - "@asyncapi/markdown-template": "^1.5.0", + "@asyncapi/markdown-template": "^1.6.1", "@asyncapi/nodejs-template": "^2.0.1", - "@asyncapi/nodejs-ws-template": "^0.9.33", + "@asyncapi/nodejs-ws-template": "^0.9.35", "@asyncapi/python-paho-template": "^0.2.13", "@asyncapi/ts-nats-template": "^0.10.3", "@craco/craco": "^7.1.0", @@ -961,11 +961,11 @@ "dev": true }, "apps/studio/node_modules/@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -987,9 +987,9 @@ } }, "apps/studio/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.7.0.tgz", + "integrity": "sha512-TygnAHctm0e7Y55Zy2PBjE6t/jai/txu4MZiyHkcbom9WQoC6Nl7M1M3TQQMzDrb5iLZtuRDm1GAwvawZPPn5A==", "dependencies": { "@types/json-schema": "^7.0.11" } @@ -1348,21 +1348,21 @@ } }, "node_modules/@asyncapi/avro-schema-parser": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-3.0.21.tgz", - "integrity": "sha512-ybHSI5yLWm/10BK8DEUrpecHP6JX8GgFzCbM3oRnohyTc27eWXXA0GRIhAJtb3FvqgG1GuuWvZH+jAlUuSJBMg==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-3.0.22.tgz", + "integrity": "sha512-nrrIIPehHoS1+Zc0eCO3+ijo7VJhWaFqVTupFYJVxxiwNrx7HpldLiTt1awIUDU6rJTm9czGLQq8MIgtXb/Dqg==", "dependencies": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@types/json-schema": "^7.0.11", "avsc": "^5.7.6" } }, "node_modules/@asyncapi/avro-schema-parser/node_modules/@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -1384,9 +1384,9 @@ } }, "node_modules/@asyncapi/avro-schema-parser/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dependencies": { "@types/json-schema": "^7.0.11" } @@ -1411,20 +1411,20 @@ } }, "node_modules/@asyncapi/converter": { - "version": "1.4.18", - "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.4.18.tgz", - "integrity": "sha512-4L4U+FX67FoqNfnIKHPIQmb5aOxT8TlJdV6Ek30JtI5sraz6odwdc7B7bxaF0FG1NqV2nawH9zOPLrWYWy7MPA==", + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.4.19.tgz", + "integrity": "sha512-YCAANKrfYMU3JgNxeNce2/6BdoS6iVEm06H9GvvQH4+y5UTAjgfLXkN4IvxAsEvcunzKfAueS0P0I7wz/866hg==", "dependencies": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "js-yaml": "^3.14.1" } }, "node_modules/@asyncapi/converter/node_modules/@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -1462,9 +1462,9 @@ } }, "node_modules/@asyncapi/converter/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dependencies": { "@types/json-schema": "^7.0.11" } @@ -1666,21 +1666,21 @@ } }, "node_modules/@asyncapi/go-watermill-template": { - "version": "0.2.74", - "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.74.tgz", - "integrity": "sha512-x5fJEX1l8DbGMZBJO6Y4UKsdmjQYNGTivuxo2n10uxEADfZovT7T2YssSkgQ8axGEOZ+ETuy0FAhn3jWEsJicQ==", + "version": "0.2.75", + "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.75.tgz", + "integrity": "sha512-3L+2vY3aN5Mr8Rqm3YptcvYEgKuCjfkvxZHlXANjuHJId/2ybO8YQoyAzjIORoKbZGwo8rwa6VuLqlAdaPShdg==", "dev": true, "dependencies": { "@asyncapi/generator-filters": "^2.0.0", "@asyncapi/generator-hooks": "^0.1.0", "@asyncapi/generator-react-sdk": "^0.2.23", - "@asyncapi/modelina": "^3.4.7" + "@asyncapi/modelina": "^3.4.9" } }, "node_modules/@asyncapi/go-watermill-template/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.5.4.tgz", - "integrity": "sha512-o2fsypTGU0WxRxbax8zQoHiIB4dyrkwYfcm8TxZ+bx9pCzcWZbQtiMqpgBvWA/nJ2TrGjK5adCLfTH8wUeU/Wg==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.0.tgz", + "integrity": "sha512-I+d5/XrazqY86/kGsmjVercjjJ+w6MVXJj7vnHfUgXzaoLJAl0/tPk2WXVpHUeRqHqyJ6AGkXBqx6Dc3wJkrCQ==", "dev": true, "dependencies": { "@jsdevtools/ono": "^7.1.3", @@ -1695,14 +1695,14 @@ } }, "node_modules/@asyncapi/go-watermill-template/node_modules/@asyncapi/modelina": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-3.4.7.tgz", - "integrity": "sha512-kUSsfGMRQt3iXgqTapl+ETlGujbG4Kwe/dUGkxC/TXoXbG5byHFfswMp23yLli8gOy8S0JY1E187UbFLoORtgw==", + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-3.4.9.tgz", + "integrity": "sha512-BJIahpkXB0WmALKNyNj8ilEVE6L79UBg121NFbiCQ//F5bmurB0DSZSquWlCIvO6I0CFnJ8Bh6UUxx36rQhijw==", "dev": true, "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.1.0", "@apidevtools/swagger-parser": "^10.1.0", - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@smoya/multi-parser": "^5.0.1", "@swc/core": "^1.3.5", "@swc/jest": "^0.2.23", @@ -1718,12 +1718,12 @@ } }, "node_modules/@asyncapi/go-watermill-template/node_modules/@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -1745,9 +1745,9 @@ } }, "node_modules/@asyncapi/go-watermill-template/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.11" @@ -1783,13 +1783,13 @@ } }, "node_modules/@asyncapi/html-template": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-2.3.2.tgz", - "integrity": "sha512-HjdTZnRIP12frH6yqPaZcvEkA6r0N4SDwEtCRuAEJfX++jkVvrv0kXqCpIhYQf/N1ktIIudCyBk34XRQmRAIrg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-2.3.5.tgz", + "integrity": "sha512-NZPjg7Mc1Dxn3NnZ4uIfKdv8q+0bcF4CQeeuX5nbgsEIt/ZztePGTTLp51F6aPa/6Dowf+1ZuibpOXhhb9OKAg==", "dev": true, "dependencies": { - "@asyncapi/generator-react-sdk": "^1.0.16", - "@asyncapi/parser": "^3.0.12", + "@asyncapi/generator-react-sdk": "^1.0.18", + "@asyncapi/parser": "^3.0.14", "@asyncapi/react-component": "^1.2.13", "highlight.js": "10.7.3", "puppeteer": "^14.1.0", @@ -1799,12 +1799,12 @@ } }, "node_modules/@asyncapi/html-template/node_modules/@asyncapi/generator-react-sdk": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.16.tgz", - "integrity": "sha512-zmngpZpW3Xb9nGLLp7Q9g58EMLBIIDE6kRyUM2ISbh/zj9PTndsD+Ox7gonJ4TRuD9qYtlK+F12J1pVMXrAOUg==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.18.tgz", + "integrity": "sha512-6pGOi1ODODtfXqe+qe1F/VNZIxMB+CIMyAUOt3dC+UE12mBmQe4VTO2VZpbu2HZ2LMG5cfkf3J6S4jJWvY9cDg==", "dev": true, "dependencies": { - "@asyncapi/parser": "^3.0.12", + "@asyncapi/parser": "^3.0.14", "@babel/core": "7.12.9", "@babel/preset-env": "^7.12.7", "@babel/preset-react": "^7.12.7", @@ -1817,12 +1817,12 @@ } }, "node_modules/@asyncapi/html-template/node_modules/@asyncapi/parser": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.12.tgz", - "integrity": "sha512-F46FSg6XZDy8LSE0U8MnK0JsvRdDXN2XwE/prewr6d+JE1DNR7fwYAFty7SNh2Ym04D5G+YHZEm2QbbzOsrbsQ==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "dependencies": { - "@asyncapi/specs": "^6.5.5", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -1844,9 +1844,9 @@ } }, "node_modules/@asyncapi/html-template/node_modules/@asyncapi/specs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.5.tgz", - "integrity": "sha512-5uPO22ZsLjh6ZdSHF/wROogOaA3BlYUOQqBf5+hdBbXXj/jIHJWHTYSLWCvws7DQM0++tHslFZ+xWbURTc927w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.11" @@ -2034,23 +2034,23 @@ } }, "node_modules/@asyncapi/markdown-template": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.5.0.tgz", - "integrity": "sha512-86ExMTh4PtnMCOJO1uomMViipNgWUKT+OTfiUZbvJ1WFUm8Mka1g+eva9L0OoEnS/NAFeariQF4g4/l+/6SS0w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.6.1.tgz", + "integrity": "sha512-OtAtp5K2Mza6187fulCsCAvdb8GbHnzZ55+Yb54PSLnm0iabsHfBLh6bVtYS3cYXSDRxjlgb8Vdr/l4ipV/xHw==", "dev": true, "dependencies": { - "@asyncapi/generator-react-sdk": "^1.0.2", + "@asyncapi/generator-react-sdk": "^1.0.18", "openapi-sampler": "^1.3.0", "yaml": "^1.10.2" } }, "node_modules/@asyncapi/markdown-template/node_modules/@asyncapi/generator-react-sdk": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.2.tgz", - "integrity": "sha512-7RLR+ZznajT4nW8X94ygdd8q+YOVW4S1Rbw4j00jJmjRCZPia6+0uJLAu1JD/FDcCs3RgpWrwQsIO59FnPEwuw==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.18.tgz", + "integrity": "sha512-6pGOi1ODODtfXqe+qe1F/VNZIxMB+CIMyAUOt3dC+UE12mBmQe4VTO2VZpbu2HZ2LMG5cfkf3J6S4jJWvY9cDg==", "dev": true, "dependencies": { - "@asyncapi/parser": "^2.1.2", + "@asyncapi/parser": "^3.0.14", "@babel/core": "7.12.9", "@babel/preset-env": "^7.12.7", "@babel/preset-react": "^7.12.7", @@ -2062,6 +2062,42 @@ "source-map-support": "^0.5.19" } }, + "node_modules/@asyncapi/markdown-template/node_modules/@asyncapi/parser": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", + "dev": true, + "dependencies": { + "@asyncapi/specs": "^6.6.0", + "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", + "@stoplight/json": "^3.20.2", + "@stoplight/json-ref-readers": "^1.2.2", + "@stoplight/json-ref-resolver": "^3.1.5", + "@stoplight/spectral-core": "^1.16.1", + "@stoplight/spectral-functions": "^1.7.2", + "@stoplight/spectral-parsers": "^1.0.2", + "@stoplight/spectral-ref-resolver": "^1.0.3", + "@stoplight/types": "^13.12.0", + "@types/json-schema": "^7.0.11", + "@types/urijs": "^1.19.19", + "ajv": "^8.11.0", + "ajv-errors": "^3.0.0", + "ajv-formats": "^2.1.1", + "avsc": "^5.7.5", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "node-fetch": "2.6.7" + } + }, + "node_modules/@asyncapi/markdown-template/node_modules/@asyncapi/specs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.11" + } + }, "node_modules/@asyncapi/markdown-template/node_modules/@babel/core": { "version": "7.12.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", @@ -2093,6 +2129,26 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@asyncapi/markdown-template/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@asyncapi/markdown-template/node_modules/openapi-sampler": { "version": "1.3.1", "dev": true, @@ -2448,20 +2504,21 @@ } }, "node_modules/@asyncapi/nodejs-ws-template": { - "version": "0.9.33", + "version": "0.9.35", + "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-ws-template/-/nodejs-ws-template-0.9.35.tgz", + "integrity": "sha512-fPut73chkFP0OORBERxUU3tqooohtyW/LhK3FHX7/M+jMxuvlq/Efq0WTllOs5MTIkuQzWl0PgSftQIrbVw/eQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@asyncapi/generator-filters": "^2.1.0", "@asyncapi/generator-hooks": "^0.1.0" } }, "node_modules/@asyncapi/openapi-schema-parser": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-3.0.21.tgz", - "integrity": "sha512-lecylfA49DLTzrSAjFuuj1u8joffgIpX860dISjky0/CqNX408tLTqEhcL/jsGBsbhqNBh5lc4foJQZyWxlNJw==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-3.0.22.tgz", + "integrity": "sha512-rPI5onl1Sb/PslsyyPFCANUkok36j0ADH2A51U+THKcAHiZ3mu+QAqr/Cnvm1sXTEkNL1Mxl78uLTJQ1wOTQtA==", "dependencies": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "ajv": "^8.11.0", "ajv-errors": "^3.0.0", @@ -2469,11 +2526,11 @@ } }, "node_modules/@asyncapi/openapi-schema-parser/node_modules/@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -2495,9 +2552,9 @@ } }, "node_modules/@asyncapi/openapi-schema-parser/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dependencies": { "@types/json-schema": "^7.0.11" } @@ -9686,9 +9743,9 @@ } }, "node_modules/@smoya/multi-parser": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@smoya/multi-parser/-/multi-parser-5.0.5.tgz", - "integrity": "sha512-xslTCMvNl5maGphjU6cWXsDKS7PZH+7yyAiuv4F2XBUOm4s3IcKfRIqnGAGgEgYm5fb/oZzq5Rv2kZMETyniuA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@smoya/multi-parser/-/multi-parser-5.0.6.tgz", + "integrity": "sha512-o1pzaOTUzNWk7QIWA8ArrNCaZqAB85SZRcOJ+hKTT3YYM1ETSliufMm6N4e7NCWAbVRDUOqK0yuCVMIG0OSTxw==", "dev": true, "dependencies": { "@asyncapi/avro-schema-parser": "^3.0.3", @@ -9697,7 +9754,7 @@ "@asyncapi/raml-dt-schema-parser": "^4.0.4", "parserapiv1": "npm:@asyncapi/parser@^2.1.0", "parserapiv2": "npm:@asyncapi/parser@3.0.0-next-major-spec.8", - "parserapiv3": "npm:@asyncapi/parser@^3.0.12" + "parserapiv3": "npm:@asyncapi/parser@^3.0.13" } }, "node_modules/@stoplight/better-ajv-errors": { @@ -28091,9 +28148,9 @@ } }, "node_modules/parserapiv2/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.11" @@ -28121,12 +28178,12 @@ }, "node_modules/parserapiv3": { "name": "@asyncapi/parser", - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "dependencies": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -28148,9 +28205,9 @@ } }, "node_modules/parserapiv3/node_modules/@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.11" @@ -36915,21 +36972,21 @@ } }, "@asyncapi/avro-schema-parser": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-3.0.21.tgz", - "integrity": "sha512-ybHSI5yLWm/10BK8DEUrpecHP6JX8GgFzCbM3oRnohyTc27eWXXA0GRIhAJtb3FvqgG1GuuWvZH+jAlUuSJBMg==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-3.0.22.tgz", + "integrity": "sha512-nrrIIPehHoS1+Zc0eCO3+ijo7VJhWaFqVTupFYJVxxiwNrx7HpldLiTt1awIUDU6rJTm9czGLQq8MIgtXb/Dqg==", "requires": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@types/json-schema": "^7.0.11", "avsc": "^5.7.6" }, "dependencies": { "@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -36951,9 +37008,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "requires": { "@types/json-schema": "^7.0.11" } @@ -36969,20 +37026,20 @@ } }, "@asyncapi/converter": { - "version": "1.4.18", - "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.4.18.tgz", - "integrity": "sha512-4L4U+FX67FoqNfnIKHPIQmb5aOxT8TlJdV6Ek30JtI5sraz6odwdc7B7bxaF0FG1NqV2nawH9zOPLrWYWy7MPA==", + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@asyncapi/converter/-/converter-1.4.19.tgz", + "integrity": "sha512-YCAANKrfYMU3JgNxeNce2/6BdoS6iVEm06H9GvvQH4+y5UTAjgfLXkN4IvxAsEvcunzKfAueS0P0I7wz/866hg==", "requires": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "js-yaml": "^3.14.1" }, "dependencies": { "@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -37019,9 +37076,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "requires": { "@types/json-schema": "^7.0.11" } @@ -37176,21 +37233,21 @@ } }, "@asyncapi/go-watermill-template": { - "version": "0.2.74", - "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.74.tgz", - "integrity": "sha512-x5fJEX1l8DbGMZBJO6Y4UKsdmjQYNGTivuxo2n10uxEADfZovT7T2YssSkgQ8axGEOZ+ETuy0FAhn3jWEsJicQ==", + "version": "0.2.75", + "resolved": "https://registry.npmjs.org/@asyncapi/go-watermill-template/-/go-watermill-template-0.2.75.tgz", + "integrity": "sha512-3L+2vY3aN5Mr8Rqm3YptcvYEgKuCjfkvxZHlXANjuHJId/2ybO8YQoyAzjIORoKbZGwo8rwa6VuLqlAdaPShdg==", "dev": true, "requires": { "@asyncapi/generator-filters": "^2.0.0", "@asyncapi/generator-hooks": "^0.1.0", "@asyncapi/generator-react-sdk": "^0.2.23", - "@asyncapi/modelina": "^3.4.7" + "@asyncapi/modelina": "^3.4.9" }, "dependencies": { "@apidevtools/json-schema-ref-parser": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.5.4.tgz", - "integrity": "sha512-o2fsypTGU0WxRxbax8zQoHiIB4dyrkwYfcm8TxZ+bx9pCzcWZbQtiMqpgBvWA/nJ2TrGjK5adCLfTH8wUeU/Wg==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.0.tgz", + "integrity": "sha512-I+d5/XrazqY86/kGsmjVercjjJ+w6MVXJj7vnHfUgXzaoLJAl0/tPk2WXVpHUeRqHqyJ6AGkXBqx6Dc3wJkrCQ==", "dev": true, "requires": { "@jsdevtools/ono": "^7.1.3", @@ -37199,14 +37256,14 @@ } }, "@asyncapi/modelina": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-3.4.7.tgz", - "integrity": "sha512-kUSsfGMRQt3iXgqTapl+ETlGujbG4Kwe/dUGkxC/TXoXbG5byHFfswMp23yLli8gOy8S0JY1E187UbFLoORtgw==", + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/@asyncapi/modelina/-/modelina-3.4.9.tgz", + "integrity": "sha512-BJIahpkXB0WmALKNyNj8ilEVE6L79UBg121NFbiCQ//F5bmurB0DSZSquWlCIvO6I0CFnJ8Bh6UUxx36rQhijw==", "dev": true, "requires": { "@apidevtools/json-schema-ref-parser": "^11.1.0", "@apidevtools/swagger-parser": "^10.1.0", - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@smoya/multi-parser": "^5.0.1", "@swc/core": "^1.3.5", "@swc/jest": "^0.2.23", @@ -37219,12 +37276,12 @@ } }, "@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -37246,9 +37303,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "requires": { "@types/json-schema": "^7.0.11" @@ -37275,13 +37332,13 @@ } }, "@asyncapi/html-template": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-2.3.2.tgz", - "integrity": "sha512-HjdTZnRIP12frH6yqPaZcvEkA6r0N4SDwEtCRuAEJfX++jkVvrv0kXqCpIhYQf/N1ktIIudCyBk34XRQmRAIrg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@asyncapi/html-template/-/html-template-2.3.5.tgz", + "integrity": "sha512-NZPjg7Mc1Dxn3NnZ4uIfKdv8q+0bcF4CQeeuX5nbgsEIt/ZztePGTTLp51F6aPa/6Dowf+1ZuibpOXhhb9OKAg==", "dev": true, "requires": { - "@asyncapi/generator-react-sdk": "^1.0.16", - "@asyncapi/parser": "^3.0.12", + "@asyncapi/generator-react-sdk": "^1.0.18", + "@asyncapi/parser": "^3.0.14", "@asyncapi/react-component": "^1.2.13", "highlight.js": "10.7.3", "puppeteer": "^14.1.0", @@ -37291,12 +37348,12 @@ }, "dependencies": { "@asyncapi/generator-react-sdk": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.16.tgz", - "integrity": "sha512-zmngpZpW3Xb9nGLLp7Q9g58EMLBIIDE6kRyUM2ISbh/zj9PTndsD+Ox7gonJ4TRuD9qYtlK+F12J1pVMXrAOUg==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.18.tgz", + "integrity": "sha512-6pGOi1ODODtfXqe+qe1F/VNZIxMB+CIMyAUOt3dC+UE12mBmQe4VTO2VZpbu2HZ2LMG5cfkf3J6S4jJWvY9cDg==", "dev": true, "requires": { - "@asyncapi/parser": "^3.0.12", + "@asyncapi/parser": "^3.0.14", "@babel/core": "7.12.9", "@babel/preset-env": "^7.12.7", "@babel/preset-react": "^7.12.7", @@ -37309,12 +37366,12 @@ } }, "@asyncapi/parser": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.12.tgz", - "integrity": "sha512-F46FSg6XZDy8LSE0U8MnK0JsvRdDXN2XwE/prewr6d+JE1DNR7fwYAFty7SNh2Ym04D5G+YHZEm2QbbzOsrbsQ==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "requires": { - "@asyncapi/specs": "^6.5.5", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -37336,9 +37393,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.5.tgz", - "integrity": "sha512-5uPO22ZsLjh6ZdSHF/wROogOaA3BlYUOQqBf5+hdBbXXj/jIHJWHTYSLWCvws7DQM0++tHslFZ+xWbURTc927w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "requires": { "@types/json-schema": "^7.0.11" @@ -37485,23 +37542,23 @@ } }, "@asyncapi/markdown-template": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.5.0.tgz", - "integrity": "sha512-86ExMTh4PtnMCOJO1uomMViipNgWUKT+OTfiUZbvJ1WFUm8Mka1g+eva9L0OoEnS/NAFeariQF4g4/l+/6SS0w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@asyncapi/markdown-template/-/markdown-template-1.6.1.tgz", + "integrity": "sha512-OtAtp5K2Mza6187fulCsCAvdb8GbHnzZ55+Yb54PSLnm0iabsHfBLh6bVtYS3cYXSDRxjlgb8Vdr/l4ipV/xHw==", "dev": true, "requires": { - "@asyncapi/generator-react-sdk": "^1.0.2", + "@asyncapi/generator-react-sdk": "^1.0.18", "openapi-sampler": "^1.3.0", "yaml": "^1.10.2" }, "dependencies": { "@asyncapi/generator-react-sdk": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.2.tgz", - "integrity": "sha512-7RLR+ZznajT4nW8X94ygdd8q+YOVW4S1Rbw4j00jJmjRCZPia6+0uJLAu1JD/FDcCs3RgpWrwQsIO59FnPEwuw==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@asyncapi/generator-react-sdk/-/generator-react-sdk-1.0.18.tgz", + "integrity": "sha512-6pGOi1ODODtfXqe+qe1F/VNZIxMB+CIMyAUOt3dC+UE12mBmQe4VTO2VZpbu2HZ2LMG5cfkf3J6S4jJWvY9cDg==", "dev": true, "requires": { - "@asyncapi/parser": "^2.1.2", + "@asyncapi/parser": "^3.0.14", "@babel/core": "7.12.9", "@babel/preset-env": "^7.12.7", "@babel/preset-react": "^7.12.7", @@ -37513,6 +37570,42 @@ "source-map-support": "^0.5.19" } }, + "@asyncapi/parser": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", + "dev": true, + "requires": { + "@asyncapi/specs": "^6.6.0", + "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", + "@stoplight/json": "^3.20.2", + "@stoplight/json-ref-readers": "^1.2.2", + "@stoplight/json-ref-resolver": "^3.1.5", + "@stoplight/spectral-core": "^1.16.1", + "@stoplight/spectral-functions": "^1.7.2", + "@stoplight/spectral-parsers": "^1.0.2", + "@stoplight/spectral-ref-resolver": "^1.0.3", + "@stoplight/types": "^13.12.0", + "@types/json-schema": "^7.0.11", + "@types/urijs": "^1.19.19", + "ajv": "^8.11.0", + "ajv-errors": "^3.0.0", + "ajv-formats": "^2.1.1", + "avsc": "^5.7.5", + "js-yaml": "^4.1.0", + "jsonpath-plus": "^7.2.0", + "node-fetch": "2.6.7" + } + }, + "@asyncapi/specs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.11" + } + }, "@babel/core": { "version": "7.12.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", @@ -37537,6 +37630,15 @@ "source-map": "^0.5.0" } }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, "openapi-sampler": { "version": "1.3.1", "dev": true, @@ -37821,7 +37923,9 @@ } }, "@asyncapi/nodejs-ws-template": { - "version": "0.9.33", + "version": "0.9.35", + "resolved": "https://registry.npmjs.org/@asyncapi/nodejs-ws-template/-/nodejs-ws-template-0.9.35.tgz", + "integrity": "sha512-fPut73chkFP0OORBERxUU3tqooohtyW/LhK3FHX7/M+jMxuvlq/Efq0WTllOs5MTIkuQzWl0PgSftQIrbVw/eQ==", "dev": true, "requires": { "@asyncapi/generator-filters": "^2.1.0", @@ -37829,11 +37933,11 @@ } }, "@asyncapi/openapi-schema-parser": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-3.0.21.tgz", - "integrity": "sha512-lecylfA49DLTzrSAjFuuj1u8joffgIpX860dISjky0/CqNX408tLTqEhcL/jsGBsbhqNBh5lc4foJQZyWxlNJw==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-3.0.22.tgz", + "integrity": "sha512-rPI5onl1Sb/PslsyyPFCANUkok36j0ADH2A51U+THKcAHiZ3mu+QAqr/Cnvm1sXTEkNL1Mxl78uLTJQ1wOTQtA==", "requires": { - "@asyncapi/parser": "^3.0.13", + "@asyncapi/parser": "^3.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "ajv": "^8.11.0", "ajv-errors": "^3.0.0", @@ -37841,11 +37945,11 @@ }, "dependencies": { "@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -37867,9 +37971,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "requires": { "@types/json-schema": "^7.0.11" } @@ -38143,23 +38247,23 @@ "@asyncapi/studio": { "version": "file:apps/studio", "requires": { - "@asyncapi/avro-schema-parser": "^3.0.21", - "@asyncapi/converter": "^1.4.18", + "@asyncapi/avro-schema-parser": "^3.0.22", + "@asyncapi/converter": "^1.4.19", "@asyncapi/dotnet-nats-template": "^0.12.1", - "@asyncapi/go-watermill-template": "^0.2.74", - "@asyncapi/html-template": "^2.3.2", + "@asyncapi/go-watermill-template": "^0.2.75", + "@asyncapi/html-template": "^2.3.5", "@asyncapi/java-spring-cloud-stream-template": "^0.13.4", "@asyncapi/java-spring-template": "^1.5.1", "@asyncapi/java-template": "^0.2.1", - "@asyncapi/markdown-template": "^1.5.0", + "@asyncapi/markdown-template": "^1.6.1", "@asyncapi/nodejs-template": "^2.0.1", - "@asyncapi/nodejs-ws-template": "^0.9.33", - "@asyncapi/openapi-schema-parser": "^3.0.21", - "@asyncapi/parser": "^3.0.13", + "@asyncapi/nodejs-ws-template": "^0.9.35", + "@asyncapi/openapi-schema-parser": "^3.0.22", + "@asyncapi/parser": "^3.0.14", "@asyncapi/protobuf-schema-parser": "^3.2.11", "@asyncapi/python-paho-template": "^0.2.13", "@asyncapi/react-component": "^1.2.2", - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.7.0", "@asyncapi/ts-nats-template": "^0.10.3", "@craco/craco": "^7.1.0", "@ebay/nice-modal-react": "^1.2.10", @@ -38218,11 +38322,11 @@ }, "dependencies": { "@asyncapi/parser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -38244,9 +38348,9 @@ } }, "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.7.0.tgz", + "integrity": "sha512-TygnAHctm0e7Y55Zy2PBjE6t/jai/txu4MZiyHkcbom9WQoC6Nl7M1M3TQQMzDrb5iLZtuRDm1GAwvawZPPn5A==", "requires": { "@types/json-schema": "^7.0.11" } @@ -42822,9 +42926,9 @@ } }, "@smoya/multi-parser": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@smoya/multi-parser/-/multi-parser-5.0.5.tgz", - "integrity": "sha512-xslTCMvNl5maGphjU6cWXsDKS7PZH+7yyAiuv4F2XBUOm4s3IcKfRIqnGAGgEgYm5fb/oZzq5Rv2kZMETyniuA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@smoya/multi-parser/-/multi-parser-5.0.6.tgz", + "integrity": "sha512-o1pzaOTUzNWk7QIWA8ArrNCaZqAB85SZRcOJ+hKTT3YYM1ETSliufMm6N4e7NCWAbVRDUOqK0yuCVMIG0OSTxw==", "dev": true, "requires": { "@asyncapi/avro-schema-parser": "^3.0.3", @@ -42833,7 +42937,7 @@ "@asyncapi/raml-dt-schema-parser": "^4.0.4", "parserapiv1": "npm:@asyncapi/parser@^2.1.0", "parserapiv2": "npm:@asyncapi/parser@3.0.0-next-major-spec.8", - "parserapiv3": "npm:@asyncapi/parser@^3.0.12" + "parserapiv3": "npm:@asyncapi/parser@^3.0.13" } }, "@stoplight/better-ajv-errors": { @@ -55217,9 +55321,9 @@ }, "dependencies": { "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "requires": { "@types/json-schema": "^7.0.11" @@ -55237,12 +55341,12 @@ } }, "parserapiv3": { - "version": "npm:@asyncapi/parser@3.0.13", - "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.13.tgz", - "integrity": "sha512-ULNVAsfdLJJJeBDCAWGfleEzmkKJCWcZaYzhTIrqccJa6yZvWrMPLGMYhJhBkdczDxjtdi0iqMmxEy2GC36mUA==", + "version": "npm:@asyncapi/parser@3.0.14", + "resolved": "https://registry.npmjs.org/@asyncapi/parser/-/parser-3.0.14.tgz", + "integrity": "sha512-tC2gmKkw28PWWMcGUXHQjTfVftiZdr+FQtsfapaHh36spX9uwe13iYzkcTyCkwSJAHibtg7wvStuHsiufP8xng==", "dev": true, "requires": { - "@asyncapi/specs": "^6.5.6", + "@asyncapi/specs": "^6.6.0", "@openapi-contrib/openapi-schema-to-json-schema": "~3.2.0", "@stoplight/json": "^3.20.2", "@stoplight/json-ref-readers": "^1.2.2", @@ -55264,9 +55368,9 @@ }, "dependencies": { "@asyncapi/specs": { - "version": "6.5.6", - "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.5.6.tgz", - "integrity": "sha512-TI3OIY0UFf7wPyjV9GjKqL6C4YJ0xOJ7wX33sxVqCf0XXIq4otGHa1XiBcCUAgdbMlO7b8jsFRxuUsVXCsYDVQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-6.6.0.tgz", + "integrity": "sha512-pXJa0sCeBpif5al5CSa0f3HvwVBQXzd96/Xgq8Jsh6KM4CYxCe7p6paaC9fDjdBVXyWAioQmZiGRxEVUMINbUw==", "dev": true, "requires": { "@types/json-schema": "^7.0.11"