a2ui-project / a2ui-project/a2ui

Align @a2ui/react markdown dependency architecture with v0.9 and release @a2ui/react@0.10.2

Đang mở Phù hợp với người mới
#1,956 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
P2
Ngôn ngữ chính
TypeScript
Star
16.4k
Fork
1.3k
Merge trung bình
3 ngày 15 giờ
Pull request đã merge (30 ngày)
134

Mô tả

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
1. In `renderers/react/package.json`, move `@a2ui/markdown-it` from `"dependencies"` to optional `"peerDependencies"`:
```json
"peerDependencies": {
"@a2ui/markdown-it": "^0.1.0",
"react": "^19.2.7",
"react-dom": "^19.2.7"
},
"peerDependenciesMeta": {
"@a2ui/markdown-it": {
"optional": true
}
}
```
2. Remove standalone `"markdown-it"` (`^14.2.0`) from `@a2ui/react`'s `"dependencies"` since markdown parsing is handled within `@a2ui/markdown-it`.
3. Bump `@a2ui/react` to `0.10.2` via `./renderers/scripts/increment_version.mjs react 0.10.2`.
4. Run unit and integration tests (`yarn workspace @a2ui/react run test`).
5. Open PR and publish `@a2ui/react@0.10.2`.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Công việc nằm trong tệp `renderers/react/package.json`. Trước tiên, hãy kiểm tra dependencies và peerDependencies hiện tại. Sử dụng script được cung cấp `./renderers/scripts/increment_version.mjs` để tăng phiên bản. Chạy các bài kiểm thử bằng `yarn workspace @a2ui/react run test`. Đảm bảo các thay đổi phù hợp với mô hình dependency injection được sử dụng trong `@a2ui/lit` và `@a2ui/angular`.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
nodejs, react, typescript
Lĩnh vực
build-system, release
Loại issue
Tái cấu trúc
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
65/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.