google / google/react-schemaorg
Make TypeScript peer dependency optional
- 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