definitions-parser does not support subset peer dependencies
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- react, typescript
- Bereich
- tooling
Rechercherichtung
Beginne in der definitions-parser-Implementierung und reproduziere den Fehler mit npm run test-all unter Verwendung der hier beschriebenen react-virtualized-select- und react-virtualized-Mappings. Verfolge, warum das react/v17-Mapping einer Abhängigkeit exakt mit dem react/v16-Mapping des abhängigen Pakets übereinstimmen muss, und überprüfe anschließend, dass kompatible Peer-Dependency-Teilmengen erfolgreich sind, während tatsächlich inkompatible Mappings weiterhin abgelehnt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Mapping react to react/v16 in react-virtualized-select and mapping react to react/v17 (new in https://github.com/DefinitelyTyped/DefinitelyTyped/pull/56210) currently throws the following when running npm run test-all:
"react-virtualized-select depends on react-virtualized, which has a path mapping for react/v17. react-virtualized-select must have the same path mappings as its dependencies."
This constraint isn't really reflective of how peer dependencies work.
react-virtualized-select has a peer on React 16. react-virtualized has a peer on React 16 or 17. react-virtualized-select depends on react-virtualized.
This is perfectly fine at runtime by installing React 16.
But for some reason the definitions-parser thinks that's not ok. What's the reasoning behind that?
- Vorherrschende Sprache
- TypeScript
- Sterne
- 422
- Forks
- 237
- Ø Merge
- 1 T. 6 Std.
- Gemergte PRs (30 T.)
- 11
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/DefinitelyTyped-tools
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 66/100
microsoft/DefinitelyTyped-tools#1324 · 9 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 32/100
microsoft/DefinitelyTyped-tools#1230 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
microsoft/DefinitelyTyped-tools#1229 ·
Maintainer antworten meist innerhalb von 1 Tag
-
mergebot staleness comments do not respect tooManyOwnersEvtl. vergeben @copilot-swe-agent hat das vor 333 Tagen übernommen. Offen
microsoft/DefinitelyTyped-tools#1218 · 1 Reaktion · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
microsoft/DefinitelyTyped-tools#1211 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in microsoft/DefinitelyTyped-tools
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
TomerAberbach/profiler-md#733 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug priority: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
brentspine/brents-toasts#143 ·
-
🐛 bug 🗺️ DB Models & Ops
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
LibreChat-AI/LibreChat#17214 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Wavvon/Wavvon-clients#136 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
umami-software/umami#4637 ·
Maintainer antworten meist innerhalb von 3 Tagen