-
-
Notifications
You must be signed in to change notification settings - Fork 49
Description
Overview
The VS Code AsyncAPI Preview extension is a valuable tool for developers working with AsyncAPI specifications in Visual Studio Code. However, it requires active maintainership to improve stability, enhance features, and ensure long-term sustainability. This project will guide contributors in becoming maintainers, handling code improvements, issue triaging, release management, and community engagement.
Why This is Needed
- Lack of Active Maintenance: The extension needs regular updates, issue resolution, and feature improvements.
- Improving Developer Experience: Users rely on the extension for real-time AsyncAPI visualization and validation, requiring better performance and new capabilities.
- Enhancing Spectral Linting & Auto-fixes: The extension should support custom validation rules and autofix suggestions for AsyncAPI files.
Project Goals
✅ Improve & Maintain the Extension:
- Review, refactor, and enhance the existing codebase.
- Improve performance, stability, and usability of the extension.
✅ Enhance Spectral Linting & Validation:
- Support custom Spectral rules for AsyncAPI validation.
- Implement autofix suggestions for common linting issues.
✅ Improve Logging & Debugging Capabilities:
- Enhance logging mechanisms for better debugging.
- Provide clear error messages and user feedback.
✅ Ensure Long-Term Sustainability:
- Actively triage and resolve GitHub issues.
- Improve documentation for contributors and users.
- Manage releases and automate deployment workflows.
Expected Outcome
By the end of GSoC 2025, the VS Code AsyncAPI Preview extension will have an active maintainer, improved performance, enhanced validation features, and a structured roadmap for future development.
Skills Required
TypeScript/JavaScript
VS Code Extensions Development
Spectral Linting
Testing & Debugging
Open Source Contribution
Difficulty Level
🟡 Medium/Hard
Resources
VS Code AsyncAPI Preview Extension
Spectral API Linting
VS Code Extension Development Docs
AsyncAPI Specification