a2ui-project / a2ui-project/a2ui

Add MarkdownRenderer abstraction to v0.9 web_core

Open
#1,171 2 comments 0 reactions 1 assignee Claimed by @Varun-S10 View on GitHub
P2 sprint ready status: needs review type: bug
Dominant language
TypeScript
Stars
16.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
134

Description

Currently, v0.9 renderers use MarkdownRenderer from v0.8 in web_core. This should not be the case. Let's export a duplicate version from v0.9 web_core, to keep the codebases separate. I believe the markdown-it package should implement *both* interfaces.

Contributor guide

Open the contributing guide

Research direction

Find the v0.8 MarkdownRenderer in web_core and understand its interface. Create a duplicate version in the v0.9 web_core module, ensuring the markdown-it package implements both interfaces. Check existing renderer usage to ensure compatibility. Verify the separation by testing that v0.9 code no longer depends on the v0.8 version.

Written by the indexing model from the issue text.

Assessment

Tech stack
markdown, typescript
Domain
backend, tooling
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.