google / google/react-schemaorg

Make TypeScript peer dependency optional

Aperta
#59 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
521
Fork
20
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Apri package.json alla voce della peer dependency TypeScript collegata nell’issue. Controlla come è dichiarata la dependency e aggiornala in modo che i consumer che non usano TypeScript non siano obbligati a installarla. Verifica i metadati del pacchetto e il comportamento dell’installazione per un consumer che usa solo JavaScript.

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

Valutazione

Stack tecnologico
typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
1/5
Tempo stimato
Meno di un'ora
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.