google / google/react-schemaorg

Make TypeScript peer dependency optional

Offen
#59 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
521
Forks
20
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Thanks for this library!

I'm noticing that because TypeScript is a [peer dependency](https://github.com/google/react-schemaorg/blob/dac2d83725b210c13a0dff54e9b2271765141837/package.json#L31) that when this library is used as dependency in a package that bundles to JavaScript, when that package is installed, TypeScript is also installed, even when the project does not use TypeScript.

I'm guessing the idea is to try to ensure compatibility with the types, but it's ~40MB to install TypeScript that might be avoided by making this peer dependency optional.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Öffne package.json beim im Issue verlinkten TypeScript-Peer-Dependency-Eintrag. Prüfe, wie die Dependency deklariert ist, und aktualisiere sie so, dass Consumer, die TypeScript nicht verwenden, nicht dazu verpflichtet sind, sie zu installieren. Überprüfe die Paketmetadaten und das Installationsverhalten für einen reinen JavaScript-Consumer.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.