Sviluppare QuizMS
Scarica e compila
quizms:shgit clone git@github.com:olimpiadi-informatica/quizms.git cd quizms pnpm install # installa le dipendenze in tutto il monorepo pnpm -r build # compila tutti i pacchettiPuoi usare
pnpm -r watchin un terminale separato per ricompilare automaticamente le modifiche man mano che salvi i file.Collega il pacchetto a un progetto su cui testare
quizms(comequizms-demoo una gara):Con le versioni recenti di pnpm, usa il linking diretto specificando il percorso della cartella del pacchetto:
shcd percorso/della/tua-gara pnpm link ../quizms/packages/quizms # Se stai modificando anche mdx o altri pacchetti: pnpm link ../quizms/packages/quizms-mdxIn alternativa, puoi usare yalc per un ambiente di test locale isolato:
sh# In quizms/packages/quizms: npx yalc publish # Nel progetto della gara: npx yalc add @olinfo/quizmsAvvia il server di sviluppo nel progetto della gara:
shpnpm devRipristinare le dipendenze al termine:
shpnpm unlink @olinfo/quizms pnpm install --force