Nuove strategie per migliorare i monorepo TypeScript
TypeScript è diventato uno strumento fondamentale per lo sviluppo moderno, e mantenere dei monorepo ‘vivi’ è essenziale per il suo pieno utilizzo. Una recente strategia proposta riguarda l’uso di custom export conditions e customConditions nel tsconfig.json
. Questo metodo permette di evitare il forte legame con PNPM per la gestione delle dipendenze nel monorepo, migliorando così la flessibilità e la portabilità del progetto. Con queste nuove tecniche, gli sviluppatori possono aggiornare il codice in un file e vedere immediatamente le modifiche propagate a tutti gli altri file che lo importano, senza necessità di un passaggio di build. Questa strategia è stata dimostrata in un monorepo con due pacchetti, pkg-a
e pkg-b
, dove pkg-b
dipende da pkg-a
. L’integrazione di PNPM garantisce una gestione efficiente e organizzata delle dipendenze.