Align @a2ui/react markdown dependency architecture with v0.9 and release @a2ui/react@0.10.2
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 65/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- nodejs, react, typescript
- Domain
- build-system, release
Research direction
The work is in the renderers/react/package.json file. Start by checking the current dependencies and peerDependencies. Use the provided script ./renderers/scripts/increment_version.mjs to bump the version. Run the tests with yarn workspace @a2ui/react run test. Ensure the changes align with the dependency injection model used in @a2ui/lit and @a2ui/angular.
Written by the indexing model from the issue text.
Description
Once @a2ui/markdown-it@0.1.0 is released (see #1955), clean up @a2ui/react's package dependency architecture to align with the v0.9 dependency injection model (matching @a2ui/lit and @a2ui/angular) and release @a2ui/react@0.10.2.
Tasks
- In
renderers/react/package.json, move@a2ui/markdown-itfrom"dependencies"to optional"peerDependencies":"peerDependencies": { "@a2ui/markdown-it": "^0.1.0", "react": "^19.2.7", "react-dom": "^19.2.7" }, "peerDependenciesMeta": { "@a2ui/markdown-it": { "optional": true } } - Remove standalone
"markdown-it"(^14.2.0) from@a2ui/react's"dependencies"since markdown parsing is handled within@a2ui/markdown-it. - Bump
@a2ui/reactto0.10.2via./renderers/scripts/increment_version.mjs react 0.10.2. - Run unit and integration tests (
yarn workspace @a2ui/react run test). - Open PR and publish
@a2ui/react@0.10.2.
- Dominant language
- TypeScript
- Stars
- 16.4k
- Forks
- 1.3k
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 117
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from a2ui-project/a2ui
-
P2 status: first-line-handled type: feature/enhancement
Difficulty 1/5 Under an hour Newbie friendliness 85/100
a2ui-project/a2ui#2643 · 2 comments · 1 assignee ·
-
P2
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2ui-project/a2ui#2599 ·
-
P2 status: first-line-handled status: needs review type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
a2ui-project/a2ui#2581 · 1 comment · 1 assignee ·
-
P2 status: first-line-handled status: waiting-for-author-response type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
a2ui-project/a2ui#2580 · 1 comment · 1 assignee ·
-
P2 status: first-line-handled type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2ui-project/a2ui#2579 · 2 comments · 1 assignee ·
All issues in a2ui-project/a2ui
Similar issues
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100