a2ui-project / a2ui-project/a2ui
Align @a2ui/react markdown dependency architecture with v0.9 and release @a2ui/react@0.10.2
- 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