a2ui-project / a2ui-project/a2ui

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

Aperta Adatta ai principianti
#1,956 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
P2
Lingua principale
TypeScript
Stelle
16.4k
Fork
1.3k
Merge medio
3g 15h
PR unite (30g)
134

Descrizione

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`.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Il lavoro si trova nel file `renderers/react/package.json`. Inizia controllando le dependencies e peerDependencies attuali. Usa lo script fornito `./renderers/scripts/increment_version.mjs` per incrementare la versione. Esegui i test con `yarn workspace @a2ui/react run test`. Assicurati che le modifiche siano in linea con il modello di dependency injection utilizzato in `@a2ui/lit` e `@a2ui/angular`.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
nodejs, react, typescript
Ambito
build-system, release
Tipo di issue
Refactoring
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Specificata chiaramente
Idoneità per principianti
65/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.