Skip to content

Conversation

@asyncapi-bot
Copy link
Contributor

@asyncapi-bot asyncapi-bot commented Jun 9, 2025

Automated changes by create-pull-request GitHub action

Summary by CodeRabbit

  • Chores
    • Updated and corrected technology and tool names, descriptions, URLs, and ownership information across configuration files for improved accuracy and consistency.
    • Reordered and swapped entries in various categories to better reflect current metadata.
    • Removed duplicate entries and ensured alignment of repository links with official and forked versions where applicable.

@netlify
Copy link

netlify bot commented Jun 9, 2025

Deploy Preview for asyncapi-website ready!

Name Link
🔨 Latest commit c8c3fa3
🔍 Latest deploy log https://app.netlify.com/projects/asyncapi-website/deploys/68462db1a251f9000898007a
😎 Deploy Preview https://deploy-preview-4157--asyncapi-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jun 9, 2025

Walkthrough

The changes involve swapping the names and metadata of specific technology tags and tool entries within three JSON configuration files. These updates adjust names, descriptions, URLs, and ownership flags for accuracy and consistency, without altering the underlying structure or adding/removing entries.

Changes

File(s) Change Summary
config/all-tags.json Swapped names of "TypeScript" and "Socket.IO", and "JetBrains" and "SmartPaste" in the "technologies" array; colors unchanged.
config/tools-automated.json Swapped and reordered tool entries in multiple categories; updated descriptions, URLs, ownership flags, and corrected metadata.
config/tools.json Swapped repository URLs for "AsyncAPI CLI" and "asyncapi-preview" entries in multiple sections; no other fields changed.

Sequence Diagram(s)

sequenceDiagram
    participant ConfigEditor as Config Editor
    participant JSONFiles as JSON Config Files

    ConfigEditor->>JSONFiles: Swap technology tag names
    ConfigEditor->>JSONFiles: Swap tool entry metadata (names, URLs, ownership)
    ConfigEditor->>JSONFiles: Update descriptions and reorder entries
    JSONFiles-->>ConfigEditor: Updated configuration files
Loading

Possibly related PRs

  • chore: update tools.json #4142: Also swaps the names of "JetBrains" and "SmartPaste" in config/all-tags.json, directly overlapping with this PR.
  • chore: update tools.json #4072: Reorganizes and corrects metadata in tools-automated.json and updates tools.json, overlapping with this PR's changes to tool metadata and ordering.
  • chore: update tools.json #4117: Swaps names of technology tags and modifies tool entries in the same JSON files, including similar swaps and adjustments as in this PR.

Suggested labels

autoapproved, autoupdate

Suggested reviewers

  • derberg
  • akshatnema
  • anshgoyalevil
  • sambhavgupta0705
  • Mayaleeeee
  • devilkiller-ag
  • vishvamsinh28
  • asyncapi-bot-eve

Poem

A rabbit hopped through JSON fields,
Swapping tags with nimble yields.
URLs and names exchanged with care,
All in order, tidy and fair.
With every hop, the config grew right—
Tools and tags now shining bright!
🐇✨


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@codecov
Copy link

codecov bot commented Jun 9, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (fbaba66) to head (c8c3fa3).
Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #4157   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           22        22           
  Lines          778       778           
  Branches       144       144           
=========================================
  Hits           778       778           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

🧹 Nitpick comments (3)
config/tools-automated.json (3)

75-94: Refactor duplicated AsyncAPI.NET entries across categories
ByteBardOrg’s AsyncAPI.NET metadata is repeated identically in Code-first tools, Converters, and Validators. Consider extracting a shared reference or templating to DRY up this JSON.

Also applies to: 251-270, 585-604


119-135: Normalize casing of "TypeScript"
The language field is spelled "Typescript" here, but elsewhere uses "TypeScript". Please unify on "TypeScript".


138-157: Unify title and casing for LEGO AsyncAPI.Net entries
Entries titled "AsyncAPI.Net" (LEGO fork) and "AsyncAPI.NET" (ByteBardOrg fork) differ only by casing in title, leading to confusion. Please standardize titles (e.g., use .NET consistently) and clearly differentiate forks.

Also applies to: 273-292, 625-644

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between fbaba66 and c8c3fa3.

📒 Files selected for processing (3)
  • config/all-tags.json (3 hunks)
  • config/tools-automated.json (18 hunks)
  • config/tools.json (6 hunks)
⏰ Context from checks skipped due to timeout of 180000ms (8)
  • GitHub Check: Automerge PR autoapproved by a bot
  • GitHub Check: Redirect rules - asyncapi-website
  • GitHub Check: Header rules - asyncapi-website
  • GitHub Check: Pages changed - asyncapi-website
  • GitHub Check: Test NodeJS PR - windows-latest
  • GitHub Check: Test NodeJS PR - macos-13
  • GitHub Check: Test NodeJS PR - ubuntu-latest
  • GitHub Check: Lighthouse CI
🔇 Additional comments (17)
config/all-tags.json (2)

181-184: Verify technology tag swap for Socket.IO and TypeScript
The entries for "Socket.IO" and "TypeScript" have been swapped in the technologies list. Please confirm that this reorder is intentional, consistent across other config files, and doesn’t introduce duplicates or break any consumer logic.

Also applies to: 186-189


276-279: Verify technology tag swap for SmartPaste and JetBrains
The "SmartPaste" and "JetBrains" entries were swapped in the array. Ensure this change aligns with the metadata in other config files and doesn't cause duplicate tag definitions.

Also applies to: 286-289

config/tools.json (3)

2352-2356: Official AsyncAPI CLI URL is correct
The repoUrl now points to github.com/asyncapi/cli, which aligns with the official repository.


2578-2582: Official asyncapi-preview URL is correct
The repoUrl points to the official github.com/asyncapi/vs-asyncapi-preview repository and looks good.


3033-3036: Official AsyncAPI CLI URL in Others is correct
The repoUrl points to the official github.com/asyncapi/cli repository and aligns with expectations.

config/tools-automated.json (12)

5-25: Approve SIO-AsyncAPI metadata in "APIs" category
Entry for SIO-AsyncAPI has accurate links, filters, and ownership flags. The swap to this section aligns with the PR’s intention.


28-45: Approve AsyncAPI Server API metadata
The Server API entry now correctly sets isAsyncAPIOwner to true and the technology filters are accurate.


53-72: Approve Zod Sockets under "Code-first tools"
Metadata for Zod Sockets (language, technology, categories) is consistent and accurate.


180-198: Approve AsyncAPI Modelina update
Modelina entry has correct URLs, filters, and updated isAsyncAPIOwner flag.


201-217: Approve asyncapi-python metadata
The Python generator entry correctly reflects repo and PyPI URLs, language, and filters.


607-616: Approve AsyncAPI Validation metadata
Validation tool is accurately listed with correct repo URL, language, and category.


736-754: Approve CLI entries for fork and official AsyncAPI CLI
Both the fork (hkirat/asyncapi-fork) and the official (asyncapi/cli) CLI entries in CLIs and Others have been updated correctly with appropriate ownership flags.

Also applies to: 1016-1027, 1035-1047


810-825: Approve asyncapi-preview fork under IDE Extensions
The forked VSCode extension entry correctly sets isAsyncAPIOwner to false and points to the temporary test repo.


831-843: Approve asyncapi-preview official extension
The official VSCode extension entry is now listed with isAsyncAPIOwner: true and correct repo URL.


846-858: Approve jAsyncAPI IDEA plugin metadata
Metadata for the IntelliJ IDEA plugin is accurate, including URLs and ownership flag.


911-920: Approve Node.js Multiprotocol Template
Multiprotocol template entry has correct javascript language and filter settings.


949-957: Approve Node.js Websockets Template
WebSockets template metadata is correct with javascript language and technology filters.

Comment on lines 2330 to 2332
"websiteUrl": "https://www.asyncapi.com/tools/cli",
"repoUrl": "https://github.com/asyncapi/cli"
"repoUrl": "https://github.com/hkirat/asyncapi-fork"
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Remove or clarify forked AsyncAPI CLI entry
A forked repoUrl (hkirat/asyncapi-fork) appears alongside the official CLI; this duplication can confuse users. Please remove or document the purpose of this fork.

🤖 Prompt for AI Agents
In config/tools.json around lines 2330 to 2332, there is an entry for the
AsyncAPI CLI with a forked repoUrl pointing to hkirat/asyncapi-fork, which
duplicates the official CLI entry and may confuse users. Remove this forked
AsyncAPI CLI entry entirely or add a clear comment explaining the purpose of
this fork to clarify why it is included.

Comment on lines 2553 to 2556
"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"
"repoUrl": "https://github.com/Savio629/testing2"
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Remove or clarify test asyncapi-preview repository
The repoUrl for asyncapi-preview points to a personal test repo (Savio629/testing2). This likely shouldn't appear in production config. Please correct it to the official extension or remove the test entry.

🤖 Prompt for AI Agents
In config/tools.json around lines 2553 to 2556, the repoUrl for asyncapi-preview
points to a personal test repository (Savio629/testing2), which is inappropriate
for production. Replace this URL with the official AsyncAPI preview extension
repository URL or remove this test entry entirely from the configuration to
ensure only valid production links are present.

Comment on lines 3011 to 3013
"websiteUrl": "https://www.asyncapi.com/tools/cli",
"repoUrl": "https://github.com/asyncapi/cli"
"repoUrl": "https://github.com/hkirat/asyncapi-fork"
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Remove or clarify forked AsyncAPI CLI entry in Others
Another forked hkirat/asyncapi-fork appears under "Others". This duplicates the CLI entry with a non-official URL; please remove or justify it.

🤖 Prompt for AI Agents
In config/tools.json around lines 3011 to 3013, there is a duplicate entry for
the AsyncAPI CLI under "Others" with a non-official fork URL. Remove this forked
entry to avoid duplication and confusion, keeping only the official AsyncAPI CLI
entry with the correct URLs.

Comment on lines +97 to 116
"title": "SIO-AsyncAPI",
"description": "This is code-first approach to generate AsyncAPI specification from Socket.IO server.",
"links": {
"websiteUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET/",
"repoUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET"
"websiteUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"docsUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"repoUrl": "https://github.com/daler-rahimov/sio-asyncapi"
},
"filters": {
"language": "C#",
"language": "Python",
"technology": [
".NET",
"ASP.NET"
"Socket.IO",
"Flask"
],
"categories": [
"converters",
"code-first",
"validator"
"api"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Remove duplicate SIO-AsyncAPI in "Code-first tools"
SIO-AsyncAPI appears under both "APIs" and "Code-first tools" with identical metadata. If this is unintentional duplication, please remove one occurrence or differentiate the entries.

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 97 to 116, the SIO-AsyncAPI entry is
duplicated under both "APIs" and "Code-first tools" with identical metadata.
Review both sections and remove one of the duplicate entries to avoid
redundancy, or if both are needed, differentiate their metadata to clarify their
distinct purposes.

Comment on lines +872 to +880
"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"
],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Incorrect language field in Java Spring Cloud Stream Template
The Java Spring Cloud Stream Template is set to "javascript" but should likely be "Java" (or "java") to reflect its implementation language.

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 872 to 880, the "language" field for
the Java Spring Cloud Stream Template is incorrectly set to "javascript". Change
the value of the "language" array to "java" to correctly represent the
implementation language of this template.

Comment on lines +967 to +975
"title": "Java Spring Template",
"description": "Java Spring template for the AsyncAPI Generator",
"links": {
"repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
"repoUrl": "https://github.com/asyncapi/java-spring-template"
},
"filters": {
"language": "javascript",
"language": [
"javascript"
],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Incorrect language field in Java Spring Template
The Java Spring Template lists "javascript" as language. Please update to "Java" to match the template’s runtime.

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 967 to 975, the Java Spring Template
incorrectly lists "javascript" as the language. Change the value of the
"language" field from "javascript" to "Java" to correctly reflect the template's
runtime language.

@asyncapi-bot asyncapi-bot merged commit 360422c into master Jun 9, 2025
33 of 34 checks passed
@asyncapi-bot asyncapi-bot deleted the update-tools/regenerateTools branch June 9, 2025 00:44
@coderabbitai coderabbitai bot mentioned this pull request Jul 7, 2025
@coderabbitai coderabbitai bot mentioned this pull request Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants