-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
chore: update tools.json #4371
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: update tools.json #4371
Conversation
WalkthroughThis PR updates three JSON configuration files. It swaps two technology names in all-tags.json, performs a large reorganization and renaming of many entries in tools-automated.json, and adds/edits several editor and generator entries in tools.json, including URL, description, and ownership flag adjustments. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
✨ Finishing Touches🧪 Generate unit tests
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
Status, Documentation and Community
|
✅ Deploy Preview for asyncapi-website ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #4371 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 22 22
Lines 778 778
Branches 144 144
=========================================
Hits 778 778 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
⚡️ Lighthouse report for the changes in this PR:
Lighthouse ran on https://deploy-preview-4371--asyncapi-website.netlify.app/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 11
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (9)
config/all-tags.json (1)
281-294: Remove duplicate technology tags in config/all-tags.json
The following technology names appear more than once and must be deduplicated:
- AsyncAPI Generator (2 entries)
- HTML (2 entries)
- SmartPaste (2 entries)
- VSCode (2 entries)
Ensure each.technologiesentry is unique.config/tools.json (2)
2660-2710: Remove non-official asyncapi-preview entry
In config/tools.json under “IDE Extensions”, delete the tool object with title “asyncapi-preview” whose repoUrl ishttps://github.com/Savio629/testing2; keep only the official entry.
1308-1388: Deduplicate AsyncAPI Studio entries
Remove the two duplicateAsyncAPI Studioobjects in config/tools.json (lines 1308–1388) and retain only the canonical entry with a non-null description and the official GitHub repo.config/tools-automated.json (6)
212-224: Fix language casing for Go generator.Match language catalog.
- "language": "golang", + "language": "Go/Golang",
227-244: Fix language casing for asyncapi-python.Match language catalog.
- "language": "python", + "language": "Python",
396-400: Fix tech casing: “React js” → “React JS”.Align with all-tags to keep filters working.
- "React js", + "React JS",
918-971: Normalize “language” casing in Generator Templates.Use “JavaScript” to match all-tags; repeat for every template block changed here.
- "language": "javascript", + "language": "JavaScript",
510-526: Category key typo: “github-actions” vs “github-action”.Unify to a single category token used elsewhere (“github-action”).
- "github-actions" + "github-action"
1-1097: Remove duplicate entries and fix category token
- Remove duplicate tool titles in both
config/tools.jsonandconfig/tools-automated.json(e.g. HTML Template, AsyncAPI CLI, AsyncAPI Studio, GitHub Action for Generator, asyncapi-preview).- Replace category
"github-actions"with the canonical"github-action"inconfig/tools.json(around line 1790) andconfig/tools-automated.json(around line 521).
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (3)
config/all-tags.json(1 hunks)config/tools-automated.json(21 hunks)config/tools.json(4 hunks)
⏰ Context from checks skipped due to timeout of 180000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (7)
- 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: Lighthouse CI
- GitHub Check: Test NodeJS PR - windows-latest
- GitHub Check: Test NodeJS PR - macos-13
🔇 Additional comments (6)
config/tools.json (1)
1308-1334: New AsyncAPI Studio entry looks correct.Good addition with proper website/repo and tech filters.
config/tools-automated.json (5)
116-135: Zod Sockets entry looks good.Accurate description, proper techs/categories.
327-344: New AsyncAPI Studio (Editors) entry is correct.Official repo, correct techs, owner flag true.
809-825: Question: do we want to list an AsyncAPI CLI fork here?Entry points to a fork (hkirat). If intentional, fine; otherwise remove to avoid confusion with the official CLI.
410-486: Zod Sockets duplicated across DSL/Frameworks/Code-first — confirm tri-placement.If intentional, keep; otherwise pick the most relevant categories to reduce noise.
764-785: Normalize Mokapi metadata (language/tech casing).Match catalog entries.
- "language": "Go/Golang", + "language": "Go/Golang", @@ - "JavaScript", - "TypeScript", - "Docker" + "JavaScript", + "TypeScript", + "Docker"Note: Only casing was off elsewhere; keep as shown for consistency.
Likely an incorrect or invalid review comment.
| "name": "JetBrains", | ||
| "color": "bg-[#61d0f2]", | ||
| "borderColor": "border-[#40ccf7]" | ||
| }, | ||
| { | ||
| "name": "JetBrains", | ||
| "name": "SmartPaste", | ||
| "color": "bg-[#61d0f2]", | ||
| "borderColor": "border-[#40ccf7]" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Duplicate “SmartPaste” after the swap — dedupe tags.
Swapping “JetBrains”/“SmartPaste” here leaves another “SmartPaste” at Line 291, creating two SmartPaste tags. Remove the later duplicate to keep tags unique.
Apply this diff:
@@
{
- "name": "SmartPaste",
- "color": "bg-[#61d0f2]",
- "borderColor": "border-[#40ccf7]"
- },
+ "name": "SmartPaste",
+ "color": "bg-[#61d0f2]",
+ "borderColor": "border-[#40ccf7]"
+ }
@@
- {
- "name": "SmartPaste",
- "color": "bg-[#61d0f2]",
- "borderColor": "border-[#40ccf7]"
- },Also applies to: 286-294
🤖 Prompt for AI Agents
In config/all-tags.json around lines 281–289 (and also the duplicate at
286–294), there are two entries named "SmartPaste" after the swap; remove the
later duplicate entry so each tag name is unique. Delete the redundant
"SmartPaste" object (the one at the later lines) and ensure the surrounding
commas remain valid JSON (adjust preceding/trailing commas if needed) so the
file stays syntactically correct.
| "title": "nestjs-asyncapi", | ||
| "description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.", | ||
| "links": { | ||
| "websiteUrl": "https://www.npmjs.com/package/zod-sockets", | ||
| "repoUrl": "https://github.com/RobinTail/zod-sockets" | ||
| "repoUrl": "https://github.com/flamewow/nestjs-asyncapi" | ||
| }, | ||
| "filters": { | ||
| "language": "TypeScript", | ||
| "language": "Typescript", | ||
| "technology": [ | ||
| "Node.js", | ||
| "TypeScript" | ||
| ], | ||
| "categories": [ | ||
| "code-first", | ||
| "dsl", | ||
| "framework" | ||
| ], | ||
| "hasCommercial": false, | ||
| "isAsyncAPIOwner": false | ||
| } | ||
| }, | ||
| { | ||
| "title": "AsyncAPI.NET", | ||
| "description": "The officially maintained fork of the AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET along with common (de)serializers to extract raw AsyncApi JSON and YAML documents from the model.", | ||
| "links": { | ||
| "websiteUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET/", | ||
| "repoUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET" | ||
| }, | ||
| "filters": { | ||
| "language": "C#", | ||
| "technology": [ | ||
| ".NET", | ||
| "ASP.NET" | ||
| "NestJS" | ||
| ], | ||
| "categories": [ | ||
| "converters", | ||
| "code-first", | ||
| "validator" | ||
| "code-first" | ||
| ], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Normalize casing and tag name for nestjs-asyncapi filters.
Use “TypeScript” (not “Typescript”) and align tech tag with all-tags (“Nest Js”).
- "language": "Typescript",
+ "language": "TypeScript",
@@
- "NestJS"
+ "Nest Js"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "title": "nestjs-asyncapi", | |
| "description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.", | |
| "links": { | |
| "websiteUrl": "https://www.npmjs.com/package/zod-sockets", | |
| "repoUrl": "https://github.com/RobinTail/zod-sockets" | |
| "repoUrl": "https://github.com/flamewow/nestjs-asyncapi" | |
| }, | |
| "filters": { | |
| "language": "TypeScript", | |
| "language": "Typescript", | |
| "technology": [ | |
| "Node.js", | |
| "TypeScript" | |
| ], | |
| "categories": [ | |
| "code-first", | |
| "dsl", | |
| "framework" | |
| ], | |
| "hasCommercial": false, | |
| "isAsyncAPIOwner": false | |
| } | |
| }, | |
| { | |
| "title": "AsyncAPI.NET", | |
| "description": "The officially maintained fork of the AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET along with common (de)serializers to extract raw AsyncApi JSON and YAML documents from the model.", | |
| "links": { | |
| "websiteUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET/", | |
| "repoUrl": "https://github.com/ByteBardOrg/AsyncAPI.NET" | |
| }, | |
| "filters": { | |
| "language": "C#", | |
| "technology": [ | |
| ".NET", | |
| "ASP.NET" | |
| "NestJS" | |
| ], | |
| "categories": [ | |
| "converters", | |
| "code-first", | |
| "validator" | |
| "code-first" | |
| ], | |
| "title": "nestjs-asyncapi", | |
| "description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.", | |
| "links": { | |
| "repoUrl": "https://github.com/flamewow/nestjs-asyncapi" | |
| }, | |
| "filters": { | |
| "language": "TypeScript", | |
| "technology": [ | |
| "Node.js", | |
| "Nest Js" | |
| ], | |
| "categories": [ | |
| "code-first" | |
| ], |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 53 to 66, the filters use
inconsistent casing and tag naming: change the "language" value from
"Typescript" to "TypeScript" and update the "technology" entry "NestJS" to
exactly match the all-tags naming "Nest Js"; ensure the array still contains
valid strings and preserve formatting.
| "repoUrl": "https://github.com/TahaShahid203/async-api-issue" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Restore official repoUrl for AsyncAPI Studio duplicate.
Avoid linking to a random fork.
- "repoUrl": "https://github.com/TahaShahid203/async-api-issue"
+ "repoUrl": "https://github.com/asyncapi/studio"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "repoUrl": "https://github.com/TahaShahid203/async-api-issue" | |
| }, | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| }, |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 351-352, the "repoUrl" currently
points to a fork (https://github.com/TahaShahid203/async-api-issue); replace it
with the official AsyncAPI Studio repository URL
(https://github.com/asyncapi/studio) and ensure the JSON remains valid (proper
commas/quoting) so the duplicate points to the canonical project instead of a
random fork.
| "description": null, | ||
| "links": { | ||
| "websiteUrl": "https://studio.asyncapi.com", | ||
| "repoUrl": "https://github.com/asyncapi/studio" | ||
| "repoUrl": "https://github.com/Shurtu-gal/action-test-bed" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Fill description and restore official repo for AsyncAPI Studio duplicate.
- "description": null,
+ "description": "Visually design your AsyncAPI files and event-driven architecture.",
@@
- "repoUrl": "https://github.com/Shurtu-gal/action-test-bed"
+ "repoUrl": "https://github.com/asyncapi/studio"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "description": null, | |
| "links": { | |
| "websiteUrl": "https://studio.asyncapi.com", | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| "repoUrl": "https://github.com/Shurtu-gal/action-test-bed" | |
| }, | |
| "description": "Visually design your AsyncAPI files and event-driven architecture.", | |
| "links": { | |
| "websiteUrl": "https://studio.asyncapi.com", | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| }, |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 367 to 371, the tool entry has a
null description and an incorrect repoUrl pointing to a duplicate test repo;
update the "description" to a concise summary such as "AsyncAPI Studio — a
visual editor and platform for designing, testing and sharing AsyncAPI
specifications" and restore the official repository URL to the AsyncAPI Studio
project (replace "https://github.com/Shurtu-gal/action-test-bed" with the
official repo URL for AsyncAPI Studio).
| }, | ||
| { | ||
| "title": "Specmatic", | ||
| "description": "Transform your API Specs into Executable Contracts with #NoCode in Seconds. Experience the power of Contract-Driven Development to confidently develop and independently deploy your Microservices and Microfrontends faster", | ||
| "links": { | ||
| "websiteUrl": "https://specmatic.io", | ||
| "docsUrl": "https://specmatic.io/documentation/", | ||
| "repoUrl": "https://github.com/specmatic/specmatic" | ||
| }, | ||
| "filters": { | ||
| "language": "kotlin", | ||
| "technology": [ | ||
| "Docker", | ||
| "maven" | ||
| ], | ||
| "categories": [ | ||
| "mocking-and-testing", | ||
| "CLIs" | ||
| ], | ||
| "hasCommercial": true, | ||
| "isAsyncAPIOwner": false | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Normalize Specmatic metadata (language/tech/categories casing).
Use canonical “Kotlin”, “Maven” and category “cli”.
- "language": "kotlin",
+ "language": "Kotlin",
@@
- "maven"
+ "Maven"
@@
- "CLIs"
+ "cli"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| }, | |
| { | |
| "title": "Specmatic", | |
| "description": "Transform your API Specs into Executable Contracts with #NoCode in Seconds. Experience the power of Contract-Driven Development to confidently develop and independently deploy your Microservices and Microfrontends faster", | |
| "links": { | |
| "websiteUrl": "https://specmatic.io", | |
| "docsUrl": "https://specmatic.io/documentation/", | |
| "repoUrl": "https://github.com/specmatic/specmatic" | |
| }, | |
| "filters": { | |
| "language": "kotlin", | |
| "technology": [ | |
| "Docker", | |
| "maven" | |
| ], | |
| "categories": [ | |
| "mocking-and-testing", | |
| "CLIs" | |
| ], | |
| "hasCommercial": true, | |
| "isAsyncAPIOwner": false | |
| } | |
| { | |
| "title": "Specmatic", | |
| "description": "Transform your API Specs into Executable Contracts with #NoCode in Seconds. Experience the power of Contract-Driven Development to confidently develop and independently deploy your Microservices and Microfrontends faster", | |
| "links": { | |
| "websiteUrl": "https://specmatic.io", | |
| "docsUrl": "https://specmatic.io/documentation/", | |
| "repoUrl": "https://github.com/specmatic/specmatic" | |
| }, | |
| "filters": { | |
| "language": "Kotlin", | |
| "technology": [ | |
| "Docker", | |
| "Maven" | |
| ], | |
| "categories": [ | |
| "mocking-and-testing", | |
| "cli" | |
| ], | |
| "hasCommercial": true, | |
| "isAsyncAPIOwner": false | |
| } | |
| }, |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 580 to 601, normalize Specmatic
metadata by changing "language": "kotlin" to "language": "Kotlin", change the
"maven" entry in "technology" to "Maven", and replace the "CLIs" category with
the canonical "cli" (leave other entries unchanged).
| "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": { | ||
| "websiteUrl": "https://plugins.jetbrains.com/plugin/15673-asyncapi", | ||
| "docsUrl": "https://github.com/asyncapi/jasyncapi-idea-plugin#usage", | ||
| "repoUrl": "https://github.com/asyncapi/jasyncapi-idea-plugin" | ||
| "repoUrl": "https://github.com/Savio629/testing2" | ||
| }, | ||
| "filters": { | ||
| "language": "Kotlin", | ||
| "technology": [ | ||
| "JetBrains", | ||
| "IntelliJ IDEA" | ||
| "VSCode", | ||
| "SmartPaste" | ||
| ], | ||
| "categories": [ | ||
| "ide-extension" | ||
| ], | ||
| "hasCommercial": false, | ||
| "isAsyncAPIOwner": true | ||
| "isAsyncAPIOwner": false | ||
| } | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix asyncapi-preview repoUrl to official org.
Do not link to an unrelated repo.
- "repoUrl": "https://github.com/Savio629/testing2"
+ "repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "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": { | |
| "websiteUrl": "https://plugins.jetbrains.com/plugin/15673-asyncapi", | |
| "docsUrl": "https://github.com/asyncapi/jasyncapi-idea-plugin#usage", | |
| "repoUrl": "https://github.com/asyncapi/jasyncapi-idea-plugin" | |
| "repoUrl": "https://github.com/Savio629/testing2" | |
| }, | |
| "filters": { | |
| "language": "Kotlin", | |
| "technology": [ | |
| "JetBrains", | |
| "IntelliJ IDEA" | |
| "VSCode", | |
| "SmartPaste" | |
| ], | |
| "categories": [ | |
| "ide-extension" | |
| ], | |
| "hasCommercial": false, | |
| "isAsyncAPIOwner": true | |
| "isAsyncAPIOwner": false | |
| } | |
| }, | |
| "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": false | |
| } | |
| }, |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 877 to 893, the asyncapi-preview
entry's repoUrl points to an unrelated personal repo; update the "links.repoUrl"
value to the official AsyncAPI repository for this extension (replace the
current "https://github.com/Savio629/testing2" with the correct official org
URL), verify the URL resolves to the intended asyncapi-preview project, and
commit the corrected URL.
| "title": "Java Spring Cloud Stream Template", | ||
| "description": "Java Spring Cloud Stream template for the AsyncAPI Generator", | ||
| "links": { | ||
| "repoUrl": "https://github.com/dipaksodani/async-gen" | ||
| "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template" | ||
| }, | ||
| "filters": { | ||
| "language": "javascript", | ||
| "language": [ | ||
| "javascript" | ||
| ], | ||
| "technology": [ | ||
| "HTML" | ||
| "Spring Cloud Streams", | ||
| "Maven" | ||
| ], | ||
| "categories": [ | ||
| "generator-template" | ||
| ], | ||
| "hasCommercial": false, | ||
| "isAsyncAPIOwner": false | ||
| "isAsyncAPIOwner": true | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Java Spring Cloud Stream Template — normalize language array and tech casing.
- "language": [
- "javascript"
- ],
+ "language": [
+ "JavaScript"
+ ],
@@
- "Maven"
+ "Maven"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "title": "Java Spring Cloud Stream Template", | |
| "description": "Java Spring Cloud Stream template for the AsyncAPI Generator", | |
| "links": { | |
| "repoUrl": "https://github.com/dipaksodani/async-gen" | |
| "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template" | |
| }, | |
| "filters": { | |
| "language": "javascript", | |
| "language": [ | |
| "javascript" | |
| ], | |
| "technology": [ | |
| "HTML" | |
| "Spring Cloud Streams", | |
| "Maven" | |
| ], | |
| "categories": [ | |
| "generator-template" | |
| ], | |
| "hasCommercial": false, | |
| "isAsyncAPIOwner": false | |
| "isAsyncAPIOwner": true | |
| } | |
| "title": "Java Spring Cloud Stream Template", | |
| "description": "Java Spring Cloud Stream template for the AsyncAPI Generator", | |
| "links": { | |
| "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template" | |
| }, | |
| "filters": { | |
| - "language": [ | |
| - "javascript" | |
| "language": [ | |
| "JavaScript" | |
| ], | |
| "technology": [ | |
| "Spring Cloud Streams", | |
| "Maven" | |
| ], | |
| "categories": [ | |
| "generator-template" | |
| ], | |
| "hasCommercial": false, | |
| "isAsyncAPIOwner": true | |
| } |
🤖 Prompt for AI Agents
In config/tools-automated.json around lines 992 to 1010, normalize the language
and technology fields: replace the language array ["javascript"] with the single
string "java" (lowercase) and fix technology casing/term by changing "Spring
Cloud Streams" to "Spring Cloud Stream" (keep "Maven" as-is); ensure the final
JSON uses the normalized types and consistent casing.
| "repoUrl": "https://github.com/TahaShahid203/async-api-issue" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix repoUrl to official org for AsyncAPI Studio (avoid random fork).
Point this entry to asyncapi/studio.
- "repoUrl": "https://github.com/TahaShahid203/async-api-issue"
+ "repoUrl": "https://github.com/asyncapi/studio"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "repoUrl": "https://github.com/TahaShahid203/async-api-issue" | |
| }, | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| }, |
🤖 Prompt for AI Agents
In config/tools.json around lines 1340-1341, the repoUrl currently points to a
personal fork (https://github.com/TahaShahid203/async-api-issue); update it to
the official AsyncAPI Studio repository by replacing the URL with
https://github.com/asyncapi/studio so the entry references the canonical org
repo.
| "description": null, | ||
| "links": { | ||
| "websiteUrl": "https://studio.asyncapi.com", | ||
| "repoUrl": "https://github.com/asyncapi/studio" | ||
| "repoUrl": "https://github.com/Shurtu-gal/action-test-bed" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Restore description and official repo for AsyncAPI Studio duplicate.
Avoid null description and non-official repo.
- "description": null,
+ "description": "Visually design your AsyncAPI files and event-driven architecture.",
@@
- "repoUrl": "https://github.com/Shurtu-gal/action-test-bed"
+ "repoUrl": "https://github.com/asyncapi/studio"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "description": null, | |
| "links": { | |
| "websiteUrl": "https://studio.asyncapi.com", | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| "repoUrl": "https://github.com/Shurtu-gal/action-test-bed" | |
| }, | |
| "description": "Visually design your AsyncAPI files and event-driven architecture.", | |
| "links": { | |
| "websiteUrl": "https://studio.asyncapi.com", | |
| "repoUrl": "https://github.com/asyncapi/studio" | |
| }, |
🤖 Prompt for AI Agents
In config/tools.json around lines 1364–1368, the AsyncAPI Studio entry currently
has "description": null and a non-official repoUrl; replace the null description
with the official short description (e.g., "A visual editor and platform for
AsyncAPI documents" or the project's canonical description) and update repoUrl
to the official AsyncAPI Studio repository (e.g.,
https://github.com/asyncapi/studio). Ensure websiteUrl remains as-is, remove any
duplicate entries if this tool is duplicated elsewhere in the file, and keep the
JSON keys intact.
| "repoUrl": "https://github.com/Savio629/testing2" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix asyncapi-preview repoUrl (don’t link to unrelated repo).
Use the official repository.
- "repoUrl": "https://github.com/Savio629/testing2"
+ "repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "repoUrl": "https://github.com/Savio629/testing2" | |
| }, | |
| "repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview" | |
| }, |
🤖 Prompt for AI Agents
In config/tools.json around lines 2664-2665, the asyncapi-preview entry points
to an unrelated repo ("https://github.com/Savio629/testing2"); replace the
repoUrl value with the official asyncapi-preview repository URL — use
"https://github.com/asyncapi/asyncapi-react" (or the correct official
asyncapi-preview repo if different) so the tool points to the proper upstream
project.
Automated changes by create-pull-request GitHub action
Summary by CodeRabbit