Una sola toolchain in tutti i repository, così spostarsi tra loro non costa nulla.
pnpm
vite-plus
tsgo
lefthook
uptask
fireargs
livemark
Che cos'è
Il livello che nessuno mostra in demo: gestione dei pacchetti, formattazione, linting, controllo dei tipi, hook di git, e come una modifica diventa un rilascio.
Perché l'abbiamo scelto
Ogni repository che gestiamo usa la stessa base — workspace pnpm, vite-plus per formattazione, linting e test in un solo strumento, tsgo per un controllo dei tipi abbastanza veloce da girare di continuo, e lefthook per farlo rispettare prima di un commit o di un push. L'uniformità è tutto il punto: spostarsi tra i progetti non costa nulla, e la CI esegue quello che uno sviluppatore ha già eseguito in locale. Dove abbiamo trovato un vuoto lo abbiamo colmato e ne abbiamo pubblicato il risultato — uptask trasforma le funzioni esportate in comandi CLI, fireargs costruisce strumenti a riga di comando a partire dallo schema, livemark trasforma il Markdown in siti di documentazione. Tutti e tre sono usati nei nostri repository prima di essere consigliati a chiunque.
Dove lo usiamo
In ogni repository, di cliente o interno che sia — e negli strumenti open source che ne pubblichiamo.
Estrae i blocchi di codice TypeScript dal Markdown e li esegue come test, mantenendo gli esempi allineati al codice.
lo manteniamo
Contattateci
Raccontateci che cosa volete costruire.
Siamo un piccolo team in Portogallo, con orario di Londra. Un sito, un'app, uno strumento interno o la piattaforma che ci sta dietro — iniziate con una frase sul problema e poi ci pensiamo noi.