Presentiamo dpkit Terminal e TypeScriptLeggete l'annuncio

Pratica ingegneristica

Strumenti di sviluppo e rilascio

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.
schermatauptask.dev
Il sito di documentazione di Uptask, che mostra come una funzione TypeScript esportata diventa un comando CLI.

Uptasktask runner per TypeScript

Task runner per TypeScript che trasforma le funzioni esportate in comandi CLI senza boilerplate.

lo manteniamo

schermatafireargs.dev
Il sito di documentazione di Fireargs, che mostra il suo approccio a partire dallo schema per costruire interfacce a riga di comando.

Fireargscostruttore di CLI che parte dallo schema

Costruttore di CLI che parte dallo schema e genera comandi componibili con I/O JSON integrato a partire da schemi Zod.

lo manteniamo

schermatalivemark.dev
Il sito di documentazione di Livemark, generato da Livemark stesso a partire da semplice Markdown.

Livemarksiti di documentazione in Markdown

Trasforma i file Markdown in un sito di documentazione veloce — evidenziazione della sintassi, diagrammi, componenti, blog e changelog inclusi.

lo manteniamo

schermatatestdocs.dev
Il sito di documentazione di Testdocs, che mostra come i blocchi di codice Markdown vengono eseguiti come test veri.

Testdocsesempi di documentazione eseguibili

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.

Tutte le tecnologie
Richiedete un preventivo