- {title}
+ {ready ? t('title') : title}
- {subtitle}
+ {ready ? t('subtitle') : subtitle}
{status === 'loading' ? (
} dark={dark} />
@@ -134,20 +137,20 @@ export default function NewsletterSubscribe({
diff --git a/components/campaigns/banners.ts b/components/campaigns/banners.ts
index 7aad4527c830..8d15e19aad76 100644
--- a/components/campaigns/banners.ts
+++ b/components/campaigns/banners.ts
@@ -20,7 +20,7 @@ export const banners = [
title: 'AsyncAPI Conference',
city: 'Paris Edition',
dateLocation: '5th of December, 2024 | France, Paris',
- cfaText: 'Get Your Tickets',
+ cfaText: 'Get Your Free Ticket',
eventName: 'the AsyncAPI Conf in Paris',
cfpDeadline: '2024-12-01T06:00:00Z',
link: 'https://conference.asyncapi.com/#tickets'
diff --git a/components/data/buckets.ts b/components/data/buckets.ts
index dc6a11238467..1e9a4e0e042e 100644
--- a/components/data/buckets.ts
+++ b/components/data/buckets.ts
@@ -93,7 +93,7 @@ export const buckets: Bucket[] = [
name: 'Explorer',
title: 'Specification Explorer',
description: 'Simplifying our Specification JSON Schema like a pro.',
- link: '/docs/reference/specification/v3.0.0-Explorer',
+ link: '/docs/reference/specification/v3.0.0-explorer',
className: 'bg-teal-200',
borderClassName: 'border-orange-200',
icon: IconExplorer
diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json
index c86c4cca9898..7e0bb122ce72 100644
--- a/config/AMBASSADORS_MEMBERS.json
+++ b/config/AMBASSADORS_MEMBERS.json
@@ -287,72 +287,6 @@
}
]
},
- {
- "name": "Jesse Menning",
- "github": "jessemenning",
- "twitter": "JesseMenning",
- "bio": "Jesse Menning teams with companies and government agencies to design event-driven architecture and microservices at scale. To guide those discussions, I draw upon more than 15 years of integration architecture and implementation experience, particularly with IBM and Solace platforms. I've been involved with AsyncAPI since 2020, along with other open-source initiatives such as CloudEvents and OpenTelemetry.",
- "linkedin": "jesse-menning",
- "company": "Solace",
- "title": "Architect, Office of the CTO at Solace",
- "img": "https://avatars.githubusercontent.com/u/62108913?v=4",
- "contributions": [
- {
- "type": "article",
- "title": "AsyncAPI 2.3 Adds Solace Bindings to Unlock Full Power of PubSub+",
- "date": {
- "year": 2022,
- "month": "January"
- },
- "link": "https://solace.com/blog/asyncapi-adds-solace-bindings/"
- },
- {
- "type": "article",
- "title": "Align Production Reality and Event Documentation with the AsyncAPI Discovery Tool",
- "date": {
- "year": 2021,
- "month": "November"
- },
- "link": "https://solace.com/blog/asyncapi-discovery-tool/"
- },
- {
- "type": "article",
- "title": "AsyncAPI vs. OpenAPI: Answers to Your Burning Questions About the Two Leading API Specs",
- "date": {
- "year": 2021,
- "month": "June"
- },
- "link": "https://solace.com/blog/asyncapi-vs-openapi/"
- },
- {
- "type": "article",
- "title": "AsyncAPI, CloudEvents, OpenTelemetry: Which Event-Driven Specs Should Your DevOps Include?",
- "date": {
- "year": 2021,
- "month": "March"
- },
- "link": "https://solace.com/blog/asyncapi-cloudevents-opentelemetry-event-driven-specs-devops/"
- },
- {
- "type": "presentation",
- "title": "Future of AsyncAPI, Panel discussion, AsyncAPI Conference",
- "date": {
- "year": 2021,
- "month": "November"
- },
- "link": "https://www.youtube.com/watch?v=3EeMHhbwyOQ"
- },
- {
- "type": "presentation",
- "title": "Thinking Out Loud #4 — with Jesse Menning",
- "date": {
- "year": 2021,
- "month": "August"
- },
- "link": "https://www.youtube.com/watch?v=eJewFUR-OaM"
- }
- ]
- },
{
"name": "Ludovic Dussart",
"github": "M3lkior",
diff --git a/config/MAINTAINERS.json b/config/MAINTAINERS.json
index d94f257ad868..ee02bec23fbd 100644
--- a/config/MAINTAINERS.json
+++ b/config/MAINTAINERS.json
@@ -238,7 +238,7 @@
"twitter": "ldussart",
"availableForHire": false,
"company": "zatsit",
- "isTscMember": true,
+ "isTscMember": false,
"repos": [
"avro-schema-parser"
],
@@ -343,7 +343,7 @@
"linkedin": "nektarios-fifes-372740220",
"slack": "U01SE93Q48N",
"availableForHire": true,
- "isTscMember": true,
+ "isTscMember": false,
"repos": [
"simulator"
],
diff --git a/config/all-tags.json b/config/all-tags.json
index b2a1c6f3c3ac..b8274f82abbd 100644
--- a/config/all-tags.json
+++ b/config/all-tags.json
@@ -1 +1 @@
-{"languages":[{"name":"Go/Golang","color":"bg-[#8ECFDF]","borderColor":"border-[#00AFD9]"},{"name":"Java","color":"bg-[#ECA2A4]","borderColor":"border-[#EC2125]"},{"name":"JavaScript","color":"bg-[#F2F1C7]","borderColor":"border-[#BFBE86]"},{"name":"HTML","color":"bg-[#E2A291]","borderColor":"border-[#E44D26]"},{"name":"C/C++","color":"bg-[#93CDEF]","borderColor":"border-[#0080CC]"},{"name":"C#","color":"bg-[#E3AFE0]","borderColor":"border-[#9B4F96]"},{"name":"Python","color":"bg-[#A8D0EF]","borderColor":"border-[#3878AB]"},{"name":"TypeScript","color":"bg-[#7DBCFE]","borderColor":"border-[#2C78C7]"},{"name":"Kotlin","color":"bg-[#B1ACDF]","borderColor":"border-[#756BD9]"},{"name":"Scala","color":"bg-[#FFA299]","borderColor":"border-[#DF301F]"},{"name":"Markdown","color":"bg-[#BABEBF]","borderColor":"border-[#445B64]"},{"name":"YAML","color":"bg-[#FFB764]","borderColor":"border-[#F1901F]"},{"name":"R","color":"bg-[#84B5ED]","borderColor":"border-[#246BBE]"},{"name":"Ruby","color":"bg-[#FF8289]","borderColor":"border-[#FF000F]"},{"name":"Rust","color":"bg-[#FFB8AA]","borderColor":"border-[#E43716]"},{"name":"Shell","color":"bg-[#87D4FF]","borderColor":"border-[#389ED7]"},{"name":"Groovy","color":"bg-[#B6D5E5]","borderColor":"border-[#609DBC]"}],"technologies":[{"name":"Node.js","color":"bg-[#BDFF67]","borderColor":"border-[#84CE24]"},{"name":"Hermes","color":"bg-[#8AEEBD]","borderColor":"border-[#2AB672]"},{"name":"React JS","color":"bg-[#9FECFA]","borderColor":"border-[#08D8FE]"},{"name":".NET","color":"bg-[#A184FF]","borderColor":"border-[#5026D4]"},{"name":"ASP.NET","color":"bg-[#71C2FB]","borderColor":"border-[#1577BC]"},{"name":"Springboot","color":"bg-[#98E279]","borderColor":"border-[#68BC44]"},{"name":"AWS","color":"bg-[#FF9F59]","borderColor":"border-[#EF6703]"},{"name":"Docker","color":"bg-[#B8E0FF]","borderColor":"border-[#2596ED]"},{"name":"Node-RED","color":"bg-[#FF7474]","borderColor":"border-[#8F0101]"},{"name":"Maven","color":"bg-[#FF6B80]","borderColor":"border-[#CA1A33]"},{"name":"Saas","color":"bg-[#6AB8EC]","borderColor":"border-[#2275AD]"},{"name":"Kubernetes-native","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Scala","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Azure","color":"bg-[#4B93FF]","borderColor":"border-[#015ADF]"},{"name":"Jenkins","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Flask","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Nest Js","color":"bg-[#E1224E]","borderColor":"border-[#B9012b]"},{"name":"TypeScript","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Socket.IO","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Liquid","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Kotlin","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Gradle","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Spring Cloud Streams","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JHipster JDL","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Groovy","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Markdown","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Shell","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"WebComponents","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Babel","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Storybook","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"AsyncAPI Generator","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"VSCode","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"SmartPaste","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JetBrains","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"IntelliJ IDEA","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"HTML","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Java","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"}]}
\ No newline at end of file
+{"languages":[{"name":"Go/Golang","color":"bg-[#8ECFDF]","borderColor":"border-[#00AFD9]"},{"name":"Java","color":"bg-[#ECA2A4]","borderColor":"border-[#EC2125]"},{"name":"JavaScript","color":"bg-[#F2F1C7]","borderColor":"border-[#BFBE86]"},{"name":"HTML","color":"bg-[#E2A291]","borderColor":"border-[#E44D26]"},{"name":"C/C++","color":"bg-[#93CDEF]","borderColor":"border-[#0080CC]"},{"name":"C#","color":"bg-[#E3AFE0]","borderColor":"border-[#9B4F96]"},{"name":"Python","color":"bg-[#A8D0EF]","borderColor":"border-[#3878AB]"},{"name":"TypeScript","color":"bg-[#7DBCFE]","borderColor":"border-[#2C78C7]"},{"name":"Kotlin","color":"bg-[#B1ACDF]","borderColor":"border-[#756BD9]"},{"name":"Scala","color":"bg-[#FFA299]","borderColor":"border-[#DF301F]"},{"name":"Markdown","color":"bg-[#BABEBF]","borderColor":"border-[#445B64]"},{"name":"YAML","color":"bg-[#FFB764]","borderColor":"border-[#F1901F]"},{"name":"R","color":"bg-[#84B5ED]","borderColor":"border-[#246BBE]"},{"name":"Ruby","color":"bg-[#FF8289]","borderColor":"border-[#FF000F]"},{"name":"Rust","color":"bg-[#FFB8AA]","borderColor":"border-[#E43716]"},{"name":"Shell","color":"bg-[#87D4FF]","borderColor":"border-[#389ED7]"},{"name":"Groovy","color":"bg-[#B6D5E5]","borderColor":"border-[#609DBC]"}],"technologies":[{"name":"Node.js","color":"bg-[#BDFF67]","borderColor":"border-[#84CE24]"},{"name":"Hermes","color":"bg-[#8AEEBD]","borderColor":"border-[#2AB672]"},{"name":"React JS","color":"bg-[#9FECFA]","borderColor":"border-[#08D8FE]"},{"name":".NET","color":"bg-[#A184FF]","borderColor":"border-[#5026D4]"},{"name":"ASP.NET","color":"bg-[#71C2FB]","borderColor":"border-[#1577BC]"},{"name":"Springboot","color":"bg-[#98E279]","borderColor":"border-[#68BC44]"},{"name":"AWS","color":"bg-[#FF9F59]","borderColor":"border-[#EF6703]"},{"name":"Docker","color":"bg-[#B8E0FF]","borderColor":"border-[#2596ED]"},{"name":"Node-RED","color":"bg-[#FF7474]","borderColor":"border-[#8F0101]"},{"name":"Maven","color":"bg-[#FF6B80]","borderColor":"border-[#CA1A33]"},{"name":"Saas","color":"bg-[#6AB8EC]","borderColor":"border-[#2275AD]"},{"name":"Kubernetes-native","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Scala","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Azure","color":"bg-[#4B93FF]","borderColor":"border-[#015ADF]"},{"name":"Jenkins","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Flask","color":"bg-[#D7C7F2]","borderColor":"border-[#A387D2]"},{"name":"Nest Js","color":"bg-[#E1224E]","borderColor":"border-[#B9012b]"},{"name":"TypeScript","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Socket.IO","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Liquid","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Kotlin","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Gradle","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Spring Cloud Streams","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JHipster JDL","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Groovy","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Markdown","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Shell","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"WebComponents","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Babel","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Storybook","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"AsyncAPI Generator","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"JetBrains","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"IntelliJ IDEA","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"VSCode","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"SmartPaste","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"HTML","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"},{"name":"Java","color":"bg-[#61d0f2]","borderColor":"border-[#40ccf7]"}]}
\ No newline at end of file
diff --git a/config/finance/2024/Expenses.yml b/config/finance/2024/Expenses.yml
index 1467852bbb50..bdc166bb2859 100644
--- a/config/finance/2024/Expenses.yml
+++ b/config/finance/2024/Expenses.yml
@@ -87,7 +87,7 @@ August:
- Category: Community Manager
Amount: '2000.00'
- Category: Bounty Program
- Amount: '1600.00'
+ Amount: '1800.00'
- Category: Swag Store
Amount: '2556.42'
- Category: Community Marketing Specialist
@@ -95,4 +95,28 @@ August:
- Category: 3rd Party Services
Amount: '1354.35'
- Category: AsyncAPI Conf on Tour 2024
- Amount: '1384.70'
\ No newline at end of file
+ Amount: '1384.70'
+September:
+ - Category: Bounty Program
+ Amount: '3000.00'
+ - Category: Swag Store
+ Amount: '736.59'
+ - Category: Community Manager
+ Amount: '2000.00'
+ - Category: Community Marketing Specialist
+ Amount: '2000.00'
+ - Category: JSON Schema Sponsorship
+ Amount: '250.00'
+October:
+ - Category: Bounty Program
+ Amount: '1000.00'
+ - Category: Swag Store
+ Amount: '882.12'
+ - Category: AsyncAPI Conf on Tour 2024
+ Amount: '962.01'
+ - Category: Community Manager
+ Amount: '2000.00'
+ - Category: Community Marketing Specialist
+ Amount: '2000.00'
+ - Category: JSON Schema Sponsorship
+ Amount: '250.00'
diff --git a/config/meetings.json b/config/meetings.json
index 67c519e7c361..a6db3de6e5be 100644
--- a/config/meetings.json
+++ b/config/meetings.json
@@ -1,32 +1,4 @@
[
- {
- "title": "Essential Building Blocks Working Group",
- "calLink": "https://www.google.com/calendar/event?eid=YzYyaHNiNTdqbGQ1OTNybjE1NDZlb2ppODAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1331",
- "banner": "",
- "date": "2024-08-13T18:00:00.000Z"
- },
- {
- "title": "Community Meeting",
- "calLink": "https://www.google.com/calendar/event?eid=aG45bXYwN2I4NWthanBpZ290bzRnbjE1cWMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1335",
- "banner": "https://github.com/user-attachments/assets/9d68eacc-c5b3-4f49-a7a2-4120ead380b0",
- "date": "2024-08-06T08:00:00.000Z"
- },
- {
- "title": "Community Meeting",
- "calLink": "https://www.google.com/calendar/event?eid=cnIwc3U0c2o1a3FoaWM0M2VvZXFjNzJvZzQgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1336",
- "banner": "https://github.com/user-attachments/assets/7756ebe2-f8c7-4bda-91e3-6a678c1fad99",
- "date": "2024-08-20T16:00:00.000Z"
- },
- {
- "title": "Marketing WG Meeting",
- "calLink": "https://www.google.com/calendar/event?eid=dDNtNmxyODRkNzdvOTdvaWV0NjhtZnYyMGcgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1338",
- "banner": "",
- "date": "2024-08-13T14:00:00.000Z"
- },
{
"title": "Essential Building Blocks Working Group",
"calLink": "https://www.google.com/calendar/event?eid=c28zazMxcDk3MThpMWFpNG9lYzRrbmIzNW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
@@ -138,5 +110,33 @@
"url": "https://github.com/asyncapi/community/issues/1569",
"banner": "https://github.com/user-attachments/assets/0cdfc741-e61d-4710-bb0a-af9f7485ff9a",
"date": "2024-11-01T13:00:00.000Z"
+ },
+ {
+ "title": "Marketing WG Meeting",
+ "calLink": "https://www.google.com/calendar/event?eid=dHVrZHMyYm9kMzcydmJpYW5qMmdpcWU5MW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1589",
+ "banner": "",
+ "date": "2024-11-19T14:00:00.000Z"
+ },
+ {
+ "title": "Design Call",
+ "calLink": "https://www.google.com/calendar/event?eid=ZmFwNGNoZW5kNzkzcDBsaHM2MW4xdDBzNW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1592",
+ "banner": "",
+ "date": "2024-11-21T12:00:00.000Z"
+ },
+ {
+ "title": "Community Meeting",
+ "calLink": "https://www.google.com/calendar/event?eid=NmQzNTJzbW91NTNscGo4dnJoMWNlM3J2YnMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1596",
+ "banner": "https://github.com/user-attachments/assets/ff469484-a2c5-4aa2-8652-782f017947fb",
+ "date": "2024-11-26T16:00:00.000Z"
+ },
+ {
+ "title": "AsyncAPI Mentorship Program Kick-Off",
+ "calLink": "https://www.google.com/calendar/event?eid=aGg5cGtwdGV0YmpzbnBlcmdwYjFqMjU1cTQgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1599",
+ "banner": "https://github.com/user-attachments/assets/739381b2-b7de-4e08-b845-04e5a07ba7e0",
+ "date": "2024-12-03T13:00:00.000Z"
}
]
\ No newline at end of file
diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json
index 8a00582be7d0..004af39ff3b3 100644
--- a/config/newsroom_videos.json
+++ b/config/newsroom_videos.json
@@ -1,4 +1,16 @@
[
+ {
+ "image_url": "https://i.ytimg.com/vi/XirMXiBNaBM/hqdefault.jpg",
+ "title": "Community Meeting, 16:00 UTC Tuesday November 26th 2024",
+ "description": "",
+ "videoId": "XirMXiBNaBM"
+ },
+ {
+ "image_url": "https://i.ytimg.com/vi/Q2cvxsUUgzA/hqdefault.jpg",
+ "title": "AsyncAPI-Powered Event Feeds: 3 Steps to Streaming",
+ "description": "In this livestream, we'll dive into the challenges and benefits of using AsyncAPI for building event-driven architectures.",
+ "videoId": "Q2cvxsUUgzA"
+ },
{
"image_url": "https://i.ytimg.com/vi/9MaHh4b-rmc/hqdefault.jpg",
"title": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise - Daniel Kocot",
@@ -16,17 +28,5 @@
"title": "AsyncAPI and DDD - A Pretty Couple - Dr. Annegret Junker",
"description": "",
"videoId": "lCTdXmougTk"
- },
- {
- "image_url": "https://i.ytimg.com/vi/b_BStEcLNqg/hqdefault.jpg",
- "title": "Sustaining Open Source Beyond Code: The Importance of Marketing and Funding - Oluwabamikemi Kayode",
- "description": "",
- "videoId": "b_BStEcLNqg"
- },
- {
- "image_url": "https://i.ytimg.com/vi/G6YyV1JvvSM/hqdefault.jpg",
- "title": "Streamlining EDA: AsyncAPI-Driven Design, Documentation, and Testing - Giri Venkatesan",
- "description": "",
- "videoId": "G6YyV1JvvSM"
}
]
\ No newline at end of file
diff --git a/config/tools-automated.json b/config/tools-automated.json
index 6378b0db96cf..20f6621b8fe2 100644
--- a/config/tools-automated.json
+++ b/config/tools-automated.json
@@ -71,28 +71,6 @@
"isAsyncAPIOwner": false
}
},
- {
- "title": "Zod Sockets",
- "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
- "links": {
- "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
- "repoUrl": "https://github.com/RobinTail/zod-sockets"
- },
- "filters": {
- "language": "TypeScript",
- "technology": [
- "Node.js",
- "TypeScript"
- ],
- "categories": [
- "code-first",
- "dsl",
- "framework"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": false
- }
- },
{
"title": "nestjs-asyncapi",
"description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.",
@@ -133,27 +111,34 @@
"hasCommercial": false,
"isAsyncAPIOwner": false
}
- }
- ]
- },
- "Code Generators": {
- "description": "The following is a list of tools that generate code from an AsyncAPI document; not the other way around.",
- "toolsList": [
+ },
{
- "title": "Golang AsyncAPI Code Generator",
- "description": "Generate Go user and application boilerplate from AsyncAPI specifications. Can be called from `go generate` without requirements.\n",
+ "title": "Zod Sockets",
+ "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
"links": {
- "repoUrl": "https://github.com/lerenn/asyncapi-codegen"
+ "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
+ "repoUrl": "https://github.com/RobinTail/zod-sockets"
},
"filters": {
- "language": "golang",
+ "language": "TypeScript",
+ "technology": [
+ "Node.js",
+ "TypeScript"
+ ],
"categories": [
- "code-generator"
+ "code-first",
+ "dsl",
+ "framework"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
}
- },
+ }
+ ]
+ },
+ "Code Generators": {
+ "description": "The following is a list of tools that generate code from an AsyncAPI document; not the other way around.",
+ "toolsList": [
{
"title": "ZenWave SDK",
"description": "DDD and API-First for Event-Driven Microservices",
@@ -180,6 +165,21 @@
"isAsyncAPIOwner": false
}
},
+ {
+ "title": "Golang AsyncAPI Code Generator",
+ "description": "Generate Go user and application boilerplate from AsyncAPI specifications. Can be called from `go generate` without requirements.\n",
+ "links": {
+ "repoUrl": "https://github.com/lerenn/asyncapi-codegen"
+ },
+ "filters": {
+ "language": "golang",
+ "categories": [
+ "code-generator"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": false
+ }
+ },
{
"title": "AsyncAPI Modelina",
"description": "Generate payload models into Java, TypeScript, Go, etc, you name it, from AsyncAPI documents. This tool gives you full control over the models through high customization",
@@ -289,28 +289,6 @@
"DSL": {
"description": "Writing YAML by hand is no fun, and maybe you don't want a GUI, so use a Domain Specific Language to write AsyncAPI in your language of choice.",
"toolsList": [
- {
- "title": "Zod Sockets",
- "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
- "links": {
- "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
- "repoUrl": "https://github.com/RobinTail/zod-sockets"
- },
- "filters": {
- "language": "TypeScript",
- "technology": [
- "Node.js",
- "TypeScript"
- ],
- "categories": [
- "code-first",
- "dsl",
- "framework"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": false
- }
- },
{
"title": "ZenWave SDK",
"description": "DDD and API-First for Event-Driven Microservices",
@@ -336,6 +314,28 @@
"hasCommercial": false,
"isAsyncAPIOwner": false
}
+ },
+ {
+ "title": "Zod Sockets",
+ "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
+ "links": {
+ "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
+ "repoUrl": "https://github.com/RobinTail/zod-sockets"
+ },
+ "filters": {
+ "language": "TypeScript",
+ "technology": [
+ "Node.js",
+ "TypeScript"
+ ],
+ "categories": [
+ "code-first",
+ "dsl",
+ "framework"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": false
+ }
}
]
},
@@ -404,34 +404,34 @@
}
},
{
- "title": "GitHub Action for CLI",
- "description": "GitHub Action with generator, validator, converter and others - all in one for your AsyncAPI documents with AsyncAPI CLI as backbone",
+ "title": "GitHub Action for Generator",
+ "description": "CLI to work with your AsyncAPI files. You can validate them and in the future use a generator and even bootstrap a new file. Contributions are welcomed!",
"links": {
- "repoUrl": "https://github.com/asyncapi/github-action-for-cli"
+ "repoUrl": "https://github.com/asyncapi/cli"
},
"filters": {
"technology": [
- "AsyncAPI CLI"
+ "AsyncAPI Generator"
],
"categories": [
- "github-action"
+ "github-actions"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
},
{
- "title": "GitHub Action for Generator",
- "description": "CLI to work with your AsyncAPI files. You can validate them and in the future use a generator and even bootstrap a new file. Contributions are welcomed!",
+ "title": "GitHub Action for CLI",
+ "description": "GitHub Action with generator, validator, converter and others - all in one for your AsyncAPI documents with AsyncAPI CLI as backbone",
"links": {
- "repoUrl": "https://github.com/asyncapi/cli"
+ "repoUrl": "https://github.com/asyncapi/github-action-for-cli"
},
"filters": {
"technology": [
- "AsyncAPI Generator"
+ "AsyncAPI CLI"
],
"categories": [
- "github-actions"
+ "github-action"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
@@ -581,25 +581,6 @@
"CLIs": {
"description": "The following is a list of tools that you can work with in terminal or do some CI/CD automation.",
"toolsList": [
- {
- "title": "AsyncAPI CLI",
- "description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
- "links": {
- "websiteUrl": "https://www.asyncapi.com/tools/cli",
- "repoUrl": "https://github.com/asyncapi/cli"
- },
- "filters": {
- "technology": [
- "TypeScript"
- ],
- "categories": [
- "others",
- "cli"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": true
- }
- },
{
"title": "ZenWave SDK",
"description": "DDD and API-First for Event-Driven Microservices",
@@ -626,6 +607,25 @@
"isAsyncAPIOwner": false
}
},
+ {
+ "title": "AsyncAPI CLI",
+ "description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
+ "links": {
+ "websiteUrl": "https://www.asyncapi.com/tools/cli",
+ "repoUrl": "https://github.com/asyncapi/cli"
+ },
+ "filters": {
+ "technology": [
+ "TypeScript"
+ ],
+ "categories": [
+ "others",
+ "cli"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": true
+ }
+ },
{
"title": "AsyncAPI CLI",
"description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
@@ -673,24 +673,6 @@
"IDE Extensions": {
"description": "The following is a list of extensions for different IDEs like VSCode, IntelliJ IDEA and others",
"toolsList": [
- {
- "title": "asyncapi-preview",
- "description": "VSCode extension that enables you to:\n - Preview documentation generated using you AsyncAPI document. It uses AsyncAPI React component under the hood,\n - Create AsyncAPI documents faster using SmartPaste functionality\n",
- "links": {
- "repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview"
- },
- "filters": {
- "technology": [
- "VSCode",
- "SmartPaste"
- ],
- "categories": [
- "ide-extension"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": true
- }
- },
{
"title": "jAsyncAPI - IDEA plugin",
"description": "Idea plugin for the java-asyncapi - Helps to edit and validate AsyncAPI schemas.",
@@ -711,30 +693,30 @@
"hasCommercial": false,
"isAsyncAPIOwner": true
}
- }
- ]
- },
- "AsyncAPI Generator Templates": {
- "description": "The following is a list of templates compatible with AsyncAPI Generator. You can use them to generate apps, clients or documentation from your AsyncAPI documents.",
- "toolsList": [
+ },
{
- "title": "Node.js Websockets Template",
- "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.",
+ "title": "asyncapi-preview",
+ "description": "VSCode extension that enables you to:\n - Preview documentation generated using you AsyncAPI document. It uses AsyncAPI React component under the hood,\n - Create AsyncAPI documents faster using SmartPaste functionality\n",
"links": {
- "repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
+ "repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview"
},
"filters": {
- "language": "javascript",
"technology": [
- "Node.js"
+ "VSCode",
+ "SmartPaste"
],
"categories": [
- "generator-template"
+ "ide-extension"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
- },
+ }
+ ]
+ },
+ "AsyncAPI Generator Templates": {
+ "description": "The following is a list of templates compatible with AsyncAPI Generator. You can use them to generate apps, clients or documentation from your AsyncAPI documents.",
+ "toolsList": [
{
"title": "HTML Template",
"description": "HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.",
@@ -754,18 +736,17 @@
}
},
{
- "title": "Java Spring Cloud Stream Template",
- "description": "Java Spring Cloud Stream template for the AsyncAPI Generator",
+ "title": "Java Template",
+ "description": "Java template for the AsyncAPI Generator",
"links": {
- "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template"
+ "repoUrl": "https://github.com/asyncapi/java-template"
},
"filters": {
"language": [
"javascript"
],
"technology": [
- "Spring Cloud Streams",
- "Maven"
+ "Java"
],
"categories": [
"generator-template"
@@ -775,17 +756,15 @@
}
},
{
- "title": "Java Template",
- "description": "Java template for the AsyncAPI Generator",
+ "title": "Node.js Multiprotocol Template",
+ "description": "This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.",
"links": {
- "repoUrl": "https://github.com/asyncapi/java-template"
+ "repoUrl": "https://github.com/asyncapi/nodejs-template"
},
"filters": {
- "language": [
- "javascript"
- ],
+ "language": "javascript",
"technology": [
- "Java"
+ "Node.js"
],
"categories": [
"generator-template"
@@ -795,15 +774,18 @@
}
},
{
- "title": "Node.js Multiprotocol Template",
- "description": "This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.",
+ "title": "Java Spring Cloud Stream Template",
+ "description": "Java Spring Cloud Stream template for the AsyncAPI Generator",
"links": {
- "repoUrl": "https://github.com/asyncapi/nodejs-template"
+ "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template"
},
"filters": {
- "language": "javascript",
+ "language": [
+ "javascript"
+ ],
"technology": [
- "Node.js"
+ "Spring Cloud Streams",
+ "Maven"
],
"categories": [
"generator-template"
@@ -833,6 +815,24 @@
"hasCommercial": false,
"isAsyncAPIOwner": true
}
+ },
+ {
+ "title": "Node.js Websockets Template",
+ "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.",
+ "links": {
+ "repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
+ },
+ "filters": {
+ "language": "javascript",
+ "technology": [
+ "Node.js"
+ ],
+ "categories": [
+ "generator-template"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": true
+ }
}
]
},
diff --git a/dashboard.json b/dashboard.json
index a0f838482148..467af3c1924b 100644
--- a/dashboard.json
+++ b/dashboard.json
@@ -1,21 +1,5 @@
{
"hotDiscussions": [
- {
- "id": "I_kwDOFLhIt84-OUI3",
- "isPR": false,
- "isAssigned": false,
- "title": "Create educational & technical video explaining AsyncAPI's main features",
- "author": "quetzalliwrites",
- "resourcePath": "/asyncapi/community/issues/155",
- "repo": "asyncapi/community",
- "labels": [
- {
- "name": "enhancement",
- "color": "a2eeef"
- }
- ],
- "score": 34.46095064991105
- },
{
"id": "I_kwDODou01c5BZZv-",
"isPR": false,
@@ -54,7 +38,18 @@
"color": "0E8A16"
}
],
- "score": 22.112443333692923
+ "score": 27.8559351086781
+ },
+ {
+ "id": "PR_kwDOBW5R_c5-T7mG",
+ "isPR": true,
+ "isAssigned": false,
+ "title": "feat: add tests for build post list script",
+ "author": "vishvamsinh28",
+ "resourcePath": "/asyncapi/website/pull/3284",
+ "repo": "asyncapi/website",
+ "labels": [],
+ "score": 25.845712987433288
},
{
"id": "PR_kwDOFLhIt85bqKL8",
@@ -97,18 +92,7 @@
"color": "ededed"
}
],
- "score": 21.538094156194408
- },
- {
- "id": "PR_kwDOBW5R_c5-T7mG",
- "isPR": true,
- "isAssigned": false,
- "title": "feat: add tests for build post list script",
- "author": "vishvamsinh28",
- "resourcePath": "/asyncapi/website/pull/3284",
- "repo": "asyncapi/website",
- "labels": [],
- "score": 20.38939580119737
+ "score": 21.825268744943667
},
{
"id": "PR_kwDOFLhIt855u7Eb",
@@ -132,6 +116,26 @@
"labels": [],
"score": 18.666348268701817
},
+ {
+ "id": "I_kwDOBW5R_c5RVOOY",
+ "isPR": false,
+ "isAssigned": false,
+ "title": "Community cards implementation.",
+ "author": "Mayaleeeee",
+ "resourcePath": "/asyncapi/website/issues/930",
+ "repo": "asyncapi/website",
+ "labels": [
+ {
+ "name": "area/design",
+ "color": "0d67d3"
+ },
+ {
+ "name": "area/javascript",
+ "color": "ededed"
+ }
+ ],
+ "score": 17.517649913704783
+ },
{
"id": "PR_kwDOBW5R_c535wDj",
"isPR": true,
@@ -148,6 +152,22 @@
],
"score": 16.65612614745701
},
+ {
+ "id": "I_kwDOFLhIt84-OUI3",
+ "isPR": false,
+ "isAssigned": false,
+ "title": "Create educational & technical video explaining AsyncAPI's main features",
+ "author": "quetzalliwrites",
+ "resourcePath": "/asyncapi/community/issues/155",
+ "repo": "asyncapi/community",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef"
+ }
+ ],
+ "score": 16.60974586154023
+ },
{
"id": "PR_kwDOFLhIt853IEwA",
"isPR": true,
@@ -157,7 +177,7 @@
"resourcePath": "/asyncapi/community/pull/1333",
"repo": "asyncapi/community",
"labels": [],
- "score": 15.507427792459973
+ "score": 16.08177696995849
},
{
"id": "I_kwDOFLhIt85bebeO",
@@ -168,21 +188,25 @@
"resourcePath": "/asyncapi/community/issues/568",
"repo": "asyncapi/community",
"labels": [],
- "score": 15.220253203710714
- },
- {
- "id": "PR_kwDOBW5R_c59wJxU",
- "isPR": true,
- "isAssigned": false,
- "title": "fix: css alignment of calendar component on the home page",
- "author": "dishafaujdar",
- "resourcePath": "/asyncapi/website/pull/3276",
- "repo": "asyncapi/website",
- "labels": [],
- "score": 14.07155484871368
+ "score": 15.507427792459973
}
],
"goodFirstIssues": [
+ {
+ "id": "I_kwDODwv8N86f37o-",
+ "title": "Return to top arrow feature/button",
+ "isAssigned": false,
+ "resourcePath": "/asyncapi/conference-website/issues/475",
+ "repo": "asyncapi/conference-website",
+ "author": "thulieblack",
+ "area": "Unknown",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef"
+ }
+ ]
+ },
{
"id": "I_kwDOFLhIt86dkhlL",
"title": "Design for mentors for promotion",
@@ -201,7 +225,7 @@
{
"id": "I_kwDOFLhIt86dker5",
"title": "Designs for the mentees selected for the mentorship program for promotion",
- "isAssigned": false,
+ "isAssigned": true,
"resourcePath": "/asyncapi/community/issues/1581",
"repo": "asyncapi/community",
"author": "iambami",
@@ -258,25 +282,6 @@
}
]
},
- {
- "id": "I_kwDOCHlHJM6ZrKEr",
- "title": "[📑 Docs]: Fix the relative paths of `index.md` & `migration.md` files.",
- "isAssigned": false,
- "resourcePath": "/asyncapi/generator/issues/1294",
- "repo": "asyncapi/generator",
- "author": "Gmin2",
- "area": "Unknown",
- "labels": [
- {
- "name": "Hacktoberfest",
- "color": "FF8AE2"
- },
- {
- "name": "📑 docs",
- "color": "E50E99"
- }
- ]
- },
{
"id": "I_kwDOCVQpZM6YZd4E",
"title": "A fragment with only one child is redundant.",
@@ -421,6 +426,21 @@
}
]
},
+ {
+ "id": "I_kwDODwv8N86Lel9M",
+ "title": "[FEATURE] Resolve the existing Next.js lint issues",
+ "isAssigned": false,
+ "resourcePath": "/asyncapi/conference-website/issues/328",
+ "repo": "asyncapi/conference-website",
+ "author": "ashmit-coder",
+ "area": "javascript",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef"
+ }
+ ]
+ },
{
"id": "I_kwDOE8Qh386HJeIz",
"title": "[BUG] Implement avro schema data type ",
@@ -461,25 +481,6 @@
"area": "typescript",
"labels": []
},
- {
- "id": "I_kwDOFDnrNc59gY4V",
- "title": "Validate command output is polluted by noisy messages",
- "isAssigned": false,
- "resourcePath": "/asyncapi/cli/issues/1095",
- "repo": "asyncapi/cli",
- "author": "cykl",
- "area": "Unknown",
- "labels": [
- {
- "name": "Hacktoberfest",
- "color": "FF8AE2"
- },
- {
- "name": "bug",
- "color": "d73a4a"
- }
- ]
- },
{
"id": "I_kwDOCHlHJM58YMi8",
"title": "Improve arborist (npm installation) to have no hacks",
@@ -548,21 +549,6 @@
}
]
},
- {
- "id": "I_kwDODou01c531nlO",
- "title": "Misalignment of Code Editor Highlight Box",
- "isAssigned": true,
- "resourcePath": "/asyncapi/studio/issues/861",
- "repo": "asyncapi/studio",
- "author": "princerajpoot20",
- "area": "typescript",
- "labels": [
- {
- "name": "stale",
- "color": "ededed"
- }
- ]
- },
{
"id": "I_kwDOFDnrNc50wZMh",
"title": "Add support for proxy",
@@ -700,10 +686,6 @@
{
"name": "bug",
"color": "d73a4a"
- },
- {
- "name": "stale",
- "color": "ededed"
}
]
},
@@ -754,6 +736,10 @@
"author": "CynthiaPeter",
"area": "docs",
"labels": [
+ {
+ "name": "stale",
+ "color": "ededed"
+ },
{
"name": "📑 docs",
"color": "E50E99"
diff --git a/markdown/docs/tools/cli/usage.md b/markdown/docs/tools/cli/usage.md
index d10e249f1909..84f59e8803c4 100644
--- a/markdown/docs/tools/cli/usage.md
+++ b/markdown/docs/tools/cli/usage.md
@@ -27,7 +27,7 @@ $ npm install -g @asyncapi/cli
$ asyncapi COMMAND
running command...
$ asyncapi (--version)
-@asyncapi/cli/2.8.0 linux-x64 node-v18.20.4
+@asyncapi/cli/2.11.0 linux-x64 node-v18.20.5
$ asyncapi --help [COMMAND]
USAGE
$ asyncapi COMMAND
@@ -52,6 +52,7 @@ USAGE
* [`asyncapi config versions`](#asyncapi-config-versions)
* [`asyncapi convert [SPEC-FILE]`](#asyncapi-convert-spec-file)
* [`asyncapi diff OLD NEW`](#asyncapi-diff-old-new)
+* [`asyncapi format [SPEC-FILE]`](#asyncapi-format-spec-file)
* [`asyncapi generate`](#asyncapi-generate)
* [`asyncapi generate fromTemplate ASYNCAPI TEMPLATE`](#asyncapi-generate-fromtemplate-asyncapi-template)
* [`asyncapi generate models LANGUAGE FILE`](#asyncapi-generate-models-language-file)
@@ -60,6 +61,7 @@ USAGE
* [`asyncapi new glee`](#asyncapi-new-glee)
* [`asyncapi new template`](#asyncapi-new-template)
* [`asyncapi optimize [SPEC-FILE]`](#asyncapi-optimize-spec-file)
+* [`asyncapi pretty SPEC-FILE`](#asyncapi-pretty-spec-file)
* [`asyncapi start`](#asyncapi-start)
* [`asyncapi start studio`](#asyncapi-start-studio)
* [`asyncapi validate [SPEC-FILE]`](#asyncapi-validate-spec-file)
@@ -99,7 +101,7 @@ EXAMPLES
$ asyncapi bundle ./asyncapi.yaml -o final-asyncapi.yaml --base ../public-api/main.yaml --baseDir ./social-media/comments-service
```
-_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/bundle.ts)_
+_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/bundle.ts)_
## `asyncapi config`
@@ -113,7 +115,7 @@ DESCRIPTION
CLI config settings
```
-_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/index.ts)_
+_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/index.ts)_
## `asyncapi config analytics`
@@ -133,7 +135,7 @@ DESCRIPTION
Enable or disable analytics for metrics collection
```
-_See code: [src/commands/config/analytics.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/analytics.ts)_
+_See code: [src/commands/config/analytics.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/analytics.ts)_
## `asyncapi config context`
@@ -147,7 +149,7 @@ DESCRIPTION
Manage short aliases for full paths to AsyncAPI documents
```
-_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/index.ts)_
+_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/index.ts)_
## `asyncapi config context add CONTEXT-NAME SPEC-FILE-PATH`
@@ -169,7 +171,7 @@ DESCRIPTION
Add a context to the store
```
-_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/add.ts)_
+_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/add.ts)_
## `asyncapi config context current`
@@ -186,7 +188,7 @@ DESCRIPTION
Shows the current context that is being used
```
-_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/current.ts)_
+_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/current.ts)_
## `asyncapi config context edit CONTEXT-NAME NEW-SPEC-FILE-PATH`
@@ -207,7 +209,7 @@ DESCRIPTION
Edit a context in the store
```
-_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/edit.ts)_
+_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/edit.ts)_
## `asyncapi config context init [CONTEXT-FILE-PATH]`
@@ -230,7 +232,7 @@ DESCRIPTION
Initialize context
```
-_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/init.ts)_
+_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/init.ts)_
## `asyncapi config context list`
@@ -247,7 +249,7 @@ DESCRIPTION
List all the stored contexts in the store
```
-_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/list.ts)_
+_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/list.ts)_
## `asyncapi config context remove CONTEXT-NAME`
@@ -267,7 +269,7 @@ DESCRIPTION
Delete a context from the store
```
-_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/remove.ts)_
+_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/remove.ts)_
## `asyncapi config context use CONTEXT-NAME`
@@ -287,7 +289,7 @@ DESCRIPTION
Set a context as current
```
-_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/use.ts)_
+_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/context/use.ts)_
## `asyncapi config versions`
@@ -304,7 +306,7 @@ DESCRIPTION
Show versions of AsyncAPI tools used
```
-_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/versions.ts)_
+_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/config/versions.ts)_
## `asyncapi convert [SPEC-FILE]`
@@ -332,7 +334,7 @@ DESCRIPTION
Convert asyncapi documents older to newer versions or OpenAPI/postman-collection documents to AsyncAPI
```
-_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/convert.ts)_
+_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v2.11.0/src/commands/convert.ts)_
## `asyncapi diff OLD NEW`
@@ -342,7 +344,7 @@ Find diff between two asyncapi files
USAGE
$ asyncapi diff OLD NEW [-h] [-f json|yaml|yml|md] [-t breaking|non-breaking|unclassified|all]
[--markdownSubtype json|yaml|yml] [-o
] [--no-error] [-w] [--log-diagnostics] [--diagnostics-format
- json|stylish|junit|html|text|teamcity|pretty] [--fail-severity error|warn|info|hint]
+ json|stylish|junit|html|text|teamcity|pretty] [--fail-severity error|warn|info|hint] [-o ]
ARGUMENTS
OLD old spec path, URL or context-name
@@ -352,6 +354,7 @@ FLAGS
-f, --format=