dpkit Terminal und TypeScript vorgestelltZur Ankündigung

Engineering-Praxis

Entwickler-Tooling & Release

Eine Toolchain über alle Repositories hinweg, sodass der Wechsel zwischen ihnen nichts kostet.

  • pnpm
  • vite-plus
  • tsgo
  • lefthook
  • uptask
  • fireargs
  • livemark

Was es ist

Die Schicht, die niemand vorführt: Paketverwaltung, Formatierung, Linting, Typprüfung, Git-Hooks und der Weg von einer Änderung zum Release.

Warum wir es gewählt haben

Jedes Repository, das wir betreiben, nutzt dieselbe Grundlage — pnpm-Workspaces, vite-plus für Formatierung, Linting und Tests in einem Werkzeug, tsgo für eine Typprüfung, die schnell genug ist, um ständig zu laufen, und lefthook, um das vor einem Commit oder Push durchzusetzen. Einheitlichkeit ist der ganze Sinn der Sache: Der Wechsel zwischen Projekten kostet nichts, und die CI führt aus, was eine Entwicklerin lokal schon ausgeführt hat. Wo wir eine Lücke fanden, haben wir sie gefüllt und das Ergebnis veröffentlicht — uptask macht aus exportierten Funktionen CLI-Befehle, fireargs baut schemabasierte Kommandozeilen-Werkzeuge, livemark macht aus Markdown Dokumentationsseiten. Alle drei laufen in unseren eigenen Repositories, bevor wir sie jemandem empfehlen.

Wo wir es einsetzen

In jedem Repository, bei Kunden wie intern — und in den Open-Source-Werkzeugen, die daraus entstehen.
Aufnahmeuptask.dev
Die Dokumentationsseite von Uptask, die zeigt, wie aus einer exportierten TypeScript-Funktion ein CLI-Befehl wird.

UptaskTask-Runner für TypeScript

Task-Runner für TypeScript, der exportierte Funktionen ohne Boilerplate in CLI-Befehle verwandelt.

wir pflegen

Aufnahmefireargs.dev
Die Dokumentationsseite von Fireargs, die den schemabasierten Ansatz für Kommandozeilen-Interfaces zeigt.

Fireargsschemabasierter CLI-Baukasten

Schemabasierter CLI-Baukasten, der aus Zod-Schemas kombinierbare Befehle mit eingebautem JSON-I/O erzeugt.

wir pflegen

Aufnahmelivemark.dev
Die Dokumentationsseite von Livemark, von Livemark selbst aus schlichtem Markdown erzeugt.

LivemarkDokumentationsseiten aus Markdown

Macht aus Markdown-Dateien eine schnelle Dokumentationsseite — Syntaxhervorhebung, Diagramme, Komponenten, Blog und Changelog inklusive.

wir pflegen

Aufnahmetestdocs.dev
Die Dokumentationsseite von Testdocs, die zeigt, wie Markdown-Codeblöcke als echte Tests laufen.

Testdocsausführbare Beispiele in der Dokumentation

Extrahiert TypeScript-Codeblöcke aus Markdown und führt sie als Tests aus, sodass Beispiele und Code synchron bleiben.

wir pflegen

Kontakt aufnehmen

Sagen Sie uns, was gebaut werden soll.

Wir sind ein kleines Team in Portugal und arbeiten zu Londoner Zeiten. Eine Website, eine App, ein internes Werkzeug oder die Plattform dahinter — beginnen Sie mit einem Satz zum Problem, den Rest übernehmen wir.

Alle Technologien
Angebot anfordern